Update ROADMAP: mark D1.1-D1.3 and A7.1-A7.2 as complete

Add progress checkboxes to A7 sub-stages. D1 automation engine
(all 3 phases) and A7.1 (video upload + HLS) + A7.2 (video player)
are done. Next: A7.3 (timestamped video annotations).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Leivur Djurhuus 2026-03-17 23:52:34 -05:00
parent f579dd2b43
commit 4e654b6fed

View file

@ -429,7 +429,7 @@ The video feature is broken into sub-stages, each independently useful:
---
##### A7.1 — FFmpeg in Docker + Video Upload with HLS Streaming
##### A7.1 — FFmpeg in Docker + Video Upload with HLS Streaming `[x]`
Add FFmpeg to the Docker environment, extend the upload system to accept video files, and transcode to HLS for fast, seekable streaming from day 1. Inspired by the lawn-video-reviewer reference: prioritize playback speed and responsiveness so artists and producers actually want to use the platform.
@ -516,7 +516,7 @@ Artist uploads MP4
---
##### A7.2 — Video Player Component
##### A7.2 — Video Player Component `[x]`
A custom video player built for frame-accurate review, embedded in the existing review page alongside the image viewer.
@ -553,7 +553,7 @@ A custom video player built for frame-accurate review, embedded in the existing
---
##### A7.3 — Timestamped Video Annotations
##### A7.3 — Timestamped Video Annotations `[ ]`
The core differentiator: pause a video at any frame, draw spatial annotations on that frame using the existing annotation tools, and have those annotations tied to both a timestamp and image coordinates.
@ -605,7 +605,7 @@ model Annotation {
---
##### A7.4 — Video Comparison (Reference vs. Current)
##### A7.4 — Video Comparison (Reference vs. Current) `[ ]`
Side-by-side video comparison for reviewing changes between a reference render and the current submission.
@ -633,7 +633,7 @@ Side-by-side video comparison for reviewing changes between a reference render a
---
##### A7.5 — Video in Review Sessions
##### A7.5 — Video in Review Sessions `[ ]`
Extend the existing review session presenter (A6) to handle video deliverables alongside images.
@ -654,7 +654,7 @@ Extend the existing review session presenter (A6) to handle video deliverables a
---
##### A7.6 — Feedback Checklist for Video Annotations
##### A7.6 — Feedback Checklist for Video Annotations `[ ]`
Extend the feedback checklist (A5) to work with timestamped video annotations.
@ -855,7 +855,7 @@ The automation engine backend is fully built (event bus, rule engine, action exe
---
##### D1.1 — Wire Event Emission into Service Layer `[ ]`
##### D1.1 — Wire Event Emission into Service Layer `[x]`
Connect the existing emit helpers to actual service mutations so automation rules fire in production.
@ -877,7 +877,7 @@ Connect the existing emit helpers to actual service mutations so automation rule
---
##### D1.2 — Deadline Scheduler `[ ]`
##### D1.2 — Deadline Scheduler `[x]`
Implement the trigger mechanism for `deadline.approaching` and `deadline.passed` events. The existing `deadline-service.ts` already has `checkDeadlines()` — this adds event emission and a scheduler.
@ -899,7 +899,7 @@ Implement the trigger mechanism for `deadline.approaching` and `deadline.passed`
---
##### D1.3 — Automation Rules Admin UI `[ ]`
##### D1.3 — Automation Rules Admin UI `[x]`
Settings page at `/settings/automations` for producers and admins to create, edit, and monitor automation rules.