@azender1 — the exactly-once guard keying on action_ref is clean, and it already ingests evidai's gated-preflight fixtures, which makes SafeAgent the closest thing in the cohort to a live consumer of external evidence. One addition that builds on that:
On each /claim, also verify an AgentGraph safety attestation for the endpoint being paid (a signed verdict, byte-matched to the v0.4 pre-execution-verdict envelope you've already wired against) — SKIP/deny on critical/high, PROCEED otherwise, with the attestation as the /settle audit anchor.
It composes with what you have — same action_ref, same JCS + SHA-256 — so it's a small verify step, not a rebuild. Happy to open the PR + a fixture if you're up for it. It'd turn the verifier → gateway → guard seam into one that actually enforces a safety verdict, not just demonstrates the wiring.
@azender1 — the exactly-once guard keying on
action_refis clean, and it already ingests evidai's gated-preflight fixtures, which makes SafeAgent the closest thing in the cohort to a live consumer of external evidence. One addition that builds on that:On each
/claim, also verify an AgentGraph safety attestation for the endpoint being paid (a signed verdict, byte-matched to the v0.4 pre-execution-verdict envelope you've already wired against) — SKIP/deny on critical/high, PROCEED otherwise, with the attestation as the/settleaudit anchor.It composes with what you have — same
action_ref, same JCS + SHA-256 — so it's a small verify step, not a rebuild. Happy to open the PR + a fixture if you're up for it. It'd turn the verifier → gateway → guard seam into one that actually enforces a safety verdict, not just demonstrates the wiring.