Skip to content

docs(odoo): import Odoo savant briefing pack into .claude/odoo#413

Merged
AdaWorldAPI merged 1 commit into
mainfrom
claude/lance-graph-att-activate-Jd2iZ
May 27, 2026
Merged

docs(odoo): import Odoo savant briefing pack into .claude/odoo#413
AdaWorldAPI merged 1 commit into
mainfrom
claude/lance-graph-att-activate-Jd2iZ

Conversation

@AdaWorldAPI

@AdaWorldAPI AdaWorldAPI commented May 27, 2026

Copy link
Copy Markdown
Owner

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 from woa-rs/.claude/odoo (byte-identical, verified with diff -rq).

18 files:

  • SAVANTS.md (savant roster) + BRIEFING.md + BRIEFING-GAP.md
  • 15 lane distillations — odoo model → K-module mappings: L1-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-REPARTITION

Plus a provenance entry appended to .claude/board/AGENT_LOG.md.

Test plan

  • Docs/reference only — no code or build surface touched (no .rs, Cargo.toml, build.rs, or data/ changes)
  • diff -rq confirms the imported tree is byte-identical to the woa-rs source

https://claude.ai/code/session_016NwUSxRobQRH26KUJXvEYn


Generated by Claude Code

Summary by CodeRabbit

  • Documentation
    • Added comprehensive internal briefing and specification documentation for enterprise resource planning integration, including ontology mappings, workflow rules, and integration guidelines across accounting, inventory, tax, and partner management domains.

Review Change Stack

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
@coderabbitai

coderabbitai Bot commented May 27, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 74a3c75b-dc7d-42ad-9455-32ddd1892a19

📥 Commits

Reviewing files that changed from the base of the PR and between eb2feb9 and a79aabc.

📒 Files selected for processing (19)
  • .claude/board/AGENT_LOG.md
  • .claude/odoo/BRIEFING-GAP.md
  • .claude/odoo/BRIEFING.md
  • .claude/odoo/L1-K3-POST.md
  • .claude/odoo/L10-ANALYTIC.md
  • .claude/odoo/L11-COA-JOURNALS-LOCKDATES.md
  • .claude/odoo/L12-MULTICOMPANY-CURRENCY.md
  • .claude/odoo/L13-STOCK-VALUATION-PROCUREMENT.md
  • .claude/odoo/L14-HR-BASE.md
  • .claude/odoo/L15-TAX-REPARTITION.md
  • .claude/odoo/L2-K3-RECON.md
  • .claude/odoo/L3-K7-TAX.md
  • .claude/odoo/L4-K8K9-REPORTS-DATEV.md
  • .claude/odoo/L5-PAY-TERMS-MATCH.md
  • .claude/odoo/L6-SALE-PURCHASE.md
  • .claude/odoo/L7-STOCK.md
  • .claude/odoo/L8-PRODUCT-UOM-PRICELIST.md
  • .claude/odoo/L9-PARTNER-FISCALPOS.md
  • .claude/odoo/SAVANTS.md

📝 Walkthrough

Walkthrough

This 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.

Changes

Odoo Richness Harvest Briefing Pack

Layer / File(s) Summary
Briefing Foundation & Delegation Framework
.claude/odoo/BRIEFING.md, .claude/odoo/BRIEFING-GAP.md, .claude/odoo/SAVANTS.md
Establishes shared lane workflow with dual-axis classification (deterministic rules for woa-rs, heuristic logic for Savants), ontology/DOLCE mapping strategy, and reading discipline. Defines Savant roster, coordination framework, and delegation contract between woa-rs deterministic guards and lance-graph reasoner implementations.
Lanes L1–L7: Core Transactional Specs
.claude/odoo/L1-K3-POST.md, .claude/odoo/L2-K3-RECON.md, .claude/odoo/L3-K7-TAX.md, .claude/odoo/L4-K8K9-REPORTS-DATEV.md, .claude/odoo/L5-PAY-TERMS-MATCH.md, .claude/odoo/L6-SALE-PURCHASE.md, .claude/odoo/L7-STOCK.md
Specifications for account move posting, reconciliation/matching, tax computation, German financial reporting, payment terms, sales/purchase order flow, and inventory stock moves. Each lane documents deterministic rule extraction with enterprise gaps, porter checklists, and integration mapping to woa-rs.
Lanes L8–L15: Product, Partner, Analytic & Valuation Specs
.claude/odoo/L8-PRODUCT-UOM-PRICELIST.md, .claude/odoo/L9-PARTNER-FISCALPOS.md, .claude/odoo/L10-ANALYTIC.md, .claude/odoo/L11-COA-JOURNALS-LOCKDATES.md, .claude/odoo/L12-MULTICOMPANY-CURRENCY.md, .claude/odoo/L13-STOCK-VALUATION-PROCUREMENT.md, .claude/odoo/L14-HR-BASE.md, .claude/odoo/L15-TAX-REPARTITION.md
Master data and valuation specifications covering product/UoM/pricelist, partner accounting/fiscal position, analytic cost allocation, chart of accounts/journals/lock-date logic, multi-company/currency rules, stock valuation bridge, HR base contracts, and tax repartition/groups/cash-basis mechanics.
Agent Log Entry
.claude/board/AGENT_LOG.md
Documents the verbatim import of the briefing pack from woa-rs, listing roster, briefing docs, and 15 lane distillations as reference material with no code impact.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Poem

🐰 Fifteen lanes of richness laid bare,
AXIS A and B with heuristic flair,
Savants to reason where humans might fail,
Odoo's deep secrets in markdown's bright trail! 📋✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/lance-graph-att-activate-Jd2iZ

Comment @coderabbitai help to get the list of available commands and usage tips.

@AdaWorldAPI AdaWorldAPI merged commit c6aa31d into main May 27, 2026
1 check was pending

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 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".

Comment thread .claude/odoo/BRIEFING.md
Comment on lines +5 to +6
> `src/` edits, no git.** Write exactly one file to
> `/home/user/woa-rs/.claude/board/odoo-richness/drafts/<your-lane>.md`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge 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 👍 / 👎.

AdaWorldAPI pushed a commit that referenced this pull request May 27, 2026
…+ 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
AdaWorldAPI pushed a commit that referenced this pull request May 27, 2026
…+ 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
AdaWorldAPI added a commit that referenced this pull request May 28, 2026
…ate-Jd2iZ

docs(odoo): import Odoo savant briefing pack into .claude/odoo
AdaWorldAPI pushed a commit that referenced this pull request May 28, 2026
…+ 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
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