Skip to content

Commit 24d55ae

Browse files
committed
board: reconcile ISS-OGAR-OSINT-MIRROR-PENDING with the parallel-session root-slot issue — RESOLVED -> INTERIM-RESOLVED
The rebase onto main (#626) brought in ISS-OSINT-SYSTEM-ROOT-SLOT- VIOLATION, filed by a parallel session, which holds the osint_system 0x0700 zero-concept-slot question as an operator decision (Option A remap vs Option B drop-from-concept-codebook, with the two-id-spaces ADDENDUM favouring B). This branch's SHIPPED_ROOT_SLOT_CONCEPTS carve-out was applied before seeing that issue — it stands as the interim that keeps every consumer compiling with the fuse armed, and explicitly does NOT pre-empt the A/B decision; the Status line now records how each option unwinds the carve-out.
1 parent 5f8e372 commit 24d55ae

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

.claude/board/ISSUES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ Option B resolves it without deleting the idea or moving any id.
109109

110110
## 2026-07-01 — ISS-OGAR-OSINT-MIRROR-PENDING — OGAR #145's OSINT mint (+2 to `class_ids::ALL`) breaks the contract-mirror `COUNT_FUSE` on merge; the paired lance-graph mirror rows must land in the same arc
111111

112-
**Status:** RESOLVED 2026-07-01 (PR #625 branch). OGAR #145 reached OGAR main (`c2755bc`, ALL = 67) and the fuse fired exactly as designed — `error[E0080]` surfaced in medcare-rs's vendored build during this session's gap sweep. The READY PATCH was applied: 2 osint rows added to `mirror::CODEBOOK` (65 → 67); the `(O::Osint, C::Osint)` `domains_agree` arm was **already present** (only the rows were missing); lance-graph `Cargo.lock` ogar pin bumped `597ecb1 → c2755bc`; consumer side medcare-rs pin bumped `a3574bd → c2755bc` in the same arc. One extra finding: OGAR minted `osint_system = 0x0700` with a **zero concept slot** (the domain root doubling as the system concept), which tripped the mirror's local `CC != 0` lint — per "wrappers adapt to the canon" the test now carries a documented `SHIPPED_ROOT_SLOT_CONCEPTS = [0x0700]` carve-out while keeping the blanket lint for accidental root-slot mints. Merge-ordering question moot (option 2 happened; brief transient red between #145's merge and this patch). Original ruling preserved: **keep the fuse; do NOT pin to a rev.** · Owner: OGAR `ogar-vocab` (PR #145) + `lance-graph-contract::ogar_codebook` mirror + `lance-graph-ogar::parity::domains_agree`. Surfaced 2026-07-01 while self-reviewing PR #624 / #145. Same cross-repo-arc shape as `ISS-OGAR-AUTH-MIRROR-DRIFT` (which took medcare CI red) and `ISS-OGAR-GENETICS-MIRROR-PENDING`; cited by `E-CODEBOOK-MINT-IS-A-CROSS-REPO-ARC`.
112+
**Status:** INTERIM-RESOLVED 2026-07-01 (PR #625 branch) — consumers unblocked; the `0x0700` concept-space question stays with the operator per `ISS-OSINT-SYSTEM-ROOT-SLOT-VIOLATION` above (reconciliation note at end of this line). OGAR #145 reached OGAR main (`c2755bc`, ALL = 67) and the fuse fired exactly as designed — `error[E0080]` surfaced in medcare-rs's vendored build during this session's gap sweep. The READY PATCH was applied: 2 osint rows added to `mirror::CODEBOOK` (65 → 67); the `(O::Osint, C::Osint)` `domains_agree` arm was **already present** (only the rows were missing); lance-graph `Cargo.lock` ogar pin bumped `597ecb1 → c2755bc`; consumer side medcare-rs pin bumped `a3574bd → c2755bc` in the same arc. One extra finding: OGAR minted `osint_system = 0x0700` with a **zero concept slot** (the domain root doubling as the system concept), which tripped the mirror's local `CC != 0` lint — per "wrappers adapt to the canon" the test now carries a documented `SHIPPED_ROOT_SLOT_CONCEPTS = [0x0700]` carve-out while keeping the blanket lint for accidental root-slot mints. Merge-ordering question moot (option 2 happened; brief transient red between #145's merge and this patch). Original ruling preserved: **keep the fuse; do NOT pin to a rev.** **Reconciliation (post-rebase, same day):** the carve-out was applied before this session saw the parallel-session `ISS-OSINT-SYSTEM-ROOT-SLOT-VIOLATION`, which correctly holds the 0x0700 root-slot question as an **operator decision** (Option A remap vs Option B drop-from-concept-codebook). The carve-out is therefore the *interim* that keeps every consumer compiling with the fuse armed — it does NOT pre-empt the decision. If **Option B** (recommended there; the ADDENDUM's two-id-spaces reading): OGAR drops the `osint_system` vocabulary row (ALL → 66), the mirror drops its row + the carve-out (66 == 66), `0x0700` stays a classid const (`CLASSID_OSINT`). If **Option A**: remap to `0x0702` in OGAR + mirror + q2. Either way the carve-out is removed in the same arc. · Owner: OGAR `ogar-vocab` (PR #145) + `lance-graph-contract::ogar_codebook` mirror + `lance-graph-ogar::parity::domains_agree`. Surfaced 2026-07-01 while self-reviewing PR #624 / #145. Same cross-repo-arc shape as `ISS-OGAR-AUTH-MIRROR-DRIFT` (which took medcare CI red) and `ISS-OGAR-GENETICS-MIRROR-PENDING`; cited by `E-CODEBOOK-MINT-IS-A-CROSS-REPO-ARC`.
113113

114114
**READY PATCH (apply to lance-graph the moment OGAR #145 is on OGAR main; NOT to #624 while OGAR main is still 65 — that breaks #624's own fuse):** in `crates/lance-graph-contract/src/ogar_codebook.rs` add the two rows `("osint_system", 0x0700), ("osint_person", 0x0701)` to `mirror::CODEBOOK` (65 → 67); add the `(O::Osint, C::Osint)` arm to `lance-graph-ogar::parity::domains_agree` (the `ConceptDomain::Osint` enum + `0x07 => Osint` route already exist). Then `mirror::CODEBOOK.len() == ogar_vocab::class_ids::ALL.len()` (67 == 67) restored.
115115

0 commit comments

Comments
 (0)