test(conformance): finish ACTION historical validity-window replay cases
Maintainers usually reply within 1 day
@K611-dot is already working on this.
Since Aug 25, 2026.
Assessment
This issue has not been assessed yet.
Description
Context
The A2A delegation-link field has landed in agentrust-io/trace-spec#80, and the public delegation verifier API has landed in agentrust-io/agent-manifest#218. cA2A also now has a conformance suite from #28.
A useful follow-up would be fixture-style conformance coverage that connects these pieces to offline-verifiable action evidence:
delegation block -> public delegation verifier -> TRACE/action receipt evidence
This would line up with the action receipt discussion in agentrust-io/trace-spec#66 and the embodied action receipt example in agentrust-io/examples#36.
Proposed fixture cases
MUST-level cases:
- valid root -> delegated child TRACE record, with
delegation.parent_record_hashmatching the canonical parent record hash - valid
delegation.credential_idthat resolves through the publicagent-manifestdelegation verifier - parent record present but canonical hash mismatch
- missing parent record for a non-root delegated hop
- delegation credential id unknown to the verifier
- delegation credential signature invalid
- delegation credential expired or not yet valid
- delegatee/session/channel binding mismatch
- requested action outside the effective delegated scope
- valid delegation chain with local policy denial, reported as valid provenance plus authorization/policy denial rather than malformed evidence
SHOULD-level cases:
- multi-hop attenuation where each hop narrows scope
- attempted scope widening at an intermediate hop
- valid negative outcome, such as delegated action rejected by the controller, treated as useful evidence rather than verifier failure
- external subject identifier/digest present for cross-system resolution, but not dereferenced by base TRACE verification
Boundary
The verifier should distinguish three classes of result:
- provenance invalid: malformed delegation block, bad hash, unknown credential, invalid signature, broken binding
- authorization invalid: valid delegation evidence, but requested action is outside delegated scope
- valid negative outcome: delegation/action was well evidenced, but local policy/controller denied or rejected the action
That boundary keeps cA2A compatible with embodied/action evidence: the system can prove what was authorized and attempted without claiming that the physical or business-world outcome succeeded.
I can help with the fixture shape or a follow-up PR once the preferred fixture location/API surface is clear.
- Dominant language
- Python
- Stars
- 9
- Forks
- 14
- Avg merge
- 17h 24m
- Merged PRs (30d)
- 56
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from agentrust-io/ca2a
-
enhancement needs-review:HIGH
Difficulty 4/5 1-2 days Newbie friendliness 48/100
agentrust-io/ca2a#263 · 3 comments ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 30/100
agentrust-io/ca2a#222 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
design: correction-aware supersession for delegated authority and pending action evidenceMay be free again @Evalbound claimed this 44 days ago, and no pull request is open. Openenhancement
agentrust-io/ca2a#129 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Scope proposal: financial mandate evidence for delegated limits, in-flight revocation, and decision receiptsMay be free again @amyli1996 claimed this 44 days ago, and no pull request is open. Openenhancement
agentrust-io/ca2a#109 · 8 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
tracker: complete confidential-hardware conformance and release assurance decisionMay be free again @imran-siddique claimed this 44 days ago, and no pull request is open. Openattestation enhancement tier-3
agentrust-io/ca2a#47 · 7 comments · 1 assignee ·
Maintainers usually reply within 1 day
All issues in agentrust-io/ca2a
Similar issues
-
[Bug]: `hermes plugins update` clones an entire monorepo twice - `subdir` is resolved but dropped at both catalog-update call sitesPossibly taken @HootRock claimed this today. Opencomp/cli P2 type/perf
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
NousResearch/hermes-agent#142417 · 2 comments ·
Maintainers usually reply within 1 day
-
bug enhancement python
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
DewaldOosthuizen/tech-cheat-sheets-and-notes#392 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
bug p2
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Restore postgresql_vm_test_charm actions.yaml change (removed in canonical/postgresql-operator#2054)Open
Difficulty 1/5 Under an hour Newbie friendliness 85/100
canonical/postgresql-single-kernel-library#390 · 1 comment ·
Maintainers usually reply within 2 days