Repository navigation
docs: acs-verdict-evidence-v1 predicate (draft) - #297
zhaoxinghua09-cell wants to merge 1 commit into
Conversation
|
@narko4u, thank you for catching both holes in #33: the reused peer statement and expiry_disposition outside the quarantine digest. Vectors commit 617cf55 now puts the peer's verdict inside its signed statement, and #298 refuses each case. @zhaoxinghua09-cell, two more things turned up in those tests. The kit at e2f85f6 writes no signature, so its samples cannot pass your verification steps yet. The predicateType URI names the main branch, while this PR targets integration, so it stays 404 after merge. |
|
Hey! Quick note on the PR format. You've got "discussed in #33" in your description, but CONTRIBUTING.md needs one of these formal keywords before the issue number:
Just swap "discussed in" for "Part of" and you're good. Everything else looks solid. Thanks for the work on the verdict evidence predicate! |
What
Draft predicate
docs/predicates/acs-verdict-evidence-v1.md(v1.0.1-draft), the evidence format for the acs-conformance verdict record discussed in #33.This addresses the two points raised in #33 (comment 6243997020):
lift_state/counter_signature; scope is derived by the verifier from a peer-authored signed statement (provenance.peer_artifact). Absent that artifact the record readsSELF(co-signature is the default, non-repudiation only).integrity.payload_digestover its own declared fields and a definedexpiry_dispositionforreview_by.Sample digests are reproducible on a clean checkout via
python run_demo.py --selftest(kit: zhaoxinghua09-cell/agent-evidence-kit). The quarantine row points at the MODIFY-composition gap opened as #296.The
predicateTypeURI in the sample resolves on merge (doc is this PR's payload).