feat(evidence): refuse untrusted payloads without identity and bounds - #135
feat(evidence): refuse untrusted payloads without identity and bounds#135seonghobae wants to merge 5 commits into
Conversation
Documents, serialized records, checkpoints, and LLM outputs stay untrusted until identity, provenance, size, and depth validate (ADR 0008). Recovery is the computed share of accept/reject flags that match known truth versus accepting every payload.
|
Warning Review limit reached
Next review available in: 37 minutes Limit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?Wait for the limit to reset, then comment An organization admin can change what happens after included review limits in Billing. How do review limits work?CodeRabbit enforces per-developer PR review limits within each organization. For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (20)
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 |
# Conflicts: # CHANGELOG.md # docs/adr/README.md # docs/validation/temporal-event-foundation.md
|
Current head |
|
Current-head validation update (e83196f): fixed the quality contract to derive the Rust crate count from scripts/check_workspace_contract.py instead of hard-coding 10. Local evidence: 89 quality tests passed; coverage 100% (991/991 statements, 442/442 branches); workspace, docstring, documentation, and diff checks passed. Please review and rerun Checks against this exact head; merge remains subject to the repository's two independent approvals and protected rules. |
|
Current-head review refresh for e83196f:
|
|
Rebased current head 1576e7f onto origin/main. The changelog conflict retains both payload-bound and current-main entries; inherited documentation trailing whitespace was removed. Local merge-tree, git diff --cached --check, and cargo fmt --all -- --check pass. Exact-head hosted checks and required independent approvals remain required before protected merge. |
Documents, serialized records, model checkpoints, and LLM outputs stay untrusted until identity, provenance, size, and nesting depth validate (AGENTS.md contract 18; ADR 0008). Recovery is the computed share of accept/reject flags that match known truth versus accepting every payload.
Local gates:
cargo test -p payload_bound --all-targetsGREEN after RED (package did not exist)-D warningsPASSDoes not allocate migration
0008. Does not recreatecausal_language,inferred_status,relation_absence, or other in-flight crates.Keep this PR draft. Preferred merge remains #46 only when exact-head required Checks pass and a qualifying independent (non-Cursor/CodeRabbit) APPROVE exists. OpenCode
CHANGES_REQUESTEDon #46 is still on stale835922c— do not empty-commit.