Repository navigation
Offline fixture for late receipts after permission revocation — looking for A2A counterexamples #2434
argensite
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
A task cancellation response and a downstream actuator's permission to commit are different boundaries. In an agent-to-agent workflow, a late completion receipt may still be valuable evidence while granting no authority to start or repeat an action.
A useful test trace is: grant permission → dispatch → acknowledge revocation → receive a late receipt → attempt another action. The receipt should remain auditable; it should not recreate the revoked permission. A separate trace should record any effect that escaped before the boundary rather than hide it behind a successful cancellation status.
The A2A specification describes cancellation attempts and leaves authorization boundaries to each agent's model. I am sharing ARQUÍA-EVAL-001 as a framework-neutral fixture to examine that distinction. This is not an A2A conformance suite or an implemented A2A integration. A concrete contribution from this community would be a mapping from an A2A task's events to a separately defined actuator commit boundary, plus a trace that breaks the fixture's assumptions.
The package contains 28 deterministic synthetic cases, five deliberately faulty controls, event traces, an adapter interface and a report template. It uses Python 3.10+ and the standard library, runs offline, and needs no model, API key, payment or live actuator.
Download and inspect the frozen v0.1.0 release, check its published SHA-256, then run from the extracted directory:
The reference run should exit 0; the deliberately defective receipt-renewal control should exit 1. Instructions are available in English and Spanish. The release is fixed at commit
b540e71ff2f615197dd886d6e0dbcae3baa62589.The observer and event ordering are simulated. JSON restoration is not a crash-durability test; recording an escaped effect is not preventing it. Passing this finite contract does not certify a real agent system or validate ARQUÍA as a whole. The included results are author-produced; we have no verified independent evaluation yet.
Please publish your report somewhere you control, retain the exact version, environment, commands, complete outputs and exit codes, disclose any relationship to ARQUÍA, and share the link in the open evaluation call. Negative and inconclusive results, minimal counterexamples and independent implementations are welcome.
AI-written and checked against the released fixture by an automated assistant, published with authorization from José María Garbini / ARQUÍA. This is a request for testing, not a claim of community endorsement.
All reactions