The default branch contains only the current design. Git history and pull-request discussion preserve earlier alternatives.
- Concept overview — the smallest useful mental model.
- Terminology — canonical public and implementation terms.
- ADR-0001: Project positioning.
- ADR-0002: Configuration-driven Resource DAG.
- ADR-0003: Framework-managed Resource storage.
- V0 architecture specification — the normative behavior and acceptance evidence.
- Dependency and license inventory — direct runtime dependencies and licenses.
- Registration showcases — Kornia image/point-cloud demos, data provenance, commands, and expected results.
- LiDAR SLAM showcase — offline synthetic-room Slamwich episode, commands, bounds, metrics, and limitations.
- Storage planning and steady-state allocation — OpenVX, GStreamer, Holoscan, ONNX Runtime, Halide, and caller-provided workspaces.
- Rust dependency evaluation — recommended core, frontend, and optional-adapter dependencies.
Research explains implementation direction. It does not override accepted ADRs or the V0 specification.
- The V0 specification defines observable behavior.
- Accepted ADRs explain why durable choices were made.
- Examples and tests provide executable evidence.
- Research supports implementation choices.
A semantic change updates an ADR and the specification together. An implementation choice may change without an ADR when the observable contract remains intact.
Current documents replace obsolete documents. Superseded ADRs, specifications, plans, and research notes are removed from the default branch rather than kept as redirect stubs. Historical text remains available through Git.