Expose duplicate state evidence from the generic runner - #700
Conversation
|
@coderabbitai review |
|
@codex review please |
✅ Action performedReview finished.
|
|
Important Review skippedNo new commits to review since the last review. ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughThe generic Edict-operation runner now exposes canonical before/after application-state roots and typed target-value digests for duplicate witnesses. It rejects witnesses when either value changes, with unit, integration, and documentation updates. ChangesDuplicate witness validation
Estimated code review effort: 3 (Moderate) | ~20 minutes Sequence Diagram(s)sequenceDiagram
participant GenericRunner
participant EchoApplicationState
participant duplicate_report
GenericRunner->>EchoApplicationState: Capture before and after application-state roots
GenericRunner->>duplicate_report: Pass roots and target-value bytes
duplicate_report->>duplicate_report: Compute typed target-value digests
duplicate_report-->>GenericRunner: Emit witness or return validation error
Possibly related PRs
Suggested labels: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
|
Codex Review: Didn't find any major issues. 🎉 Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
Expose graph-only application-state roots and typed target-value digests before and after an obstructed duplicate. Report construction fails closed on either mutation.
Validation:
cargo xtask pr-preflight --base origin/main;cargo clippy -p xtask --all-targets -- -D warnings; 131 xtask unit tests and 7 runner integration tests pass.Documentation impact: the public runner contract and canonical Generated Rules/WAL topics now distinguish application state from causal-history evidence.
Closes #699.
Summary by CodeRabbit
Documentation
Bug Fixes
Tests