rainbow-dragon/docs/plans/002-roadmap-feature-gaps.md

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)

  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