Record Aquarium native binding
This commit is contained in:
parent
4c36dc4244
commit
3c6bdf1083
3 changed files with 7 additions and 0 deletions
|
|
@ -114,6 +114,9 @@ shape removes independent per-kind storage from the live foundation.
|
|||
diagnostic JSON render-frame adapters, diagnostic JSON LOD adapters, and
|
||||
Python reservoir-window clipping.
|
||||
2. Bind Aquarium/Faust to the rolling-buffer `LocalcastRuntime`.
|
||||
Aquarium now has a safe-code native reservoir binding layer; the next cut is
|
||||
switching `LocalCastRuntime` from file polling to that injected native
|
||||
runtime seam.
|
||||
3. Move camera/mic/loopback ingest into native capture workers that use
|
||||
`LocalcastProducer` to append typed sample handles.
|
||||
4. Move feature extraction, flow, cross-view matching, LOD reconciliation,
|
||||
|
|
|
|||
|
|
@ -33,6 +33,9 @@ Get-Content .\state\evidence.jsonl -Tail 8
|
|||
- `LocalcastRuntime` now exposes producer pushes and consumer reads.
|
||||
`LocalcastProducer` owns source identity and sequence assignment for native
|
||||
capture workers.
|
||||
- Aquarium-Engine commit `4d5aec7` adds the first safe-code C# binding layer for
|
||||
this native ABI. It is not yet wired into `LocalCastRuntime` as the live
|
||||
source.
|
||||
- Edge JSON is schema/diagnostic only. Runtime network/process data should remain typed CultNet documents.
|
||||
- Python live producers and diagnostic CultCache/JSON file adapters are
|
||||
diagnostics, not production foundations. The OpenGL Spout sink has been
|
||||
|
|
|
|||
|
|
@ -67,3 +67,4 @@
|
|||
{"ts": "2026-05-19T10:48:00+01:00", "type": "implementation", "status": "ok", "note": "Removed the Python visual producer from the scripts command surface by moving it to localcast.diagnostics.visual_producer and updating tests/docs to import it as diagnostic code. It remains a fossil to delete after native/Aquarium equivalents own the behavior."}
|
||||
{"ts": "2026-05-19T11:02:00+01:00", "type": "implementation", "status": "ok", "note": "LocalcastRuntime now exposes total and typed-view window reads through the C ABI: len, view_len, sample_at, view_sample_at, and latest_for_sensor. Aquarium/Faust consumers can walk the same rolling buffer that native producers append to instead of building private caches."}
|
||||
{"ts": "2026-05-19T11:20:00+01:00", "type": "implementation", "status": "ok", "note": "Added LocalcastProducer to the native ABI. Producers own sample kind, source hash, and sequence assignment, create live flags==0 handles, and append into LocalcastRuntime so hardware adapters do not manufacture reservoir metadata by hand."}
|
||||
{"ts": "2026-05-19T11:40:00+01:00", "type": "implementation", "status": "ok", "note": "Aquarium-Engine now has a safe-code LocalCast native reservoir binding layer committed as 4d5aec7. It mirrors LocalcastSampleKind, LocalcastSampleHandle, LocalcastRuntimeStatus, and exposes mockable runtime/producer interfaces plus DllImport wrappers; Aquarium.LocalCast.Tests passed 10 tests."}
|
||||
|
|
|
|||
Loading…
Reference in a new issue