feat(vocab+class-view): mint PRICELIST + PRICELIST_RULE + UNIT_OF_MEASURE; extend ODOO_ALIASES (ProductCatalog cluster)#126
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
… onto current OGAR main (preserves Anatomy 0x0AXX + Automation 0x0CXX)
…stration onto current main
|
Rebase fix — CI failure resolved. The initial commits on this branch were applied via the API against an older snapshot of
Just pushed three fixup commits that re-fetch each file from current Verified:
Sorry for the noise — same drift pattern as CI should now go green. |
Phase-3 ProductCatalog cluster (C2 — follow-up to C #111)
Closes 3 more of the 11-gap cross-axis identity finding surfaced by odoo-rs
PR #14 (
alignment_pin::seeded_classes_have_compatible_ogar_identity).After C #111 (PRODUCT + ACCOUNTING_ACCOUNT) we still had 7 missing
ODOO_ALIASES: 3 ProductCatalog + 4 HR. This PR closes the 3 ProductCatalogones — all stay in the 0x02XX commerce arm (no new
ConceptDomainneeded). HR cluster remains queued; needs a new
0x0CXXconcept domain(keystone-style §7 review like AuthStore #110).
What lands
Synchronised across all four registries
ogar-vocab/src/lib.rsCODEBOOKogar-vocab/src/lib.rsclass_idsmodPRICELIST,PRICELIST_RULE,UNIT_OF_MEASURE)ogar-vocab/src/lib.rsclass_ids::ALLogar-vocab/src/lib.rsbuilderspricelist()/pricelist_rule()/unit_of_measure()Class fnsogar-vocab/src/lib.rsall_promoted_classes()ogar-vocab/src/lib.rstestsconcepts_in_domain(Commerce).count(): 8 → 11ogar-vocab/src/ports.rsODOO_ALIASESproduct.pricelist,product.pricelist.item,uom.uom); count-drift assert 13 → 16ogar-class-view/src/lib.rsall_canonical_classes()Class attribute shapes
Schema-aligned minimal attributes (
schema:PriceSpecification/schema:UnitPriceSpecification/qudt:Unit):Same density as
commercial_document(),tax_policy(),currency_policy(),product(),accounting_account()— small typed-attribute set thatdownstream renderers extend per app.
Phase-3 status after this PR
hr.employee,hr.department,hr.job,hr.contract—need HRFoundation
0x0CXXconcept domain (new domain, keystone-style review)Tests
ogar-vocab: 93 passedogar-class-view: 11 passedCross-repo refs