Skip to content

ogar-vocab: mint the 9 domain-reference-tree blocks (0x90..0x9A, minus the two aliases) - #292

Merged
AdaWorldAPI merged 1 commit into
mainfrom
claude/medcare-rs-continue-6nhbxn
Aug 31, 2026
Merged

ogar-vocab: mint the 9 domain-reference-tree blocks (0x90..0x9A, minus the two aliases)#292
AdaWorldAPI merged 1 commit into
mainfrom
claude/medcare-rs-continue-6nhbxn

Conversation

@AdaWorldAPI

Copy link
Copy Markdown
Owner

Operator ruling 2026-08-31: "mint die 9 blöcke." Read off MedCare-rs data/config/domain_classids.tsv, which has carried this allocation since 2026-08-21 with status erbeten.

The defect it closes

All eight medcare domains live in one block, 0x03XX (Ontology). The high byte therefore says only "biomedical reference" and not which domain — so a compartment must be looked up from the vocabulary classid instead of read off the key, and a reasoning path that leaves a compartment and bends back into it (a horseshoe U-turn) is invisible at the address.

With the tree: HIGH byte = compartment, LOW byte = vocabulary carried 1:1 from 0x03mondo 0x0301 → 0x9101, loinc 0x0307 → 0x9407, atc 0x030B → 0x970B. The compartment becomes classid >> 24: a byte compare.

Minted

0x90 Reference (tree root) · 0x91 Disease · 0x92 Phenomenology · 0x94 Lab · 0x95 Imaging · 0x96 BiologicalProcess · 0x97 Substance · 0x98 Procedure · 0x9A Form.

NOT minted, deliberately

0x93 anatomy and 0x99 genetics are aliases onto the existing authorities 0x0A Anatomy and 0x0E Genetics — ogar-fma and ogar-cpic/q2 already consume those, so minting them here would be a second source of truth for one domain. 0x9E stays unclaimed: it is has_phenotype in ogar-ro's predicate space, a different axis that overlaps these numbers (the G/P hazard MedCare's GBlock newtype already fences, LAST = 0x9D).

Zero codebook rows, as with Ontology: the tree reserves addresses; the concepts stay plug-and-play in their producers. Same posture the 0x03XX revert (#290/#291) restored this morning, applied to the successor blocks.

Falsifiers, two-sided

The nine resolve and the three lookalikes (0x93/0x99/0x9E) stay Unassigned; the tree carries no codebook rows, with an anti-vacuity check that the codebook is populated at all.

The paired lance-graph mirror half ships in the same arc — that is the lesson from this morning, where a mint without its mirror left the parity job red for nine days.

Gates

ogar-vocab 166; workspace green; clippy 0, fmt clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PFnYKqw6d7TTiB9cT8eFdK


Generated by Claude Code

… the two aliases)

Operator ruling 2026-08-31: "mint die 9 bloecke". Read off
MedCare-rs data/config/domain_classids.tsv, which has carried the
allocation since 2026-08-21 with status "erbeten".

The defect it closes: all eight medcare domains live in ONE block, 0x03XX
(Ontology). The high byte therefore says only "biomedical reference" and
not WHICH domain — so a compartment has to be looked up from the
vocabulary classid instead of read off the key, and a reasoning path that
leaves a compartment and bends back into it (a horseshoe U-turn) is
invisible at the address. With the tree, HIGH byte = compartment and LOW
byte = vocabulary carried 1:1 from 0x03: mondo 0x0301 -> 0x9101, loinc
0x0307 -> 0x9407, atc 0x030B -> 0x970B. The compartment becomes
classid >> 24, a byte compare.

Minted: 0x90 Reference (tree root) · 0x91 Disease · 0x92 Phenomenology ·
0x94 Lab · 0x95 Imaging · 0x96 BiologicalProcess · 0x97 Substance ·
0x98 Procedure · 0x9A Form.

NOT minted, deliberately: 0x93 anatomy and 0x99 genetics are ALIASES onto
the existing authorities 0x0A Anatomy and 0x0E Genetics (ogar-fma and
ogar-cpic/q2 already consume those) — minting them here would be a second
source of truth for one domain. 0x9E stays unclaimed: it is has_phenotype
in ogar-ro's PREDICATE space, a different axis that overlaps these numbers.

ZERO codebook rows, as with Ontology: the tree reserves ADDRESSES; the
concepts stay plug-and-play in their producers. That is the same posture
the 0x03XX revert restored this morning, applied to the successor blocks.

Two-sided falsifiers: the nine resolve AND the three lookalikes
(0x93/0x99/0x9E) stay Unassigned; the tree carries no codebook rows, with
an anti-vacuity check that the codebook is populated at all.

ogar-vocab 166; workspace green; clippy 0, fmt clean.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PFnYKqw6d7TTiB9cT8eFdK
@AdaWorldAPI
AdaWorldAPI merged commit ab1e4cd into main Aug 31, 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