Record the 2026-09-29 re-measurement and the E-2/E-3 answers
Some checks failed
tests / model-free (pull_request) Has been cancelled
Some checks failed
tests / model-free (pull_request) Has been cancelled
E-3: the text lane adds 31 pp coverage at full resolution and 23 pp at live while raising precision, against a +5 pp bar. E-2: LocalLane is RootSIFT-only, so ORB/BRISK have nothing left to drop from the shipped path.
This commit is contained in:
parent
4c32e120ec
commit
443a1957a9
1 changed files with 41 additions and 2 deletions
|
|
@ -729,9 +729,48 @@ The headline number is reproducible from the repo, not from a scratch script:
|
|||
unenrolled in-catalog facing plus 1 enrolled misidentification. The
|
||||
evaluator's own columns: unknown_false_accepts 0, unenrolled_false_accepts 1.
|
||||
|
||||
### Re-measured 2026-09-29
|
||||
|
||||
The text lane's evidence floor (shared bigrams between the read and the winning
|
||||
row's name) and the local lane's signature pass-through landed, and the
|
||||
decision ceiling was corrected: it divided a numerator that counted unenrolled
|
||||
facings by the enrolled count, so it read 117%. It now reads 86%.
|
||||
|
||||
full resolution — 109 scored facings (61 in-catalog, 48 unknown)
|
||||
lane catalog identity decision end-to-end precision false acc
|
||||
van 69% 76% 76% 52% 29% 77
|
||||
matcher 69% 76% 71% 49% 39% 46 HUB!
|
||||
local 69% 93% 86% 80% 91% 5
|
||||
|
||||
live resolution — 109 scored facings (61 in-catalog, 48 unknown)
|
||||
lane catalog identity decision end-to-end precision false acc
|
||||
local 69% 86% 86% 66% 95% 2
|
||||
|
||||
**E-3 answered.** Removing the text lane from the decision, same crops and
|
||||
catalog, drops the local lane from 80% to 49% coverage at full resolution
|
||||
(91% → 79% precision, 5 → 8 false accepts) and from 66% to 43% at live
|
||||
(95% → 87%, 2 → 4). The lane adds 31 pp and 23 pp of coverage while *raising*
|
||||
precision, against E-3's +5 pp bar. It is not a veto-only lane.
|
||||
|
||||
**E-2 answered.** `LocalLane` is RootSIFT-only; ORB and BRISK survive only in
|
||||
the `matcher` baseline lane, so there is nothing to drop from the shipped path.
|
||||
|
||||
**Live path.** `_plan_classification` had lost its `in_flight` increment while
|
||||
a `label_frame_id` write was removed, so the guard never blocked, every frame
|
||||
re-planned the same tracks, and the executor queue grew until the server
|
||||
stopped answering. Restored. Label memory boxes now carry the shelf origin they
|
||||
were measured against and are shifted before the IoU test, so a pan no longer
|
||||
slides a stale box onto its neighbour. The text lane is resolved before the
|
||||
session lock is taken, removing a lock-ordering hazard against its build lock.
|
||||
|
||||
Stream, 20 s pan, four runs: 71-79% coverage at 76-84% precision, against
|
||||
62-71% at 73-75% before. Still-image endpoint: 54 named detections in 2.2 s,
|
||||
against 41 before.
|
||||
|
||||
Still open, and not implementable from here: Tier 2 held-out labels (F-11), the
|
||||
E-1..E-9 experiments, and the completion gate G1-G7, all of which need a second
|
||||
independent shelf visit.
|
||||
remaining E-1/E-4..E-9 experiments, and the completion gate G1-G7, all of which
|
||||
need a second independent shelf visit.
|
||||
|
||||
|
||||
## Out of scope
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue