Commit Graph

32 Commits

Author SHA1 Message Date
twotalesanimation bada122f42 feat(pipeline): per-project AE templates, and a workspace that fits any show
Deploy / deploy (push) Successful in 7m4s
Initialise Workspace built UNG_101..UNG_117 from a hardcoded range and
imported one hardcoded AEP, and fourteen findComp calls named UNG's comps
literally. None of it worked for a second show.

Comp names now follow a convention derived from the show id —
{showId}_VFX_OVERLAY, {showId}_EXPORT_TEMPLATE, _SHOW LUT — which
reproduces UNG's existing names exactly, so nothing changes for the show
it was written for. A project whose template departs from the pattern can
override any of the three.

Paths cannot be derived: UNG's show id is UNG while its folder is
UNGO_VFX. Those live on Project.pipelineConfig and are edited under
Project → Settings → Pipeline. They are resolved server-side and handed
to the panel with the project list, and read by buildPreviewManifest for
the headless build, so the panel and the farm cannot disagree about which
template — or which show LUT — a shot was built with. That mattered more
than the folder names: a preview rendered through another show's LUT is
quietly the wrong colour rather than obviously broken.

Episode folders come from the project's episode list, falling back to the
folders under its footage root for a show whose episodes are not entered
yet.

Panel 2.5.0. Adds migration 20260814010000_project_pipeline_config.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 08:24:40 +02:00
twotalesanimation 7caf41e17c Slates
Deploy / deploy (push) Successful in 6m17s
2026-08-07 07:34:10 +02:00
twotalesanimation 98120f3ca8 CSV Group updates
Deploy / deploy (push) Successful in 2m45s
2026-08-06 09:13:16 +02:00
twotalesanimation 5f3c89119a Further CSV Import method added
Deploy / deploy (push) Successful in 2m42s
2026-08-06 08:36:26 +02:00
twotalesanimation 15fda1ec44 CORS UPloads
Deploy / deploy (push) Successful in 3m5s
2026-07-22 00:03:02 +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 afcef02409 API Updates
Deploy / deploy (push) Successful in 3m3s
2026-07-08 14:38:56 +02:00
twotalesanimation 75d5149bea versioning added
Deploy / deploy (push) Successful in 3m12s
2026-06-25 22:19:22 +02:00
twotalesanimation 935a293777 sharing logic
Deploy / deploy (push) Successful in 2m33s
2026-06-25 19:13:32 +02:00
twotalesanimation 5b613b7107 updated bucket settings page
Deploy / deploy (push) Successful in 3m1s
2026-06-25 17:25:25 +02:00
twotalesanimation 8caf0f9bd1 CSV TC import
Deploy / deploy (push) Successful in 3m9s
2026-06-14 14:12:45 +02:00
twotalesanimation 6abfa8d0b5 csv take 3
Deploy / deploy (push) Successful in 3m2s
2026-06-12 17:08:10 +02:00
twotalesanimation 2402d5414d csv take 2
Deploy / deploy (push) Failing after 50s
2026-06-12 17:05:09 +02:00
twotalesanimation c7fbcc206b CSV shot implementation2
Deploy / deploy (push) Failing after 44s
2026-06-12 15:13:29 +02:00
twotalesanimation 4da80d29a9 CSV shot implementation
Deploy / deploy (push) Failing after 46s
2026-06-12 15:06:50 +02:00
twotalesanimation a7195b5f78 delete comments enabled
Deploy / deploy (push) Successful in 2m27s
2026-06-12 10:29:16 +02:00
twotalesanimation b640fa472c added unapprove
Deploy / deploy (push) Successful in 2m37s
2026-06-11 15:19:12 +02:00
twotalesanimation e801476574 share settings updated
Deploy / deploy (push) Failing after 1m43s
2026-06-11 13:42:26 +02:00
twotalesanimation 3f0c5d1dbe new Approval Updates
Deploy / deploy (push) Failing after 3m34s
2026-06-11 12:30:28 +02:00
twotalesanimation b187e1b16e Added bulk date changes
Deploy / deploy (push) Failing after 2m53s
2026-06-05 08:01:38 +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 5c452a7512 kanban share with client enabled
Deploy / deploy (push) Successful in 2m32s
2026-05-24 18:15:06 +02:00
twotalesanimation 2020f59152 added delete shots
Deploy / deploy (push) Successful in 3m57s
2026-05-24 01:13:21 +02:00
twotalesanimation 2aa76655bb fixed upload error
Deploy / deploy (push) Successful in 2m30s
2026-05-21 20:16:07 +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 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