Repository navigation
test(D-BEHAVIOR-EQSAT-0): Odoo Gate A behavioral-loss falsifiers - #47
Merged
Merged
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
AdaWorldAPI
marked this pull request as ready for review
October 30, 2026 13:40
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
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.
D-BEHAVIOR-EQSAT-0 — Gate A (draft, test-only)
Scope: Odoo behavioral loss and equivalence, no production edits and no sibling repository writes. This stops at the first demonstrated non-injectivity instead of starting MeTTa/KPEA/egglog/MLIR work.
Reuse
RecomputeDag,common::dr64::compose_blockedand blocked DR64 Boolean relation composition.common::cubeversioned ON × WHEN × DO registry and theunattestedevent.459659e1c1ece2303de2bc3c8eab715c27e6c53d.Gate A claims and falsifiers
emitted_by×reads_fieldmethod pairs from the source triples, compare every edge with the actual DR64 composition. Reproduce od-ontology: DR64 relcomp ordering parity and an ON × WHEN × DO method-registry probe #44's 44 DAG edges + 26 additional composition edges, not an assertion of observed runtime order.account_move.currency_idmust retain both_compute_currency_idand_onchange_invoice_vendor_billin source, docs(odoo): propose witnessed Codegraph + domain harvest schema for DT64 #46 CodeGraph, and od-ontology: counterfactual branches of the method registry, landed through thought-git #45 registry. Deliberately drop either to verifyrequire_all_emittersrefuses the projection.Set(1); Add(1)versus reversed order demonstrates why an unordered operation set cannot prove order equivalence._inheritand_inheritscollapse toinherits_fromin the current extractor despite differing in Python method inheritance versus delegated fields. A coarse relation cannot recover the source declaration kind; UNKNOWN must survive.Decision
STOP: no behavioral equivalence/compile admission from coarse SPO while declaration kind and ordered effects are lost. Smallest required addition is a source-qualified, versioned declaration-kind and effect-order witness attached to existing method/source identities, with explicit UNKNOWN on absent witness. Ask Ruff/Odoo owners; do not mint a new predicate or schema here. This is documented in
docs/D-BEHAVIOR-EQSAT-0-GATE-A.mdwith cross-domain inventory and the next MeTTa research gate.Verification requested before review / merge
Load-bearing disable candidate: change
require_all_emittersto unconditionalOk(()); the deleted-emitter test must turn red. This mutation has not yet been executed.Important: the connected environment could read/write repository files but could not access the repository through a local Git checkout and has no
cargoinstalled. Compilation, tests, disable run, performance measurements and CI status are not claimed. Please keep this PR draft until CI verifies it, then review results and STOP gate.Exclusions
No Odoo live instance or effective trace, no fixes to
RecomputeDag, no producer file edits, no class/schema mints, no MLIR/egglog code, no sibling PRs, no auto-merge. Older rejected architecture remains excluded.