Skip to content

docs(.claude/board): complete triple-ledger board pattern (LATEST_STATE + TECH_DEBT) - #273

Merged
AdaWorldAPI merged 1 commit into
mainfrom
claude/board-hygiene-gap-fill
Aug 17, 2026
Merged

docs(.claude/board): complete triple-ledger board pattern (LATEST_STATE + TECH_DEBT)#273
AdaWorldAPI merged 1 commit into
mainfrom
claude/board-hygiene-gap-fill

Conversation

@AdaWorldAPI

Copy link
Copy Markdown
Owner

What was missing

lance-graph's .claude/CLAUDE.md (§ Mandatory Board-Hygiene Rule) names a
standing board triple: LATEST_STATE.md (mutable current-inventory/queue
snapshot), an append-only per-PR ledger (PR_ARC_INVENTORY.md), and
TECH_DEBT.md, alongside EPIPHANIES.md and ISSUES.md. OGAR's
.claude/board/ had only the latter two — EPIPHANIES.md and ISSUES.md
existed and are in good shape; LATEST_STATE.md and TECH_DEBT.md did not
exist anywhere in the repo.

What was added

  • .claude/board/LATEST_STATE.md — the 32-crate workspace inventory
    (one line per crate, from each Cargo.toml's own description), the
    classid domain occupancy table (sourced from ogar-vocab::ConceptDomain,
    the authoritative enum — includes the 0x040x06/0x100x16/0x18+
    unassigned ranges and the mint-on-emit reservations), and a short
    "actively queued/gated" snapshot (the RBAC-authorize probe from
    ISSUES.md, the ogar-obo numeric-0 pad gate's actual current wiring
    state, V3-TRANSPILER-ADR.md's pending RFC→adopted promotion, and a note
    that .claude/PLAN.md's sprint roadmap is v0-era and stale).
  • .claude/board/TECH_DEBT.md — seeded with one real entry,
    TD-0X03-CROSS-REPO-OCCUPANCY: the 0x03 Ontology-domain collision
    history already documented in crates/ogar-obo/src/registry.rs's own
    module doc (three mint attempts — colliding first with ogar-ro's live
    RELATION_BODY_CONCEPT_ID, then with four allocations held by a private
    downstream consumer on an odd-stride run this repo cannot see, finally
    landing at 0x0340 as a mitigation, not a guard — the module doc's own
    words: "there is no vantage point in this crate from which the block is
    verifiably clean"). That sentence is real, standing debt with no ledger
    home before this PR.

What was deliberately NOT added, and why

No PR_ARC_INVENTORY.md (a flat per-PR ledger). docs/DISCOVERY-MAP.md
already carries dated, graded ([G]/[H]/[S]), status-tracked (IDEA
EPIPHANYADRCODED) entries for every discovery, and
EPIPHANIES.md carries dated findings/rulings — together these cover "what
shipped and why" with more structure than a flat table would add. Adding a
third ledger duplicating that would cut directly against the
anti-dilution thesis DISCOVERY-MAP.md states at its own top ("shape
dilutes... from fragmentation... a future reader sees N disconnected
[artifacts] instead of one doctrine"). docs/INTEGRATION-MAP.md plays the
composition-mapping half lance-graph's board doesn't have a dedicated
file for at all.

LATEST_STATE.md is explicit in its own header that it defers to
DISCOVERY-MAP.md/INTEGRATION-MAP.md for depth and exists only as the
five-second index (crate list + classid map + queue snapshot) — not a
third copy of either.

Judgment calls

  • Kept the private downstream consumer in TECH_DEBT.md anonymized as "a
    private downstream consumer" (matching how registry.rs itself already
    phrases it — "a product lane") rather than naming it, per that repo's
    own stated commitment against naming private-consumer specifics in a
    public repo.
  • Did not touch .claude/PLAN.md itself (tempting to mark it
    SUPERSEDED given its staleness) — flagged it as queued/noted in
    LATEST_STATE.md instead, since retiring an existing append-only
    document is a bigger call than this PR's scope.
  • Did not chase down whether the ogar-obo numeric-0 pad gate text in
    registry.rs is stale relative to the edges.rs A1 fix (2026-08-08) —
    verified it isn't (the fix is in edges.rs; META_STUDY_SPINE itself is
    still example-only, not wired into production bake()), and left a
    precise, checkable note about it in LATEST_STATE.md rather than
    asserting a conclusion.

Co-Authored-By: Claude noreply@anthropic.com


Generated by Claude Code

…TE + TECH_DEBT)

lance-graph's board-hygiene rule names LATEST_STATE.md (current
inventory/queue snapshot), an append-only PR ledger, and TECH_DEBT.md as
the standing board triple; OGAR carried only EPIPHANIES.md + ISSUES.md.

Add LATEST_STATE.md: the 32-crate workspace inventory, the classid
domain occupancy table (sourced from ogar-vocab::ConceptDomain, the
authoritative enum), and a queued/gated snapshot (RBAC authorize probe,
the ogar-obo numeric-0 pad gate, V3-TRANSPILER-ADR promotion, PLAN.md
staleness). It explicitly defers to docs/DISCOVERY-MAP.md and
docs/INTEGRATION-MAP.md for depth — this is the five-second index, not
a third copy of either.

Add TECH_DEBT.md, seeded with TD-0X03-CROSS-REPO-OCCUPANCY: the
documented 0x03 Ontology-domain collision history in
crates/ogar-obo/src/registry.rs (three mint attempts, landing at
0x0340 with the module doc's own admission that "there is no vantage
point in this crate from which the block is verifiably clean") — real,
already-written debt that had no ledger home until now.

Deliberately NOT adding a PR-by-PR ledger (lance-graph's
PR_ARC_INVENTORY.md): docs/DISCOVERY-MAP.md's dated, graded D-* entries
plus EPIPHANIES.md's dated findings already cover "what shipped and
why" in more depth than a flat PR table would add; a third ledger would
cut against the anti-fragmentation thesis DISCOVERY-MAP.md states at
its own top.

Co-Authored-By: Claude <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@coderabbitai

coderabbitai Bot commented Aug 17, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: af858587-bd55-4e46-94c6-947efbc5dec1


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@cursor

cursor Bot commented Aug 17, 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_4cb37d07-944d-472b-9ba4-f3ef35ff4f30)

@AdaWorldAPI
AdaWorldAPI merged commit c664547 into main Aug 17, 2026
3 checks passed
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