docs(perception): record external worker acceptance

This commit is contained in:
DCCONSTRUCTIONS
2026-07-19 16:46:39 +03:00
parent 648d5bced4
commit 31fc4f6567
5 changed files with 254 additions and 0 deletions
+31
View File
@@ -298,6 +298,37 @@ confirms it.
MVP GO: K1-to-Mac scan-correlated data can be captured reliably and at least one
useful stream is decoded or structurally identified.
## Stage 8 — replaceable external perception worker
Stages 67 established the raw-first live bridge and durable combined session
archive described above. Stage 8 introduces a replaceable GPU executor without
giving it K1 command authority or the authoritative archive.
Accepted recorded gate, 2026-07-19:
- the Mac validates one sealed camera epoch through the same digest and
ISO-BMFF timing inspector used by saved-session replay;
- `k1link compute prepare-camera-job` publishes an immutable
`missioncore.compute-job/v1` below ignored runtime storage;
- the first TEST007 job contains only one bounded 56-frame camera epoch, not the
MQTT archive or another K1 control path;
- Windows revalidates all 59 job files, reconstructs the exact canonical stream
digest and decodes all 56 frames;
- pinned Apache-2.0 YOLOX-S executes through pinned Triton 2.70.0 on the RTX
4090 and atomically publishes one content-addressed
`missioncore.compute-result/v1`;
- repeating the exact result identity returns the existing result without
increasing Triton inference count.
The accepted result is perception evidence only. Rerun projection, the larger
TEST007 epoch, direct/routed worker transport and bounded live fan-out remain
separate gates. SSH/SCP is allowed only as the recorded laboratory bootstrap.
The worker never connects to K1.
See [ADR 0014](adr/0014-bounded-external-perception-worker.md), the
[worker contract](10_EXTERNAL_PERCEPTION_WORKER.md) and
[Lab 005](lab/005_FIRST_RECORDED_PERCEPTION_20260719.redacted.md).
## Deferred work
- ROS2/MCAP bridge;