Commit graph

  • 84a5b45b3e video+export: PNG encoder (dep-free, stored-deflate zlib, python-verified), StillGrabber PNG mode, Reel-styled HTML shot report w/ base64 stills + CDL blocks, forge report CLI — 8 tests, 222 total master Forge Dev 2026-07-11 19:50:27 +0000
  • 03fa5ca2d4 offload: checksum breadth — vendored xxHash 0.8.2 (XXH3-64/128, xxhsum-verified vectors), pure-Swift SHA1 (RFC 3174), HashAlgorithm dispatch, MHL per-algo elements + algo-aware verify, forge offload --checksum — 8 tests, 214 total Forge Dev 2026-07-11 19:46:41 +0000
  • e32ee6eced export: IngestMatcher — look-match bridge, media↔shot by clip name, .cdl/.cube sidecars, unmatched/missing reporting; forge ingest-match CLI — 7 tests Forge Dev 2026-07-11 19:39:08 +0000
  • 8f805c1249 design: high-fidelity Layout B mockup — clip table home, grade drawer (⌘G) w/ slot tabs + node strip + push status, jobs w/ live progress, offload sheet (⌘O) w/ checksum+options chips, status bar w/ protocol health Forge Dev 2026-07-11 14:44:53 +0000
  • d64be383d1 design: DECISION — Layout B library-centric main window; grade drawer summonable (A as mode inside B); consequences for macOS phase Forge Dev 2026-07-11 14:18:25 +0000
  • 014c7ca283 docs: README, roadmap 002 (feature gaps vs Pomfort, tiered), wireframes — grade-centric vs library-centric layouts in Reel tokens w/ recommendation (A main + B as library surface) Forge Dev 2026-07-11 14:09:53 +0000
  • f4eb9b7a95 driver-sony: downgrade to monitoring-only per research — Venice IP look control closed/unverified; push() rejects with SDI-chain guidance; lut3dSizes=[] Forge Dev 2026-07-11 14:04:56 +0000
  • 8fc0e95cdc driver-arri: rewrite to real ARRI CAP — binary TCP :5055, frame codec, Welcome/challenge/MD5 password/ClientName handshake, variable subscription (EVENT-driven state), CDL via SetVariable 0x0050 10xF32 blob, BCD timecode, keep-alive; CAP-faithful sim; e2e updated — 200 tests, 3x soak Forge Dev 2026-07-11 14:02:56 +0000
  • 2b6e8de4b3 research: ARRI CAP verified (TCP 5055 binary, MD5 challenge auth, CDL var 0x0050 10xF32, command/variable tables) + Sony Venice verdict (closed protocol, web-remote only public path) Forge Dev 2026-07-11 13:53:54 +0000
  • 172b554205 merge: competitive research docs from remote Forge Dev 2026-07-11 04:37:20 +0000
  • 70e0290eda offload: ASC MHL v2.0 conformance — urn:ASC:MHL:v2.0 namespace, creatorinfo+processinfo, path@size attr, xxh64@action@hashdate; validates against official ascmitc XSD via xmllint Forge Dev 2026-07-11 04:36:41 +0000
  • 05693dfece driver-red: rewrite to verified RCP2 — WebSocket :9998/rcp, rcp_config handshake, rcp_get/set, cur.val responses, per-channel CDL params, unsolicited notifications; sim rewritten as WS server; gang handles CDL-only cameras (no live LUT on RCP2) w/ representability check; Lut3D.isApproximatelyIdentity — 187 tests Forge Dev 2026-07-11 04:33:26 +0000
  • 00f3517d4b research: RCP2 wire protocol verified (WebSocket 9998/rcp, rcp_config handshake, per-channel CDL params, no live LUT upload) + ASC MHL v2.0 XSD findings Forge Dev 2026-07-11 04:22:40 +0000
  • d0c7753ef7 docs: fix research file content (previous commit had literal shell placeholder) ZGaetano 2026-07-10 22:30:00 -0400
  • 5b09730c55 docs: add Livegrade + Silverstack Lab competitive feature research ZGaetano 2026-07-10 22:28:52 -0400
  • e1c1491cdd proxy: WatchFolder — size-stability partial-write guard, extension filter, cross-run skip list — 4 tests Forge Dev 2026-07-10 20:21:01 +0000
  • 92a29d5a60 cli: forge proxy — per-shot proxy render from library, source matching, grade bake + text burn flags Forge Dev 2026-07-10 20:19:34 +0000
  • b7d43785cf proxy: ffmpeg command builder (ProRes/DNxHR/H264, scale, lut3d grade, drawtext burn-in), process runner, graded ProxyJob w/ temp cube lifecycle — 10 tests Forge Dev 2026-07-10 20:18:33 +0000
  • 297477f342 offload: CSV/HTML reports + forge offload/verify CLI w/ MHL manifests per destination; end-to-end verified incl tamper detection — 2 tests Forge Dev 2026-07-10 20:16:52 +0000
  • 17fdaa150d offload: MHL v2-shape manifest — generate/write/verify, tamper+missing+size detection, XML escaping — 7 tests Forge Dev 2026-07-10 20:14:28 +0000
  • 7894ecf033 offload: CopyEngine — multi-destination verified copy (temp+rename, re-read hash), skip identical, conflict hard-error, partial re-copy — 6 tests Forge Dev 2026-07-10 20:13:12 +0000
  • f52c67707f offload: xxHash64 (spec vectors) + MD5 (RFC 1321 vectors), streaming + chunked file hashing — 7 tests Forge Dev 2026-07-10 20:11:17 +0000
  • 1ac4e6a754 camera: DebouncedPusher — interval-limited camera pushes, guaranteed trailing edge, per-camera independence — 5 tests Forge Dev 2026-07-10 20:09:00 +0000
  • bc90bfdf8e video: FrameSource/FrameSink seams, CPU grade processor, PPM still grabber w/ clamping, test pattern source + null sink — 5 tests Forge Dev 2026-07-10 20:07:44 +0000
  • 7b8563d02b panel: Wave control map (balls/rings/knobs/buttons -> CDL params w/ sensitivity), grade state + displays, framed wire protocol w/ partial-frame buffering — 12 tests Forge Dev 2026-07-10 20:05:53 +0000
  • 74d1287856 camera: GradeGang — multicam link/unlink, per-capability flatten (CDL split vs full bake), lattice downgrade, best-effort push w/ partial-failure summary — 6 tests Forge Dev 2026-07-10 20:03:51 +0000
  • 9b89eb8964 driver-sony: Venice 2 CNA-style REST driver — LUT-only push, no-native-CDL capability gate, status polling; Sony sim — 5 tests Forge Dev 2026-07-10 20:02:11 +0000
  • acce32c493 driver-red: RCP2-style TCP driver (length-prefixed JSON) — handshake, param polling, IPP2 CDL slot + LUT upload; RED sim — 7 tests Forge Dev 2026-07-10 20:00:36 +0000
  • bb1ef127ed logger+cli: e2e test (sim->driver->logger->store->all exports), forge export subcommand (ale/csv/edl/ccc/cube); fix supervisor subscription race w/ lock-guarded continuations — 8x soak stable @ 111 tests Forge Dev 2026-07-10 19:57:29 +0000
  • 80c5ab0604 export: ALE/CSV/EDL writers — CMX3600 w/ ASC_SOP+ASC_SAT comments, NDF timecode math, CSV escaping — 5 tests Forge Dev 2026-07-10 19:46:42 +0000
  • 7395989c26 export: ASC CDL .cdl/.ccc writers + parser, flattened .cube from grade snapshots — 6 tests Forge Dev 2026-07-10 19:43:03 +0000
  • 6a4a3e0976 logger: ClipLogger — rec transitions to shot records w/ metadata+grade snapshots, TC out stamping, debounce, multi-slot, manual entry — 6 tests Forge Dev 2026-07-10 19:41:45 +0000
  • ea08f8fcb7 camera: fix waitForConnection race — continuation registered synchronously on actor, timeout resumes directly; 6x suite runs stable at 95 tests Forge Dev 2026-07-10 19:38:57 +0000
  • f723ea6177 library: SQLite store — project/day/shot CRUD, grade snapshot blobs, WAL, cascade delete, serialized writes — 8 tests Forge Dev 2026-07-10 19:37:26 +0000
  • 642af95d4e cli: forge push/status/sim — flatten+push looks over IP, split-CDL flag, live sim; verified end-to-end Forge Dev 2026-07-10 19:33:31 +0000
  • 5730fb53a2 driver-arri: REST driver — connect/poll/rec events/look push, LUT size gate; fix Linux URLSession hang via completion-handler path; sim closes connections after response — 8 tests Forge Dev 2026-07-10 19:30:22 +0000
  • cf980f70db sim: ARRI-style REST simulator (NIO HTTP) — scriptable rec state/metadata/look upload — 6 tests Forge Dev 2026-07-10 19:01:40 +0000
  • 388ad50dd3 camera: CameraDriver seam, capabilities, ConnectionSupervisor w/ backoff retry + state republish, SlotRegistry — 6 tests Forge Dev 2026-07-10 18:59:45 +0000
  • 6f024607ae grade: versioned deterministic JSON snapshots (sorted keys), loud unknown-kind failure — 5 tests Forge Dev 2026-07-10 18:58:25 +0000
  • acb538ea0f grade: flattener — stack bake to 3D LUT, CDL-split mode for native camera trim — 8 tests Forge Dev 2026-07-10 18:56:45 +0000
  • 195050205a grade: node stack (input/cdl/sat/curves/lut3d/output), bypass, ordering semantics — 10 tests Forge Dev 2026-07-10 18:54:25 +0000
  • e3318b073d chore: add ForgeOffload + ForgeProxy targets, plan phases 7-8 (offload/verify/MHL, proxy gen) Forge Dev 2026-07-10 18:52:53 +0000
  • 8b2f77aa46 color: Fritsch-Carlson monotone cubic curves + CurveSet (master+RGB) — 7 tests Forge Dev 2026-07-10 18:51:47 +0000
  • 0b4808f67c color: Lut3D trilinear lattice + .cube parse/write with validation — 10 tests Forge Dev 2026-07-10 18:50:43 +0000
  • e1e189378b color: LogC4/Log3G10/S-Log3 transfer fns + AWG4/RWG/SGamut3.Cine gamut matrices, anchor-value verified — 11 tests Forge Dev 2026-07-10 18:48:20 +0000
  • ac3cfe9815 color: ASC CDL SOP+sat math, pre-power clamp, Rec709 luma weights — 10 tests Forge Dev 2026-07-10 18:46:17 +0000
  • 8bbcd7f94f chore: package skeleton — 13 targets, NIO+ArgumentParser deps, sqlite shim, placeholder tests green Forge Dev 2026-07-10 18:44:26 +0000