twotalesanimation
7caf41e17c
Slates
Deploy / deploy (push) Successful in 6m17s
2026-08-07 07:34:10 +02:00
twotalesanimation
cc89415a29
feat(pipeline): render queue, worker service and automated preview generation
...
One "Queue Export" click now renders the EXR sequence, then rebuilds the shot
headlessly with the studio slate/overlay template to produce the delivery MOV
and review MP4. Implements RenderPipeline2 phases 1-2 plus the preview stage.
Server:
- New models Export, RenderJob, ExportEvent, Machine, WorkerHeartbeat, plus
Project.deliveryConfig and per-submission slate fields (Export.vfxScope,
Export.submissionNote, inherited from the shot's previous export).
Both migrations are purely additive; no existing column is touched.
- lib/render-pipeline: server-enforced state machine, transactional version
increment with supersede, atomic FOR UPDATE SKIP LOCKED claim gated by
machine availability windows, and a lease reaper run from instrumentation.ts.
- /api/ext/* endpoints for the panel and workers; session-auth mirrors under
/api/render and /api/machines for the web UI.
- Pipeline pages: render queue, export detail, machine monitoring, plus an
Exports tab on shot detail.
RenderWorker (.NET 8 Windows service, new):
- Registration, heartbeat as cancel channel, claim loop, aerender runner with
progress parsing and stall watchdog, crash recovery and disk-spooled
reporting that survives server downtime.
- Preview stage: headless AE assembles the preview comp into a throwaway AEP
with both output modules queued, then a single aerender pass renders them.
Preview jobs are not claimed while an interactive AE session is open, so an
artist's project is never taken over.
AE panel: Queue Export with live status polling, urgent flag, retry, and the
VFX Scope / Submission Note fields. Every existing panel action is unchanged.
Preview chaining ships disabled behind SystemConfig preview.enabled.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-06 15:46:53 +02:00
twotalesanimation
6b15bae62a
Bulk Thumbnails upload
Deploy / deploy (push) Successful in 2m50s
2026-08-06 12:59:28 +02:00
twotalesanimation
7b36329769
Hide Archived Productions
Deploy / deploy (push) Successful in 2m43s
2026-08-06 10:42:49 +02:00
twotalesanimation
0d0f3e1a33
Image url update
Deploy / deploy (push) Successful in 2m30s
2026-07-29 07:46:00 +02:00
twotalesanimation
e3bdd59087
fix: add useEffect back to StoryboardGenerator imports
Deploy / deploy (push) Successful in 2m47s
2026-07-22 12:42:28 +02:00
twotalesanimation
3ae0a6e32f
Storyboard Feature
Deploy / deploy (push) Failing after 1m53s
2026-07-22 12:38:26 +02:00
twotalesanimation
77a3161f0c
Storyboard Feature
Deploy / deploy (push) Successful in 2m53s
2026-07-22 12:19:19 +02:00
twotalesanimation
15fda1ec44
CORS UPloads
Deploy / deploy (push) Successful in 3m5s
2026-07-22 00:03:02 +02:00
twotalesanimation
519fe2ad33
MOV upload update
Deploy / deploy (push) Successful in 2m53s
2026-07-21 23:31:32 +02:00
twotalesanimation
9ad878fb56
Video player updates
Deploy / deploy (push) Successful in 2m42s
2026-07-16 21:36:33 +02:00
twotalesanimation
b390c0bb35
Performance updates
Deploy / deploy (push) Successful in 2m48s
2026-07-14 08:27:58 +02:00
twotalesanimation
d4a0250c20
Shoot sketches templates
Deploy / deploy (push) Successful in 3m6s
2026-07-12 12:36:18 +02:00
twotalesanimation
2f91c71307
Shoot sketches templates
Deploy / deploy (push) Failing after 44s
2026-07-12 12:27:21 +02:00
twotalesanimation
4ae14cf8b2
Shoot sketches
Deploy / deploy (push) Successful in 2m43s
2026-07-12 12:14:39 +02:00
twotalesanimation
99d1c46b7f
reference support
Deploy / deploy (push) Successful in 2m50s
2026-07-12 10:36:29 +02:00
twotalesanimation
c09d06b6c7
reference support
Deploy / deploy (push) Successful in 3m38s
2026-07-12 10:27:46 +02:00
twotalesanimation
42e614c592
feat: link takes to pipeline shots via dropdown selector
Deploy / deploy (push) Successful in 2m41s
2026-07-11 21:26:52 +02:00
twotalesanimation
bb61813b04
Supervisor feature
Deploy / deploy (push) Successful in 2m40s
2026-07-11 16:12:41 +02:00
twotalesanimation
e24fd8eda0
Supervisor feature
Deploy / deploy (push) Successful in 3m5s
2026-07-11 15:06:12 +02:00
twotalesanimation
4624a4f67d
Key Shots
Deploy / deploy (push) Successful in 3m0s
2026-07-09 13:43:16 +02:00
twotalesanimation
637b141c87
Batch Video Uploads
Deploy / deploy (push) Successful in 2m38s
2026-07-09 12:46:50 +02:00
twotalesanimation
7026a5342b
fixed client review player annotations
Deploy / deploy (push) Successful in 2m46s
2026-07-02 15:58:20 +02:00
twotalesanimation
5b613b7107
updated bucket settings page
Deploy / deploy (push) Successful in 3m1s
2026-06-25 17:25:25 +02:00
twotalesanimation
0274b63c1e
moved high res uploads button
Deploy / deploy (push) Successful in 2m39s
2026-06-25 10:14:27 +02:00
twotalesanimation
b683976cc6
High res uploads
Deploy / deploy (push) Successful in 3m16s
2026-06-25 09:56:41 +02:00
twotalesanimation
d2e686335f
client review updates 2
Deploy / deploy (push) Successful in 3m2s
2026-06-24 13:49:48 +02:00
twotalesanimation
bb7368ab06
client review by episode filter added
Deploy / deploy (push) Failing after 47s
2026-06-24 11:20:33 +02:00
twotalesanimation
835081c1b9
notifications
Deploy / deploy (push) Successful in 2m32s
2026-06-19 13:25:19 +02:00
twotalesanimation
23f0ceca3f
client passwords
Deploy / deploy (push) Successful in 2m57s
2026-06-12 12:37:57 +02:00
twotalesanimation
a7195b5f78
delete comments enabled
Deploy / deploy (push) Successful in 2m27s
2026-06-12 10:29:16 +02:00
twotalesanimation
72ce7af1ec
mobile support for client review player2
Deploy / deploy (push) Successful in 2m31s
2026-06-12 09:33:54 +02:00
twotalesanimation
289e0c367a
mobile support for client review player
Deploy / deploy (push) Failing after 5m17s
2026-06-12 09:01:28 +02:00
twotalesanimation
b640fa472c
added unapprove
Deploy / deploy (push) Successful in 2m37s
2026-06-11 15:19:12 +02:00
twotalesanimation
3f0c5d1dbe
new Approval Updates
Deploy / deploy (push) Failing after 3m34s
2026-06-11 12:30:28 +02:00
twotalesanimation
0be1818ff5
new playlist page
Deploy / deploy (push) Failing after 2m49s
2026-06-07 19:33:59 +02:00
twotalesanimation
e75a15132e
Added status tracking & episode due dates
Deploy / deploy (push) Failing after 2m30s
2026-06-03 14:49:12 +02:00
twotalesanimation
0723bea4ee
kanban thumbnails
Deploy / deploy (push) Successful in 2m30s
2026-05-24 18:36:22 +02:00
twotalesanimation
2020f59152
added delete shots
Deploy / deploy (push) Successful in 3m57s
2026-05-24 01:13:21 +02:00
twotalesanimation
3e3a8f7a26
multiple plates
Deploy / deploy (push) Successful in 2m32s
2026-05-21 19:16:03 +02:00
twotalesanimation
32073fbe4c
added edity shot name
Deploy / deploy (push) Successful in 2m36s
2026-05-21 18:16:54 +02:00
twotalesanimation
d39b968dcb
added custom grouping on project pages
Deploy / deploy (push) Successful in 2m26s
2026-05-20 22:43:29 +02:00
twotalesanimation
e4eb8fb3a9
Added delete version
Deploy / deploy (push) Successful in 2m28s
2026-05-20 21:53:18 +02:00
twotalesanimation
05475a6c19
added duplicate shot
Deploy / deploy (push) Successful in 2m28s
2026-05-20 18:20:45 +02:00
twotalesanimation
9af60a632b
fixed build issues
Deploy / deploy (push) Failing after 2m40s
2026-05-20 13:51:47 +02:00
twotalesanimation
bcea123112
Add original footage to shots function
Deploy / deploy (push) Has been cancelled
2026-05-20 11:02:33 +02:00
twotalesanimation
0fbe856dce
Initial commit
2026-05-19 22:20:29 +02:00