Skip to content

docs(odoo): propose witnessed Codegraph + domain harvest schema for DT64 - #46

Merged
AdaWorldAPI merged 3 commits into
mainfrom
docs/odoo-codegraph-dt64-harvest-v1-20261027
Oct 27, 2026
Merged

AdaWorldAPI merged 3 commits into
mainfrom
docs/odoo-codegraph-dt64-harvest-v1-20261027

Conversation

@AdaWorldAPI

Copy link
Copy Markdown
Owner

Proposal: evidence-preserving Codegraph + Odoo domain export view (docs-only)

Adds one optional JSON Schema v1 and an illustrative, source-scoped account.move fixture, grounded in the existing Ruff SPO / od-ontology / OGAR V3 architecture. It integrates the generic tree-sitter Codegraph vocabulary with Odoo's ORM domain layer while keeping effective registry observations separate from source declarations.

Included

  • schemas/odoo-codegraph-harvest-v1.schema.json: Draft 2020-12, structural/domain/effective partitions, provenance/knownness, scoped snapshot/coverage, and non-executable DT64 candidate bindings.
  • docs/examples/odoo-codegraph-harvest-v1.example.json: account.move.currency_id with both _compute_currency_id and _onchange_invoice_vendor_bill emitters intact.
  • docs/ODOO-CODEGRAPH-DT64-HARVEST-V1.md: contract mapping, explicit unknowns, current owners, independent falsifiers and future review gates.

Established ownership / cross-links

  • Ruff #95, #127: existing generic Python harvesting and predicate-role census; no new Ruff predicate variants.
  • odoo-rs #36: compile_source to OGAR V3; #44: independently measured multi-emitter loss in RecomputeDag; #45: merged test-only Thought-Git proof-of-concept.
  • lance-graph #1814, #1819, #1825: staged source incidence, witnessed Quack WHERE and Odoo/OGIT rule convergence plans. #1812 operator-rejected: quarantined and excluded.
  • R2IL here is not an interchange triple format; it retains its project-specific lowering/execution ownership.

Review falsifier

A future executable gate must fail if either same-field MethodId emitter is dropped, if unresolved triggers/calls/permissions are interpreted as known false or approved, or if a source-only export claims effective-registry attestation. Keep _inherit extension declarations distinct and _inherits delegation distinct from method inheritance.

Checks and status

  • Schema + example parse as JSON; on the fetched branch the sample has unique node IDs, valid local edge endpoints, both distinct currency_id emitter edges, and no registry observation claim.
  • Not run: a Draft-2020-12 validator, Cargo tests, Odoo runtime oracle, ingestion, Quack/DT64 runtime work.
  • No changes to source, predicates, parser ABI, storage, runtime or permission policy.
  • Draft for architecture review only. Merging docs is not operator approval for implementation.

@coderabbitai

coderabbitai Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 5605d6cc-79c5-4f2b-997e-ae78cb58f710
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@AdaWorldAPI
AdaWorldAPI marked this pull request as ready for review October 27, 2026 20:37
@AdaWorldAPI
AdaWorldAPI merged commit 558f12a into main Oct 27, 2026
1 check passed
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-27T20:38:31.934861Z 3bada7e Draft marked ready
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

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.

1 participant