docs(odoo): import Odoo savant briefing pack into .claude/odoo#413
Conversation
18-file savant pack imported verbatim from woa-rs/.claude/odoo: SAVANTS.md roster + BRIEFING.md + BRIEFING-GAP.md + 15 lane distillations (L1-L15, odoo model -> K-module mappings). Reference material for lance-graph-side ontology/alignment work; companion to the merged odoo hydrator (D-ODOO-1) and the four-way alignment seam spec. No code impact. https://claude.ai/code/session_016NwUSxRobQRH26KUJXvEYn
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (19)
📝 WalkthroughWalkthroughThis PR adds a comprehensive briefing pack for harvesting Odoo richness into woa-rs. It introduces 15 lane specifications (L1–L15) documenting deterministic extraction rules (AXIS-A) and heuristic reasoning boundaries (AXIS-B), plus a Savant delegation framework, briefing mission, and index. ChangesOdoo Richness Harvest Briefing Pack
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: a79aabce92
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| > `src/` edits, no git.** Write exactly one file to | ||
| > `/home/user/woa-rs/.claude/board/odoo-richness/drafts/<your-lane>.md`. |
There was a problem hiding this comment.
Update the imported briefing paths for lance-graph
When future agents follow this newly added lance-graph-side briefing, the output target still points at /home/user/woa-rs/..., so their drafts will be written outside this repository (or fail if that path is absent) instead of landing under .claude/odoo/.claude/board here. The same stale woa-rs target is repeated in BRIEFING-GAP.md, so the imported instructions need either a lance-graph-local path or an explicit note that they are historical reference-only.
Useful? React with 👍 / 👎.
…+ plan The lance-graph side of the woa-rs Odoo savant delegation (material: .claude/odoo/SAVANTS.md + L1-L15, imported by PR #413). contract::savants -- the 25-savant roster as data. Each Savant carries its dispatch tuple: OGIT family (Option<u8>) x reasoning::ReasoningKind x nars::InferenceType x nars::SemiringChoice x thinking::StyleCluster, plus lane + the AXIS-B decision. SAVANTS[25] + savant()/savant_by_name()/ unaligned() + query_strategy() (rides InferenceType::default_strategy). other_kind module = the 6 ReasoningKind::Other(u32) codes. Rides the already-shipped reasoning::{Reasoner,ReasoningKind} delegation surface. 3 tests green; 452 contract tests total. Plan odoo-savant-roster-v1.md + INTEGRATION_PLANS prepend: D-ODOO-1 done; D-ODOO-2 Reasoner impls per ReasoningKind, D-ODOO-3 new OGIT families (0x63 ProductCatalog, 0x90 HRFoundation) + style wiring, D-ODOO-4 Layer-2 alignment axioms for the None classes (stock.*, analytic.distribution. model, account.account.tag), D-ODOO-5 call-site conformance -- queued. Invariant: suggestion-only never un-guarded write; deterministic guard stays in woa-rs; odoo inherits FIBO/SKR slots (business = OGIT sidecar). https://claude.ai/code/session_017GFLBnDy23AWBqvkbHHC41
…+ plan The lance-graph side of the woa-rs Odoo savant delegation (material: .claude/odoo/SAVANTS.md + L1-L15, imported by PR #413). contract::savants -- the 25-savant roster as data. Each Savant carries its dispatch tuple: OGIT family (Option<u8>) x reasoning::ReasoningKind x nars::InferenceType x nars::SemiringChoice x thinking::StyleCluster, plus lane + the AXIS-B decision. SAVANTS[25] + savant()/savant_by_name()/ unaligned() + query_strategy() (rides InferenceType::default_strategy). other_kind module = the 6 ReasoningKind::Other(u32) codes. Rides the already-shipped reasoning::{Reasoner,ReasoningKind} delegation surface. 3 tests green; 452 contract tests total. Plan odoo-savant-roster-v1.md + INTEGRATION_PLANS prepend: D-ODOO-1 done; D-ODOO-2 Reasoner impls per ReasoningKind, D-ODOO-3 new OGIT families (0x63 ProductCatalog, 0x90 HRFoundation) + style wiring, D-ODOO-4 Layer-2 alignment axioms for the None classes (stock.*, analytic.distribution. model, account.account.tag), D-ODOO-5 call-site conformance -- queued. Invariant: suggestion-only never un-guarded write; deterministic guard stays in woa-rs; odoo inherits FIBO/SKR slots (business = OGIT sidecar). https://claude.ai/code/session_017GFLBnDy23AWBqvkbHHC41
…ate-Jd2iZ docs(odoo): import Odoo savant briefing pack into .claude/odoo
…+ plan The lance-graph side of the woa-rs Odoo savant delegation (material: .claude/odoo/SAVANTS.md + L1-L15, imported by PR #413). contract::savants -- the 25-savant roster as data. Each Savant carries its dispatch tuple: OGIT family (Option<u8>) x reasoning::ReasoningKind x nars::InferenceType x nars::SemiringChoice x thinking::StyleCluster, plus lane + the AXIS-B decision. SAVANTS[25] + savant()/savant_by_name()/ unaligned() + query_strategy() (rides InferenceType::default_strategy). other_kind module = the 6 ReasoningKind::Other(u32) codes. Rides the already-shipped reasoning::{Reasoner,ReasoningKind} delegation surface. 3 tests green; 452 contract tests total. Plan odoo-savant-roster-v1.md + INTEGRATION_PLANS prepend: D-ODOO-1 done; D-ODOO-2 Reasoner impls per ReasoningKind, D-ODOO-3 new OGIT families (0x63 ProductCatalog, 0x90 HRFoundation) + style wiring, D-ODOO-4 Layer-2 alignment axioms for the None classes (stock.*, analytic.distribution. model, account.account.tag), D-ODOO-5 call-site conformance -- queued. Invariant: suggestion-only never un-guarded write; deterministic guard stays in woa-rs; odoo inherits FIBO/SKR slots (business = OGIT sidecar). https://claude.ai/code/session_017GFLBnDy23AWBqvkbHHC41
Summary
Imports the Odoo savant briefing pack into
.claude/odoo/as lance-graph-side reference material — companion to the merged odoo hydrator (#412) and the four-way alignment seam spec. Copied verbatim fromwoa-rs/.claude/odoo(byte-identical, verified withdiff -rq).18 files:
SAVANTS.md(savant roster) +BRIEFING.md+BRIEFING-GAP.mdL1-K3-POST,L2-K3-RECON,L3-K7-TAX,L4-K8K9-REPORTS-DATEV,L5-PAY-TERMS-MATCH,L6-SALE-PURCHASE,L7-STOCK,L8-PRODUCT-UOM-PRICELIST,L9-PARTNER-FISCALPOS,L10-ANALYTIC,L11-COA-JOURNALS-LOCKDATES,L12-MULTICOMPANY-CURRENCY,L13-STOCK-VALUATION-PROCUREMENT,L14-HR-BASE,L15-TAX-REPARTITIONPlus a provenance entry appended to
.claude/board/AGENT_LOG.md.Test plan
.rs,Cargo.toml,build.rs, ordata/changes)diff -rqconfirms the imported tree is byte-identical to the woa-rs sourcehttps://claude.ai/code/session_016NwUSxRobQRH26KUJXvEYn
Generated by Claude Code
Summary by CodeRabbit