Skip to content

feat(relation): refuse support edges as state transitions - #130

Draft
seonghobae wants to merge 1 commit into
mainfrom
agent/support-not-transition
Draft

feat(relation): refuse support edges as state transitions#130
seonghobae wants to merge 1 commit into
mainfrom
agent/support-not-transition

Conversation

@seonghobae

Copy link
Copy Markdown
Contributor

Support, contradiction, summary, and outcome_of remain provenance (ADR 0002/0003). They may point to earlier event time and never become input-process-outcome transitions. outcome_of is the inverse of production, not a reverse produces transition.

Recovery is the computed share of recovered evidential kinds that match known truth versus collapsing every kind to support. Empty or length-mismatched slices fail closed.

Local gates on 88704a5:

  • cargo test -p support_edge --all-targets GREEN after RED (API not exported)
  • clippy -D warnings PASS
  • workspace contract PASS
  • docstring contract PASS
  • lines 16/16; nightly-2026-08-01 branches 6/6

Does not allocate migration 0008. Does not recreate relation_graph, citation_edge, clock crates, or other in-flight crates.

Keep this PR draft. Preferred merge is now #46 only when exact-head required Checks pass and a qualifying independent (non-Cursor/CodeRabbit) APPROVE exists. #45 merged onto 1495618. Do not empty-commit #46.

Keep support, contradiction, summary, and outcome_of out of the
forward-transition vocabulary. Recovered kinds beat a collapse-to-support
baseline with a computed match rate (ADR 0002/0003).
@coderabbitai

coderabbitai Bot commented Aug 17, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 8925603e-f97f-464a-ac71-fcbce2d22627

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

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