docs(perception): require visual LAB evidence

This commit is contained in:
DCCONSTRUCTIONS
2026-07-31 11:47:20 +03:00
parent a2cb50d1ad
commit b44c4b3265
3 changed files with 46 additions and 0 deletions
@@ -175,6 +175,37 @@ The compact report SHA-256 is:
`f53d8d03a7c1e092d87b732872b26fea16447f373cf567bfe57737cb3ccbebba`.
## Visual audit
The numerical result now has a separate append-only visual derivative:
`l3-pointpillars-visual-audit-35a5bfef788e40080cac1b8ca82ba65176f158326fa2fc4570b522c97d6a2f8d`.
The derivative revalidates the complete source manifest and the unchanged
frame-result identity before reproducing the same global score-descending
oriented-3D-IoU matching. It then selects `18` deterministic evidence frames:
all three frames containing a true positive, the highest false-positive and
false-negative frames, and target-class coverage.
Each selected frame contains:
- an evenly bounded sample of at most `12,000` original XYZI points inside the
shared evaluation volume;
- independent KITTI truth cuboids marked as matched or false negative;
- evaluated PointPillars cuboids marked as true or false positive;
- the original inference latency and complete per-frame accounting.
Mission Core reads only the catalog and one selected frame at a time. The
operator can inspect the same case in `3D` and `BEV`, move sequentially through
the evidence set and expand/restore the shared viewer. No inference, threshold
retuning or metric recomputation occurs in the browser. The original KITTI
archives remain only on Worker 006; the compact visual derivative is about
`15 MiB` on the operator host.
The visual layer makes the measured domain mismatch inspectable. It does not
convert the cross-domain probe into K1 accuracy and does not authorize
navigation or safety.
## Interpretation
The worker seam, TensorRT engine, Triton serving path, bounded postprocess and