Preserve the completed teach-and-repeat laboratory stage: reference preparation, cascaded acquisition, local tracking and recovery, recording lifecycle, replay qualification, and persistent Rerun scene controls. Document the open grid-picking regression and Rerun upgrade contract. No autonomous driving or loop-closure optimization is claimed.
85 lines
4.6 KiB
Markdown
85 lines
4.6 KiB
Markdown
# Stationary physical start: initial acquisition did not complete
|
||
|
||
Read-only investigation of the operator's stationary attempt on 19 September
|
||
2026. No replay, numerical recalculation, threshold change, application restart,
|
||
scanner command or new capture was performed during this review.
|
||
|
||
## Evidence and method
|
||
|
||
The completed live report, input arrays, per-hypothesis registration results,
|
||
receipt metadata and raw transport were inspected together with the current
|
||
entry-search and presentation code. A private immutable copy is retained at
|
||
`data_dir/missions/diagnostics/20260919-physical-start-001`: 37 files, 26,806,716
|
||
bytes, all SHA-256 verified. Manifest SHA-256:
|
||
`bf1f5810cf9052fe4766d862c230e323ea1d66b5e66293a31eac2a0d6ea84b20`.
|
||
Its UTC/monotonic creation time, source identifiers and operator account are
|
||
retained privately. The code copy records the inspected dirty working tree,
|
||
not independent attestation of the original running process's build.
|
||
|
||
The selected reference was the previously recorded second pass, first 30.050 m,
|
||
43,886 reference points. It differs from the first-pass reference used by the
|
||
earlier successful archived qualification. The reference trajectory contains
|
||
the already known 10.407 m step; this review does not establish that the step
|
||
caused the initial-search rejection.
|
||
|
||
## Observed sequence (UTC)
|
||
|
||
- 13:33:14.066: collection of the stationary prefix.
|
||
- 13:33:24.366: bounded entry search.
|
||
- 13:33:51.695: `lost / initialization-rejected`.
|
||
- 13:37:46.709: input ended; no tracking had been established.
|
||
|
||
The ten-second prefix contained 188 derived source events, 6,098 query points
|
||
and maximum K1-reported movement of 0.006441 m. The stationary gate passed. This
|
||
movement is a scanner estimate, not an independent physical measurement.
|
||
|
||
Search completed 47 of the required 108 hypotheses in 25.234 s against a 25 s
|
||
limit. The outer worker finished normally after 27.221 s; its 30 s process
|
||
timeout did not fire. The persisted rejection is `incomplete-search`, with no
|
||
selected candidate and no confirmation on fresh windows.
|
||
|
||
All 47 hypotheses were rejected. Two converged fits had overlap of 96.749% and
|
||
96.603%, with inlier RMSE of approximately 0.165 m. Both were rejected solely by
|
||
the local correction bound: 3.087 m and 4.901 m against 3 m. These corrections
|
||
are measured at the observed patch centre relative to each artificial seed;
|
||
they are not the operator's physical error relative to the recorded start.
|
||
Overlap counts query points within 0.5 m of a reference point. It is not
|
||
independent localization accuracy or proof of unique place recognition.
|
||
|
||
Seed iteration is lexicographic over translation and yaw. Indices 0–46 were
|
||
evaluated. The central translation (0,0), beginning at index 48, was not reached.
|
||
No accepted cluster existed at termination. Raising the time limit alone is
|
||
not evidence that the full search would pass support, ambiguity and fresh-data
|
||
checks. The final report's zero overlap is the rejected-result fallback, not
|
||
evidence that the actual clouds had zero overlap.
|
||
|
||
## Additional findings
|
||
|
||
The bootstrap performs one initial search. Its rejection terminates acquisition;
|
||
waiting longer does not retry it. Both backend and frontend presentation map
|
||
this initial failure to the generic lost-binding wording. The observed message
|
||
incorrectly suggests that previously established tracking was lost.
|
||
|
||
The derived planning ingress recorded 102 overflow drops out of 851 published
|
||
LiDAR events and two out of 889 pose events. An empty receipt-gap list applies
|
||
only to delivered pose-window gaps; it does not establish lossless ingestion.
|
||
These counters do not establish raw-recorder loss, and they have not been
|
||
isolated as the cause of this rejection. They require a separate bounded check.
|
||
|
||
## Decision and next stage
|
||
|
||
The physical start has not passed acceptance. It failed in initial acquisition,
|
||
before tracking or movement, and is not evidence of localization loss during a
|
||
walk. Preserve the passing stationary observation and the failed result.
|
||
|
||
Next, use the frozen input to qualify a complete, bounded search, examine seed
|
||
ordering and repeated preprocessing cost, and retain the multistart support,
|
||
ambiguity and fresh-confirmation gates. Compare against the previous positive
|
||
and wrong-reference controls. Distinguish unsuccessful initial binding from
|
||
loss of established tracking in the shared product status. Verify derived
|
||
ingress under the same bounded scenario before another physical walk. Do not
|
||
weaken acceptance thresholds merely to turn this example green.
|
||
|
||
Only this diagnostic report and private evidence were added. Product code and
|
||
running device state were unchanged; no new algorithmic acceptance is claimed.
|