-
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