Skip to content

security: harden public validators and cache custody - #991

Merged
tcconnally merged 38 commits into
mainfrom
fix/perseus-984-followup
Aug 18, 2026
Merged

security: harden public validators and cache custody#991
tcconnally merged 38 commits into
mainfrom
fix/perseus-984-followup

Conversation

@tcconnally

Copy link
Copy Markdown
Collaborator

Summary

  • Harden public context/evidence projections against coverage alias conflicts, malformed privacy fields, falsey digest aliases, synthetic references, and overflow inputs.
  • Make release-cache results deep-copy isolated and enforce strict validation in direct public runtime/profile constructors.
  • Fail closed for malformed DAG edges, advisory values, non-finite confidence, and canonical JSON NaN values.

Verification

  • 2587 passed, 6 skipped
  • python3 scripts/build.py --check
  • python3 scripts/render_claims.py --check
  • git diff --check
  • Disposable exact-commit negative-control probes: 12/12 passed

Closes #984

@tcconnally
tcconnally merged commit eb73ea1 into main Aug 18, 2026
19 checks passed
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