Skip to content

ogar-vocab: OSINT contributes zero vocabulary rows — low byte is appid space, domain-wise (operator ruling)#146

Merged
AdaWorldAPI merged 1 commit into
mainfrom
claude/v3-substrate-migration-review-o0yoxv
Jul 2, 2026
Merged

ogar-vocab: OSINT contributes zero vocabulary rows — low byte is appid space, domain-wise (operator ruling)#146
AdaWorldAPI merged 1 commit into
mainfrom
claude/v3-substrate-migration-review-o0yoxv

Conversation

@AdaWorldAPI

Copy link
Copy Markdown
Owner

The operator ruling (2026-07-02)

"OSINT Person was a hallucination. 0700 is OSINT domain, 00 as in applied domain-wise. 0701 is q2 as the OSINT appid, our consumer."

PR #145 minted two OSINT concepts (osint_system@0x0700, osint_person@0x0701). Both labels were hallucinations: within the OSINT domain (0x07) the low byte is appid space, allocated domain-wise — not concept vocabulary. 0x0700 = the domain itself; 0x0701 = OSINT-for-q2 (q2 = appid 0x01, the consumer); V3 form 0x1000_0701.

What this PR does

  • Removes both rows from CODEBOOK + class_ids::{OSINT_SYSTEM, OSINT_PERSON} + ALL + the canonical_concept resolver arms + all_promoted_classes + the two Class builders + the class-view registry rows/imports + the round-trip test.
  • The domain-count test now asserts concepts_in_domain(Osint) == 0 with the ruling documented in place.
  • The 0x07XX CODEBOOK section carries a guard note (appid semantics + "do NOT re-mint") so future sessions don't reintroduce rows.
  • ConceptDomain::Osint and the 0x07 domain routing remain — the domain exists; it simply carries no names. Class content (AIRO/VAIR system card, McClelland/Rubicon person lens) is consumer-side in q2's osint_classview.rs, never OGAR vocabulary.
  • Ledger: docs/DISCOVERY-MAP.md D-OSINT-APPID-NOT-CONCEPT (append-only, same commit).

Cross-repo effect

CODEBOOK/ALL count 67 → 65, which balances the lance-graph mirror COUNT_FUSE with zero mirror-side changes, and dissolves lance-graph's ISS-OSINT-SYSTEM-ROOT-SLOT-VIOLATION (neither of its recorded Options A/B — the ruling is sharper: no concept rows at all). Adjacent confirmations from the same ruling: FMA anatomy = own domain (0x0A, separate from Health 0x09) under q2; CPIC = own Genetics domain (0x0E) under q2.

Verification

cargo test -p ogar-vocab 95 green, -p ogar-class-view 11 green (+2 integration), cargo fmt clean. (Tests ran with the vart git-dep pointed at the local checkout for the offline sandbox; that workaround is NOT committed.)

🤖 Generated with Claude Code

https://claude.ai/code/session_01MLBnPuScZy6w9di2QEjsXM


Generated by Claude Code

…d space, domain-wise (operator ruling)

Corrects PR #145's two hallucinated concept mints. The ruling:
0x07 is the OSINT domain; its low byte is allocated domain-wise as
an APPID, not a concept slot. 0x0700 = the domain itself (low byte
00 = domain-wide); 0x0701 = OSINT-for-q2 (q2 = appid 0x01, the
consumer); V3 form 0x1000_0701. 'OSINT Person was a hallucination'
- there is no OSINT concept vocabulary at all.

Removed: CODEBOOK rows osint_system@0x0700 + osint_person@0x0701,
class_ids consts + ALL pairs, canonical_concept resolver arms,
all_promoted_classes entries, the two Class builders, the class-view
registry rows + imports, the round-trip test; domain-count test now
asserts 0 with the ruling documented. The CODEBOOK 0x07XX section
carries a guard note so no session re-mints. ConceptDomain::Osint
and the 0x07 domain routing REMAIN (the domain exists; it just
carries no names).

Count effect: CODEBOOK/ALL 67 -> 65, balancing the lance-graph
mirror COUNT_FUSE with zero mirror-side changes.

Tests: ogar-vocab 95 green, ogar-class-view 11 green, fmt clean.
Ledger: DISCOVERY-MAP D-OSINT-APPID-NOT-CONCEPT (same commit).

Co-Authored-By: Claude <noreply@anthropic.com>
@AdaWorldAPI AdaWorldAPI merged commit a0c7936 into main Jul 2, 2026
1 check 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