# 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) 1. SwiftUI shell + Metal preview + DeckLink + Tangent Hub TIPC 2. On-hardware verification: CAP port/MD5-concat-order/LUT chunking; RCP2 against Komodo; Venice web-remote backend capture