This fork is the active macOS/Apple Silicon port of the upstream open-capture stack.
- Use the
codex/prefix for implementation branches. - Prefer names in the shape
codex/<area>-<task>, for examplecodex/macos-capture-apporcodex/mlx-frame-conversion.
- Work
TODO.mdfrom top to bottom unless connected hardware disproves the current sequence. - Keep the public
VideoCaptureandSensorCaptureAPI shape stable unless a hard macOS constraint forces a change. - Keep Linux code paths building while adding the macOS backend.
- Prefer explicit capability-gated failures over silent no-ops or compile-time crashes.
- Keep raw capture bring-up separate from MLX compute work.
- Update
references/progress_log.mdafter every meaningful milestone. - Do not seed
zed-ros2-wrapper-mlxuntil raw video, sensors, and sync are stable here.