Record filtered Move observation evidence
This commit is contained in:
parent
2eb32602d7
commit
0efa7f3307
4 changed files with 20 additions and 0 deletions
|
|
@ -211,6 +211,17 @@ confidence. Repair source-local observation quality/continuity and calibrate
|
|||
per-Eye blob-radius response before asking the operator for another sweep. Do
|
||||
not promote the nominal 22.5 mm diagnostic fit.
|
||||
|
||||
Odin `d0eded6` is deployed on Nightwing as binary SHA-256
|
||||
`a604fedaf90b26a49db6594b16b8b3499e3aed540152c6fda9dd9dbe87d37d39`.
|
||||
Each Eye worker now rejects stale, sub-2 px, out-of-bounds, and discontinuous
|
||||
PSMoveAPI positions before aggregation; tracker health publishes rejection
|
||||
counters, and candidate score is explicitly uncalibrated `0.5` instead of age
|
||||
masquerading as confidence. A post-deploy 10-second Mimir window received 555
|
||||
frames, 2,246 observations, and 443 stereo pairs. Radius P01 rose from about
|
||||
0.707 px to 3.13/3.64 px and confidence P50 is now 0.5 on both Eyes. Eye 1 saw
|
||||
only two plausible stationary IDs, which is honest and means another sweep is
|
||||
needed after Mimir models per-Eye blob-radius response.
|
||||
|
||||
The active priority is Nightwing Move calibration. One public Muninn observer
|
||||
owns two private Eye workers and one aggregate evidence stream. Odin commits
|
||||
`39c839a`, `a340c33`, `8aefd1c`, and `f82ca7a` give daemon health a persistent
|
||||
|
|
|
|||
|
|
@ -2398,6 +2398,9 @@ static int RunSensorCalibrationFit(
|
|||
})
|
||||
},
|
||||
outputPath
|
||||
}, new JsonSerializerOptions
|
||||
{
|
||||
NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals
|
||||
}));
|
||||
return receipt.Verdict == MimirSensorCalibrationSessionPhase.Promoted ? 0 : 2;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -186,3 +186,4 @@
|
|||
{"ts": "2026-07-13T02:32:31+01:00", "type": "verification", "status": "ok", "note": "2026-07-13 Nightwing single-provider dual-Eye field proof: one stable Muninn parent received 622 unique evidence frames in 15 s through Mimir, with 2,647 observations, 1,384 same-ID cross-camera correspondences, and all four Move IDs visible on both Eyes. Producer transport health reported 5,302 produced, 5,301 handoffs, 771 sends, and zero local-ring admissions. Artifact: artifacts/move-calibration/muninn-clocked-aggregator.mpack. Odin owner commits: 39c839a, a340c33, 8aefd1c, f82ca7a."}
|
||||
{"ts": "2026-07-13T02:39:32+01:00", "type": "verification", "status": "rejected", "note": "2026-07-13 typed Move stereo assessment rejected calibration promotion. Corrected same-frame collector captured 798 frames and 130 same-frame/same-Move pairs at zero published-frame skew. Eye 0 covered 4/12 image grid cells; Eye 1 covered 2/12 and saw only two Move IDs in this window. Both calibrated intrinsics and measured orb radius were absent. No camera matrices were emitted. Artifacts: artifacts/move-calibration/muninn-same-frame-correspondence.mpack and muninn-same-frame-stereo-assessment.mpack."}
|
||||
{"ts": "2026-07-14T01:00:00+01:00", "type": "verification", "status": "rejected", "note": "2026-07-14 live two-wand sphere-stereo fit remained honestly rejected. Synthetic recovery passed at 0.34/0.63 px held-out median/P95 with focal errors below 0.43 px and 0.22 mm baseline error. Live robust consensus reached 0.51/2.08 px but only 53.8 percent held-out support and an out-of-range Eye 1 focal estimate; PSMoveAPI position age is being projected as confidence and blob radius is not calibrated sphere radius. Artifact live-two-wand-20260714-004210.nominal-radius-fit.mpack is diagnostic only."}
|
||||
{"ts": "2026-07-14T01:13:34+01:00", "type": "verification", "status": "ok", "note": "2026-07-14 Odin d0eded6 deployed to Nightwing Muninn (SHA-256 a604fedaf90b26a49db6594b16b8b3499e3aed540152c6fda9dd9dbe87d37d39). Post-deploy 10 s Mimir window: 555 frames, 2246 observations, 443 stereo pairs; radius P01 improved from ~0.707 px to 3.13/3.64 px and candidate confidence is explicitly uncalibrated 0.5 on both Eyes. Eye 1 honestly saw only two plausible stationary IDs. Artifact: artifacts/move-calibration/muninn-post-admission-filter-20260714.mpack."}
|
||||
|
|
|
|||
|
|
@ -87,6 +87,11 @@ invariants:
|
|||
are temporary smoke/bootstrap edges only.
|
||||
|
||||
accepted_design:
|
||||
- Nightwing Muninn `d0eded6` now owns PSMoveAPI observation admission in each
|
||||
private Eye worker. It rejects stale, sub-2 px, out-of-frame, and
|
||||
discontinuous positions before the parent aggregates evidence; typed
|
||||
tracker health exposes rejection counts. PSMoveAPI age is no longer emitted
|
||||
as optical confidence: admitted candidates carry uncalibrated score `0.5`.
|
||||
- `MimirMoveSphereCalibrationFitter` owns the bounded two-Eye optical fit
|
||||
after spatial collection. Eye 0 defines the tracking-space gauge; a robust
|
||||
training consensus estimates both focal lengths and Eye 1 rigid pose, while
|
||||
|
|
|
|||
Loading…
Reference in a new issue