3.4 KiB
3.4 KiB
Roadmap 002 — Feature gaps vs Pomfort (from competitive research)
Source: docs/research/livegrade-silverstack-research.md + protocol research docs. Status of core: 200 tests green; ARRI CAP + RED RCP2 drivers wire-verified; Sony monitoring-only.
Tier 1 — differentiators / near-term (build next)
T1.1 Look-match bridge (the Pomfort two-product moat, ours for free)
Grade snapshots already stored per shot keyed by clip name. Add:
forge ingest-match: scan offloaded card, match clips to shot records by clip name, auto-attach grade snapshot + emit per-clip .cdl/.cube alongside media- This is Livegrade→Silverstack ShotHub flow without the cloud. Sister-product hook for dragonflight later (shared JSON grade snapshot format already deterministic).
T1.2 Offload scheduler upgrade (biggest Lab-parity gap)
- Separate copy vs verify jobs (verify-later scheduling)
- Per-drive concurrency caps (don't saturate slow shuttle drives)
- Source re-read verification mode (card read integrity, not just copy)
- Cascading offload (fast RAID first, then RAID→LTO/archive as second-stage job)
- Job model: small DAG, per-resource queues. ForgeOffload already has verified-copy core.
T1.3 Checksum breadth
- Add XXH3/XXH128 (ASC MHL v2 supports both; spec'd) + C4ID (entertainment standard)
- SHA1 for legacy post houses. All slot into FileHasher + MHL writer cleanly.
T1.4 Report engine
- PDF/HTML shot reports w/ still thumbnails + grades (library has stills + snapshots)
- Offload reports already HTML — unify styling w/ Reel design tokens.
Tier 2 — solid adds
T2.1 Grading model extensions
- Printer lights + LGG interaction modes over existing CDL (interaction layer, same math)
- HSL secondaries node; 1D LUT node
- ACES: IDT/ODT via existing ColorSpace machinery; AMF export later
T2.2 Stream Deck + MIDI control
- DITs own Stream Decks. Cheap panel option beside Tangent. ForgePanel action model already abstracted (PanelAction) — new input adapters only.
T2.3 Slot filters (non-grade image ops)
- Frame lines, anamorphic desqueeze, flip, metadata burn-in as per-slot filter chain in preview/output path (ForgeVideo FrameProcessor extension).
T2.4 Audio/LTC (dailies-tier)
- BWF detection + LTC-from-audio TC extraction + auto sync. Feeds proxy engine.
Tier 3 — explicitly deferred (Pomfort sells these as paid add-ons = niche signal)
- LED wall control, internet streaming, chroma keyer, composite multi-view slots, 50-input routing, LTFS/LTO, RAW debayer playback (huge scope; proxies via ffmpeg sidestep), NDI input, router control (KUMO/Videohub).
Verified protocol status (carry-forward)
| Camera | Transport | Look push | State |
|---|---|---|---|
| ARRI Alexa 35 / Mini LF | CAP binary TCP :5055 | CDL native (0x0050) + LUT experimental | driver rewritten, sim-verified |
| RED DSMC3 | RCP2 WebSocket :9998/rcp | CDL native (per-channel params), no live LUT | driver rewritten, sim-verified |
| Sony Venice 2 | closed (web remote only public) | none claimed | monitoring-only; SDI-chain grading path |
Note: Livegrade 7.2 ships Venice 2 in-camera grading — proves a partner wire path exists. Escalation: Sony partner SDK or packet capture on hardware.
Hardware-phase checklist (macOS, unchanged from plan 001 Phase 6)
- SwiftUI shell + Metal preview + DeckLink + Tangent Hub TIPC
- On-hardware verification: CAP port/MD5-concat-order/LUT chunking; RCP2 against Komodo; Venice web-remote backend capture