Skip to content

board: record the untracked-plan census — 53 of 208, not 1 - #1156

Merged
AdaWorldAPI merged 1 commit into
mainfrom
claude/untracked-plan-census
Sep 3, 2026
Merged

board: record the untracked-plan census — 53 of 208, not 1#1156
AdaWorldAPI merged 1 commit into
mainfrom
claude/untracked-plan-census

Conversation

@AdaWorldAPI

Copy link
Copy Markdown
Owner

One ISSUES.md entry, pure insertion. Follows #1155.

The rubicon-loco-rung-cognitive-fabric-v1 session reported r2il-machine-semantic-contract-v1 as "the ONLY genuinely untracked standalone plan in the tree", from a hand review of candidates. That plan was real and is now tracked (#1155). The "only" is not:

for f in .claude/plans/*.md; do b=$(basename "$f" .md); \
  grep -qF "$b" .claude/board/STATUS_BOARD.md .claude/board/INTEGRATION_PLANS.md \
  || echo "UNTRACKED: $b"; done

53 of 208, including whole families — 19 3DGS-*, 5 tesseract-rs-* — and singles like archetype-scaffold-v1, belief-abi-restoration-v1, lance9-datafusion54-upgrade-probe-v1, probe-r2il-live-regfile-v1. I spot-checked four by D-id as well as by filename; none is tracked by either route, and the D-ish tokens inside them (D-AND-SCAFFOLDED, D-THE-NEW) are prose, not ids.

The finding is not the number

A manual sweep reported 1/208 where a one-line grep reports 53/208 — and it under-reported in the direction that feels like completion. Reading candidates cannot cover 208 files, so this census has to be mechanical or it keeps producing confident undercounts. That is the transferable part; the 53 will drift.

Root cause sits upstream of the board

Several of these carry no D-ids at all (probe-r2il-live-regfile-v1 among them), so STATUS_BOARD has nothing to hold and the supersession index's coverage column has nothing to count. And the board rule fires when a plan is added — a plan that lands without an id is never caught afterwards by anything.

Deliberately not fixed here

Backfilling 53 plans is a scope decision, not a hygiene commit: some are superseded, some are sub-documents of an owner plan (the three alpha-reason-witness-shader-field-* files declare owners and owe nothing — the loco session was right about those), and several belong to other sessions. Proposed and unbuilt: a CI check mirroring the grep, on the SUPERSESSION-INDEX precedent that a generated artifact with no staleness gate is a hand-maintained artifact with extra steps.

🤖 Generated with Claude Code

https://claude.ai/code/session_01DCfrD5y19cvFc4AoyydXYv


Generated by Claude Code

The rubicon-loco session reported r2il-machine-semantic-contract-v1 as
the only untracked standalone plan, from a hand review of candidates.
That plan was real and is now tracked (#1155). The count is not: a
one-line grep over plans vs STATUS_BOARD + INTEGRATION_PLANS returns 53,
including whole families (19 3DGS-*, 5 tesseract-rs-*).

The finding is not the number. A manual sweep reported 1/208 where a
grep reports 53/208, and it under-reported in the direction that feels
like completion. A 208-file census has to be mechanical.

Root cause sits upstream of the board: several of these carry no D-ids
at all, so STATUS_BOARD has nothing to hold and the supersession index's
coverage column has nothing to count. The board rule fires when a plan
is added, so one that lands without an id is never caught later.

Not fixed here on purpose — backfilling 53 plans is a scope decision
across several sessions, and some are superseded or are sub-documents
that owe nothing. A CI check on the SUPERSESSION-INDEX model is proposed
and unbuilt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DCfrD5y19cvFc4AoyydXYv
@coderabbitai

coderabbitai Bot commented Sep 3, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 45 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available. Your 84 included PR review attempts over the past 7 days set your current allowance at 1 review per hour.

Your organization has reached its usage spending cap. Adjust your spending cap in the billing tab.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Essentials

Run ID: edc0b350-e067-464f-bcf0-8c81be9c9a1a

📥 Commits

Reviewing files that changed from the base of the PR and between 7ab02fe and bdc8e91.

📒 Files selected for processing (1)
  • .claude/board/ISSUES.md

Comment @coderabbitai help to get the list of available commands.

@cursor

cursor Bot commented Sep 3, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_190e850e-5e4d-42e3-bc19-2b2922939d47)

@AdaWorldAPI
AdaWorldAPI merged commit 5e2cb31 into main Sep 3, 2026
2 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bdc8e91d78

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .claude/board/ISSUES.md
Comment on lines +7 to +9
for f in .claude/plans/*.md; do b=$(basename "$f" .md); \
grep -qF "$b" .claude/board/STATUS_BOARD.md .claude/board/INTEGRATION_PLANS.md \
|| echo "UNTRACKED: $b"; done

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include D-id matches in the tracking census

This loop only searches for each file's basename, so it labels plans untracked even when their deliverables are present in STATUS_BOARD.md. For example, .claude/plans/dtsc1-thinkingstyle-dedup-spec-v1.md:1 defines D-TSC-1, while STATUS_BOARD.md:810,814-815 tracks D-TSC-1..3, but the loop still emits that file; the same occurs for 11 other files in the reported set. Consequently, 53 is a count of missing filename references rather than untracked plans, and using it for the proposed backfill or CI gate would produce false positives. The census should check both basename references and extracted D-ids, then separately adjudicate documents that intentionally owe no board entry.

Useful? React with 👍 / 👎.

AdaWorldAPI pushed a commit that referenced this pull request Sep 3, 2026
Two external P2s, both correct, and both my index entry over-claiming
relative to the plan it indexes.

P2-1: "byte-identical architectural state" drops the V exclusion. The
plan's own §6a records that Ghidra's 6502 ADC assigns the unsigned carry
to the signed-overflow flag, so on 255x255 both sides compute 0xFE01 and
agree on every other field while Ghidra leaves V=1 and a real 6502
leaves V=0. V is excluded from the headline comparison and the exclusion
is itself two-sided (falsifier D7). The entry now says "every field
except V" and carries the finding rather than the summary.

P2-2: labelling the probe "the executable falsifier for the V4 space
binding" makes unfinished projection work look covered. The probe
validates the lift-and-execute path against borrowed slabs; it never
exercises a projection from SLEIGH's 55-byte layout into a 12-byte
facet register. It measures the two layouts and concludes one is
needed. Re-worded to "the EXECUTABLE HALF", with the misreading it is
worded to prevent stated explicitly, and D-PRLR-4 regraded from "ruled"
to "constraint measured, projection not built and not validated".

Also recorded, found while verifying: the mint is board-only. D-PRLR-*
and D-R2IL-* appear in STATUS_BOARD but not in the plans themselves, and
supersession_index.py counts D-ids by scanning .claude/plans/, so the
coverage column cannot see them. #1156's root cause is masked at the
board layer, not closed. Writing ids into plan bodies is the real close
and is out of scope for a board PR that said so.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DCfrD5y19cvFc4AoyydXYv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants