2026-05-18 10:56:01 +01:00
|
|
|
# Scratch
|
|
|
|
|
|
|
|
|
|
## Current Subgoal
|
|
|
|
|
|
|
|
|
|
No active scratch subgoal.
|
|
|
|
|
|
|
|
|
|
## Notes
|
|
|
|
|
|
2026-05-23 21:44:36 +01:00
|
|
|
- Viable stream app contract promoted to docs/map/evidence: Fensalir hosts one
|
2026-05-21 13:17:02 +01:00
|
|
|
five-second in-memory runtime, local/networked feeds append as producers, and
|
|
|
|
|
OBS receives synchronized program outputs.
|
|
|
|
|
- Mimir app scaffold now lives in `Mimir.slnx` with `src/Mimir.App` and
|
2026-05-23 21:44:36 +01:00
|
|
|
`src/Mimir.Runtime`; Fensalir remains an external project reference.
|
2026-05-21 13:34:03 +01:00
|
|
|
- Synchronization ownership started moving into `Mimir.Runtime`: hub, stream
|
|
|
|
|
descriptors, per-stream rolling buffers, settings, and source adapter seam are
|
|
|
|
|
in C# now; concrete capture adapters are next.
|
2026-05-21 18:27:39 +01:00
|
|
|
- Local six-camera ingest should stay close to the metal: native push sources
|
|
|
|
|
carry payload handles into buffers; process sources are network/diagnostic
|
|
|
|
|
compatibility, not the main local camera path.
|
2026-05-21 18:31:36 +01:00
|
|
|
- `MimirVideoFrameDescriptor` is the hot-path video descriptor for native camera
|
|
|
|
|
workers. Leap stereo IR should push device timestamps/handles through it.
|
2026-05-21 18:41:02 +01:00
|
|
|
- `IMimirVideoCaptureDriver` is the live driver seam. Future Leap/Windows
|
2026-05-21 18:48:47 +01:00
|
|
|
camera adapters should target that.
|
2026-05-18 10:56:01 +01:00
|
|
|
- Keep scratch short and disposable.
|
|
|
|
|
- Promote only durable lessons into `state/evidence.jsonl` or the map.
|