From f8126ab7930a19e29e0aaecdd03dc30c89b41a07 Mon Sep 17 00:00:00 2001 From: Daniel Telschow <48818540+Telschow@users.noreply.github.com> Date: Sat, 24 Oct 2026 16:30:24 +0200 Subject: [PATCH] docs: RICE scores for the open issues (October 2026) Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_01QnVDRzD2rMdsXzjGpA5up9 --- docs/prioritisation.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/docs/prioritisation.md b/docs/prioritisation.md index e1438de..3fcb9dc 100644 --- a/docs/prioritisation.md +++ b/docs/prioritisation.md @@ -96,3 +96,32 @@ Perturbations that change the set: blocking the merge. It is a demonstration, not a feature, and needs the owner's approval. - Latency compensation. It is not worth designing until P5-02 measures what a timestamp offset actually does to the filter. + +## Open issues, October 2026 + +Scored on 24 October 2026 with the scales above. The audit boost multiplies Impact by 1.5 for issues that close a finding of the 24 October docs audit. Each issue carries the same numbers in its own `## RICE` section, and the issue is the source if the two differ. These are judgements, not measurements. The table lists the open contested-nav issues; P5-03 and P5-11 keep the scores above. + +| Issue | Item | Reach | Impact | Audit boost | Confidence | Effort (days) | Score | +|---|---|---:|---:|---|---:|---:|---:| +| #197 | Docs audit: one B1 status phrase, FAQ coverage wording | 10 | 1 | x1.5 | 80% | 0.5 | 24.00 | +| #168 | Re-measure the start-attitude-draw study on the corrected fixture, as a generated CSV | 6 | 1 | x1.5 | 80% | 1 | 7.20 | +| #165 | Integrity status record: a per-epoch output for downstream decision logic | 8 | 2 | none | 80% | 2 | 6.40 | +| #188 | Select docs-only tests by pytest marker, not a hand-kept list in CI | 2 | 1 | none | 80% | 0.5 | 3.20 | +| #183 | Show the innovation gate is blind to slow, correlated GNSS error (synthetic) | 6 | 1 | none | 80% | 2 | 2.40 | +| #166 | Dead-reckoning horizon: time until the claimed bound exceeds an alert limit | 6 | 2 | none | 50% | 3 | 2.00 | +| #190 | Compare the run-record summary helpers across the sweeps | 2 | 0.25 | none | 80% | 0.25 | 1.60 | +| #193 | Remove the old page and CSV helper copies and forbid new ones | 2 | 0.5 | none | 80% | 0.5 | 1.60 | +| #182 | UrbanNav: commit the scratch sanity checks as generated rows | 4 | 1 | none | 80% | 2 | 1.60 | +| #181 | Integrity status record v2: staleness of the NIS windows | 4 | 1 | none | 50% | 1.5 | 1.33 | +| #119 | Consolidate overlapping documentation pages | 4 | 0.5 | none | 80% | 1.5 | 1.07 | +| #131 | UrbanNav follow-up: Deep-Urban-1 rows and the INSPVAX decision (left over from #95) | 4 | 1 | none | 80% | 3 | 1.07 | +| #118 | Protection level from the calibrated covariance | 6 | 1 | none | 50% | 3 | 1.00 | +| #189 | Generated-page module: one place for splice, table and CSV, with mismatch_sweep moved onto it | 2 | 0.5 | none | 80% | 1 | 0.80 | +| #191 | Move the splice and table studies onto the generated-page module | 2 | 0.5 | none | 80% | 1 | 0.80 | +| #192 | Move the remaining CSV-writing studies onto the generated-page module | 2 | 0.5 | none | 80% | 1 | 0.80 | +| #186 | UrbanNav: start alignment versus gyro bias in the attitude NEES excess | 4 | 0.5 | none | 80% | 2 | 0.80 | +| #117 | Camera-IMU extrinsic and time-offset sensitivity | 4 | 1 | none | 50% | 3 | 0.67 | +| #184 | Run Deep-Urban-1 with a correlated-error GNSS model | 4 | 1 | none | 50% | 3 | 0.67 | +| #185 | Imposed outages on Deep-Urban-1 | 4 | 1 | none | 50% | 3 | 0.67 | +| #194 | Extract the shared run-record summary module, if the comparison supports it | 2 | 0.5 | none | 50% | 1 | 0.50 | +| #116 | Covariance intersection as a visual-update baseline | 4 | 1 | none | 50% | 5 | 0.40 |