@@ -13,6 +13,13 @@ The primary failure class is context diversion: accepting cryptographically
1313valid material for a different service, tenant, Agent, task, delegation, or
1414authority boundary than the verifier intended.
1515
16+ Release ` v1.0.0 ` defines a supported verifier product surface for the
17+ Direct-Agent v1 profile. It adds one complete deployment composition covering
18+ role-separated trust keys, revocation, signed attestation results, TLS-protected
19+ distributed replay, and a concrete protected-change consumer. See
20+ [ ` docs/API_COMPATIBILITY.md ` ] ( docs/API_COMPATIBILITY.md ) and
21+ [ ` docs/production-deployment-profile.md ` ] ( docs/production-deployment-profile.md ) .
22+
1623## Acceptance Contract
1724
1825The verifier evaluates one ordered contract:
@@ -38,10 +45,17 @@ CWT/COSE, and gateway-route policy experiments.
3845 v2 profile for the multiprocess A2A demonstration.
3946- ` docs/live-red-team-report.md ` : current live-style red-team evidence and
4047 evaluation boundaries.
48+ - ` docs/API_COMPATIBILITY.md ` : supported v1 API and compatibility policy.
49+ - ` docs/production-deployment-profile.md ` : fixed production choices for trust,
50+ revocation, attestation, distributed replay, and exact action binding.
4151- ` formal/ ` : ProVerif and TLA+ models, recorded results, and
4252 model-to-implementation traceability.
4353- ` pkg/clients ` , ` pkg/atls ` , and ` pkg/atls/identitypolicy ` : Direct-Agent
4454 acceptance implementation.
55+ - ` pkg/production ` : supported fail-closed composition and Redis/Valkey replay
56+ adapter.
57+ - ` examples/protected-change-consumer ` : independent HTTPS application consumer
58+ and E2E negative tests; it is not Split-Knowledge.
4559- ` PUBLICATION_TODO.md ` : publication blockers, inherited runtime risk
4660 classification, module identity choice, and CI/red-team checkpoint status.
4761
@@ -87,7 +101,7 @@ acceptance path.
87101
88102## Evaluation Evidence
89103
90- The current v0.4 evidence covers:
104+ The release evidence covers:
91105
92106- focused local checks and unit-level coverage;
93107- positive and negative profile vectors;
@@ -99,6 +113,12 @@ The current v0.4 evidence covers:
99113 for compact JWT/JWS parsing, and deterministic acceptance invariants;
100114- route-assertion policy tests and a local HTTP route-assertion harness for the
101115 documented gateway boundary.
116+ - a production composition with current trust/revocation snapshots, signed
117+ attestation-result policy, and TLS-only Redis/Valkey SETNX replay;
118+ - an independent protected-change HTTPS consumer that rejects a changed
119+ action, wrong TLS session, replay, revoked grant, attestation mismatch, and
120+ replay-store outage; and
121+ - a 20-client TLS replay-store race that requires exactly one SETNX winner.
102122
103123For accepted TLS sessions, the AGTP observed-identity path derives
104124` tls_exporter_sha256 ` from the accepted ` tls.ConnectionState ` . Fixed exporter
@@ -205,6 +225,14 @@ Product security gate:
205225make product-security-gate
206226```
207227
228+ Focused production profile and consumer integration:
229+
230+ ``` sh
231+ go test -race -count=1 \
232+ ./pkg/production \
233+ ./examples/protected-change-consumer
234+ ```
235+
208236## Security Reporting
209237
210238Report suspected vulnerabilities through GitHub private vulnerability reporting
@@ -240,16 +268,17 @@ upstream notices. See `ATTRIBUTION.md`.
240268- Gateway-routed runtime wiring is outside the current Direct-Agent
241269 implementation. Wallets can provide presentation or signing functions, but
242270 are not trust roots or sources of verifier-local expected policy.
243- - The v0.4 evaluation is evidence for the tested fail-closed verifier behavior,
271+ - The release evaluation is evidence for the tested fail-closed verifier behavior,
244272 not a formal proof or validation of every deployment. Broader application
245273 0-RTT behavior, production gRPC pooling, runtime gateway wiring, longer
246274 fuzz/property campaigns, and hardware-backed confidential-VM attestation
247275 replay remain outside the recorded evaluation.
248276- The ProVerif model uses symbolic cryptography and does not prove TLS, X.509,
249277 JWT parsing, certificate handling, or equivalence with compiled Go code. The
250- TLA+ result is bounded evidence for a generic target state machine; the
251- current Go tree does not implement its complete durable snapshot, revocation,
252- lease, audit-outbox, or logical-time contract.
278+ TLA+ result is bounded evidence for a generic target state machine. The
279+ production profile implements trust/revocation snapshots, signed attestation
280+ results, and shared replay commits, but not the model's complete lease,
281+ audit-outbox, application outcome, or logical-time contract.
253282- ` pkg/atls ` and ` pkg/agtp ` are legacy compatibility names and do not define the
254283 protocol trust model. Cocos is implementation provenance rather than the
255284 normative scope of the profile.
0 commit comments