docs(frame): cite OGAR/lance-graph canonical framing + correct ogar-from-odoo naming#16
Merged
AdaWorldAPI merged 1 commit intoJun 23, 2026
Conversation
…from-odoo naming Close the cite-gap that PRs #12-#15 left open: the compiler-AST framing, the symbol-table identification, the bijective TTL import, the Foundry-parity collapse, and the staging-tier storage model were ALL shipped in canonical form upstream BEFORE the odoo-rs Phase-2 PRs landed. This update records the parallel canon as the north star of the repatriation work. Specifically cited: OGAR #104 — OGAR-AS-IR.md (the compiler framing one-pager) OGAR #105 — OGIT 1:1 mirror + ogar-from-schema bijective TTL parse/emit OGAR #106 — 9-domain test + ODOO-DIGEST-TO-OGIT.md Foundry-parity collapse OGAR #107 — Producer naming CORRECTION (not ogar-from-odoo) OGAR #108 — exports/ staging-tier model (not migration of 11 files) OGAR #109 — OGIT was already the semantic compiler's symbol table (epiphany) OGAR #110 — 0x0B AuthStore mint (keystone §7 ↔ OGIT 1:1 convergence) lance-graph #591 — OGAR consumer pre-flight spellbook (consumer-side) lance-graph #592 — contract::ogar_codebook APP-prefix mirror (Odoo=0x0002) q2 #42 — cross-repo pin coordination evidence The most important correction: the producer crate is NOT a future `ogar-from-odoo`. Per OGAR #107, the canonical producer chain is the existing `ruff_python_spo + ogar_from_ruff::lift_model_graph` (mirroring `ruff_ruby_spo + ogar_from_ruff` for Rails). Same for medcare-rs: `ruff_rust_spo + ogar-from-ruff`, NOT a fictional `ogar-from-rust`. Throughout the doc, "ogar-from-odoo" is now annotated to read as "`ruff_python_spo + ogar-from-ruff`". Historical references in the ruff-implication section preserved with a CORRECTED-per annotation for traceability against PR #12 as merged. Phase 3 and Phase 4 of the ordering refined accordingly: - Phase 3 destination is the existing OGAR machinery, not a new crate. The 11 missing OdooPort aliases (cross-axis identity gap surfaced in PR #14) are the immediate Phase-3 work. - Phase 4 IS the ruff_python_spo frontend. It is the keystone for shrinking every consumer crate to a thin lifter. Doc-only. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
This was referenced Jun 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Frame-citation correction (A of A+B+C)
Closes the cite-gap PRs #12-#15 left open. The compiler-AST framing, the
symbol-table identification, the bijective TTL import, the Foundry-parity
collapse, and the staging-tier storage model were ALL shipped in canonical
form upstream BEFORE the odoo-rs Phase-2 PRs landed.
What's cited
OGAR-AS-IR.md— the compiler framing one-pagerogar-from-schema(bijective TTL parse/emit + SGO)ODOO-DIGEST-TO-OGIT.mdFoundry-parity collapseexports/staging-tier modelcontract::ogar_codebookAPP-prefix mirror (Odoo=0x0002)ODOO_BUNDLE_ID.graph = 0x0002is wire-compat-correctThe most important correction
Producer naming: PR #12 / PR #15 named a fictional
ogar-from-odooasthe eventual producer crate. Per OGAR #107, this was wrong — the canonical
producer chain is the existing
ruff_python_spo + ogar_from_ruff(mirrorof
ruff_ruby_spo + ogar_from_rufffor Rails).Throughout the doc, "ogar-from-odoo" is now annotated to read as
"
ruff_python_spo + ogar-from-ruff". Historical references preserved withCORRECTED per OGAR #107annotation for traceability against PR #12 asmerged.
Refined phase ordering
ogar-vocab+ogar-from-ruffmachinery, not a new crate. The 11 missingOdooPortaliases (cross-axis identity gap surfaced in PR feat(od-ontology): pull alignment symbol-table from lance-graph-callcenter #14) are theimmediate Phase-3 work — that's PR C of this batch.
ruff_python_spofrontend per OGAR #107. The keystone for shrinking every consumer crate
to a thin lifter.
Doc-only
No code, no tests, no Cargo changes. The frame is the prerequisite; the work
remains the work.