Commit Graph

  • fe6730ce72 Add dev infrastructure improvements giles 2026-02-03 21:56:40 +00:00
  • 6ea39d633b Bake GPU/IPFS settings into Dockerfile giles 2026-02-03 21:48:03 +00:00
  • 0847b733a9 Fix GPU worker config: disable GPU persistence, use cluster gateway giles 2026-02-03 21:47:19 +00:00
  • 7009840712 Add auto GPU->CPU conversion at interpreter level giles 2026-02-03 21:40:37 +00:00
  • 92eeb58c71 Add GPU frame conversion in color_ops giles 2026-02-03 21:38:10 +00:00
  • 2c1728c6ce Disable GPU persistence by default giles 2026-02-03 21:24:45 +00:00
  • 6e0ee65e40 Fix streaming_gpu.py to include CPU primitives giles 2026-02-03 21:20:23 +00:00
  • 3116a70c3e Fix IPFS upload: sync instead of background task giles 2026-02-03 21:17:22 +00:00
  • 09d5359725 Re-enable GPU queue routing after image rebuild giles 2026-02-03 20:38:37 +00:00
  • 4930eb99ad Temp: disable GPU queue for testing IPFS HLS streaming giles 2026-02-03 20:25:50 +00:00
  • 86830019ad Add IPFS HLS streaming and GPU optimizations giles 2026-02-03 20:23:16 +00:00
  • 5bc655f8c8 Include rendering status in runs list giles 2026-02-03 00:44:53 +00:00
  • 8f4d6d12bc Use fragmented mp4 for streamable output while rendering giles 2026-02-03 00:41:07 +00:00
  • 82599eff1e Add fallback to format duration and debug logging for VideoSource giles 2026-02-03 00:36:36 +00:00
  • a57be27907 Add live video streaming for in-progress renders giles 2026-02-03 00:27:19 +00:00
  • 9302283e86 Add admin token support to runs list endpoint giles 2026-02-03 00:23:14 +00:00
  • 487acdd606 Fix global declaration placement in streaming task giles 2026-02-03 00:16:49 +00:00
  • 6b2991bf24 Fix database event loop conflicts in streaming task giles 2026-02-03 00:14:42 +00:00
  • 3ec045c533 Add _stream_time and skip() to CIDVideoSource giles 2026-02-03 00:07:33 +00:00
  • 3bff130e57 Add path property to CIDVideoSource giles 2026-02-03 00:06:10 +00:00
  • 414cbddd66 Fix VideoSource import path giles 2026-02-03 00:02:23 +00:00
  • 89b2fd3d2e Add debug logging to resolve_asset giles 2026-02-03 00:00:30 +00:00
  • 3d5a08a7dc Don't overwrite pre-registered primitives in _load_primitives giles 2026-02-02 23:59:38 +00:00
  • d8360e5945 Use Celery task logger for debug giles 2026-02-02 23:56:13 +00:00
  • 44066e9bdd Use warnings for debug output giles 2026-02-02 23:54:18 +00:00
  • b2be9ff976 Clear Python bytecode cache on worker start giles 2026-02-02 23:51:55 +00:00
  • 32474380fa Add module load debug giles 2026-02-02 23:46:22 +00:00
  • 5bd055f031 Use print for debug output giles 2026-02-02 23:44:34 +00:00
  • cbdae70b66 Add more debug logging for primitive override giles 2026-02-02 23:41:05 +00:00
  • 2d520cf256 Allow admin token auth for stream endpoint giles 2026-02-02 23:37:57 +00:00
  • e6dd6e851c Add debug logging for CID video source resolution giles 2026-02-02 23:34:08 +00:00
  • 2081092ce8 Add ADMIN_TOKEN for admin endpoints and allow token-based auth giles 2026-02-02 23:28:19 +00:00
  • d20eef76ad Fix completed runs not appearing in list + add purge-failed endpoint giles 2026-02-02 23:24:39 +00:00
  • 581da68b3b Add streaming endpoint to runs router giles 2026-02-02 19:18:47 +00:00
  • bb458aa924 Replace batch DAG system with streaming architecture giles 2026-02-02 19:10:11 +00:00
  • 270eeb3fcf Add artdag-effects to gitignore giles 2026-02-02 18:46:15 +00:00
  • f290c9f01e Mount source code volume for development hot-reload giles 2026-02-02 18:38:06 +00:00
  • 396bacc89b Add debug logging for plan file lookup gilesb 2026-01-13 05:10:59 +00:00
  • b599b59d44 Use IPFS CID as primary output_cid instead of cache_id hash gilesb 2026-01-13 05:01:26 +00:00
  • cf83952a19 Fix add_file to accept both Path and string gilesb 2026-01-13 04:44:11 +00:00
  • ca2d4a17a4 Fix: use DATABASE_URL instead of separate DB_* vars gilesb 2026-01-13 04:38:02 +00:00
  • 4f3eccd4d3 Fix async database calls from sync context gilesb 2026-01-13 04:31:04 +00:00
  • d685518c4c Remove Redis fallbacks - database only, no silent failures gilesb 2026-01-13 04:23:28 +00:00
  • 529c173722 Use database for cache_id -> ipfs_cid mapping gilesb 2026-01-13 04:22:28 +00:00
  • d7d7cd28c2 Store cache items by IPFS CID, index by cache_id gilesb 2026-01-13 04:20:34 +00:00
  • c46fcd2308 Make IPFS upload failures fatal - no local hash fallback gilesb 2026-01-13 04:17:34 +00:00
  • 2c3f943e5a Save plan_cid to database immediately after plan creation gilesb 2026-01-13 04:13:10 +00:00
  • 7813eb081a Fail run if output cannot be uploaded to IPFS gilesb 2026-01-13 03:57:36 +00:00
  • 0f4817e3a8 Fix get_file to accept both Path and string arguments gilesb 2026-01-13 03:45:56 +00:00
  • 3ee4dc1efb Restore effect:identity executor shortcut gilesb 2026-01-13 03:18:26 +00:00
  • c5d70f61c8 Add debug logging for effect executor lookup gilesb 2026-01-13 03:11:33 +00:00
  • c3d6427883 Fix effect loading from IPFS and improve COMPOUND handling gilesb 2026-01-13 03:04:52 +00:00
  • ad15ef1ce7 Add explicit EFFECT node handling with case-insensitive lookup gilesb 2026-01-13 02:21:30 +00:00
  • 164f1291ac Add SEQUENCE node handling for concatenating clips gilesb 2026-01-13 02:20:04 +00:00
  • 59c72500ac Fix status: check task result success flag, not just Celery success gilesb 2026-01-13 02:13:03 +00:00
  • 84d465b264 Include failed runs in list_runs output gilesb 2026-01-13 02:10:58 +00:00
  • f28edf7ab6 Fix DogExecutor to use new process() API instead of effect_dog() gilesb 2026-01-13 02:05:15 +00:00
  • be4d0da84f Fix case sensitivity bug: S-expression node types are lowercase gilesb 2026-01-13 01:58:34 +00:00
  • bfe96a431c Fail recipe if no output produced, add tests gilesb 2026-01-13 01:55:23 +00:00
  • e1c0ebc0a2 Add integration tests for S-expression plan execution gilesb 2026-01-13 01:53:35 +00:00
  • 6c4b850487 Add COMPOUND node handling and fix cache lookups by code-addressed hash gilesb 2026-01-13 01:47:20 +00:00
  • d08fbfc0bd Fix SOURCE node resolution for user inputs in execute_recipe gilesb 2026-01-13 01:36:48 +00:00
  • bf188f4671 Remove dead code: execute_level, render_dog_from_cat, duplicate file_hash gilesb 2026-01-13 01:21:55 +00:00
  • d603485d40 Refactor to S-expression based execution with code-addressed cache IDs gilesb 2026-01-13 00:27:24 +00:00
  • 2c27eacb12 Convert DAG nodes dict to steps list in get_run_plan() gilesb 2026-01-13 00:00:00 +00:00
  • 1ad8fe9890 Fix plan storage path to match get_by_cid lookup gilesb 2026-01-12 23:50:46 +00:00
  • 3e3df6ff2a Code-addressed node IDs and remove JSON index files gilesb 2026-01-12 22:38:50 +00:00
  • faf794ef35 Use IPFS as universal fallback for content lookup gilesb 2026-01-12 21:20:28 +00:00
  • a4bf0eae24 Add filesystem fallback when artdag Cache lookup fails gilesb 2026-01-12 21:18:20 +00:00
  • 9a1ed2adea Fetch source content from IPFS if not in local cache gilesb 2026-01-12 21:15:08 +00:00
  • f67aacdceb Add detailed logging to cache_manager put and get_by_cid gilesb 2026-01-12 21:07:09 +00:00
  • da4e2e9d3d Fix stats counting to use ownership-based database queries gilesb 2026-01-12 20:51:14 +00:00
  • f7fa683bcf Add logging to save_item_metadata for debugging gilesb 2026-01-12 20:37:16 +00:00
  • 6c973203fc Add debug logging to recipe upload and get gilesb 2026-01-12 20:35:06 +00:00
  • 7e38b4a0c8 Fix undefined cache_manager in clear_user_data gilesb 2026-01-12 20:10:22 +00:00
  • 8bf6f87c2a Implement ownership model for all cached content deletion gilesb 2026-01-12 20:02:27 +00:00
  • abe89c9177 Fix effects router to use proper ownership model gilesb 2026-01-12 19:56:12 +00:00
  • 427de25e13 Fix recipe ownership tracking via item_types table gilesb 2026-01-12 19:40:39 +00:00
  • a5a718e387 Remove owner check from recipe deletion (security fix) gilesb 2026-01-12 19:26:36 +00:00
  • c5c7e5e162 Fix file_hash called after move in cache_manager.put gilesb 2026-01-12 19:07:45 +00:00
  • b36aab33bb Fix clear-data to check recipe delete return value gilesb 2026-01-12 19:02:16 +00:00
  • 2e3d3a5c6d Store DAG plan to IPFS and track plan_cid in run_cache gilesb 2026-01-12 18:43:48 +00:00
  • 5b05dbd31e Fix clear-data to actually delete run_cache entries gilesb 2026-01-12 17:42:12 +00:00
  • a0b113923e Fix IPFS CID detection in legacy_tasks node caching gilesb 2026-01-12 17:13:25 +00:00
  • cc29311d1c Add friendly name to recipe detail endpoint gilesb 2026-01-12 16:57:15 +00:00
  • 87ff3d5d14 Remove owner filtering from recipe listing (security fix) gilesb 2026-01-12 15:33:39 +00:00
  • 6adef63fad Fix get_recipe to handle both YAML and S-expression formats gilesb 2026-01-12 15:31:25 +00:00
  • f1b90fe65d Add debug logging for recipe filtering gilesb 2026-01-12 15:30:24 +00:00
  • 4b5066c525 Fix clear-data missing username arg for discard_run gilesb 2026-01-12 15:02:09 +00:00
  • 280dddebd0 Fix authentication to support both header and cookie auth gilesb 2026-01-12 14:56:52 +00:00
  • 79a74df2bb Add clear-data API endpoint gilesb 2026-01-12 14:34:56 +00:00
  • 7d24ba4dd7 Add pagination and API improvements gilesb 2026-01-12 14:22:09 +00:00
  • ee8719ac0b Fix media friendly names, metadata display, output recording, and plan display gilesb 2026-01-12 14:21:39 +00:00
  • 19634a4ac5 Add friendly names system for recipes, effects, and media gilesb 2026-01-12 14:02:17 +00:00
  • 98ca2a6c81 Fix recipe listing, effects count, and add nav counts to all pages gilesb 2026-01-12 13:30:11 +00:00
  • 9bb1c4278e Add recipe link, fix step count, add nav counts gilesb 2026-01-12 12:53:00 +00:00
  • 73cc3e7c2f Add Share to L2 button for effects gilesb 2026-01-12 12:30:38 +00:00
  • 991db29e27 Fix input preview hash -> cid key mismatch gilesb 2026-01-12 12:27:05 +00:00
  • 2cc7d88d2e Add effects count to home page dashboard gilesb 2026-01-12 12:19:06 +00:00
  • 9f8aa54e2b Fix duplicate get_by_cid method shadowing recipe lookup gilesb 2026-01-12 12:14:59 +00:00