Commit 5ab2dd7
conformance(signet): resolve all mapping markers per maintainer review
Incorporates @willamhou's review of #1,
which resolved every [CONFIRM] / [FILL] marker in the original template
with production-source-level detail (struct definitions, source-file
line references, verifier-behaviour notes on `exp` and `nonce`, and
correction of inferred mappings that did not match reality).
FIELD-MAPPING.md:
- All markers resolved.
- signer.owner reclassified from inferred holder_binding mapping to
informational metadata only (confirmed by maintainer: not a
cryptographic identity; multi-level authority lives in
Authorization).
- exp reclassified from "soft hint" to hard verification gate
(verify() rejects expired; verify_allow_expired() exists for
forensic contexts); adapter drops or carries as informational.
- nonce reclassified from inferred nullifier mapping to 128-bit
OsRng freshness token; not a VOPRF artifact; adapter carries as
Signet-specific extension or omits.
- authorization struct expanded with full Rust definition provided
by the maintainer: chain + chain_hash + root_pubkey; only
chain_hash and root_pubkey enter signature scope.
- policy (PolicyAttestation) struct expanded with full Rust
definition: policy_hash/policy_name/matched_rules/decision/reason.
Mapping to draft-02: policy_hash → policy_digest, policy_name →
policy_id, decision → decision; matched_rules and reason mapped
to a suggested attestation_evidence extension.
- Decision enum confirmed as {allow, deny, require_approval}, all
direct-match draft-02.
DEVIATIONS.md:
- Deviation 3 (chain linkage by ID vs hash) resolved per maintainer
preference: Option 2 (additive parent_hash alongside
parent_receipt_id) in an upcoming Signet point release.
ADAPTER.md:
- Fix wrong PolicyAttestation field names in the pseudocode
(policy_name / policy_hash, not id / digest) per maintainer
catch.
- Expand Authorization mapping to reflect chain_hash + root_pubkey
as the signature-scope fields.
- Replace "Open questions for the Signet maintainer" with the
answered section: co-signer via `signet sign --emit-draft02`;
in-workspace signet-draft02-adapter crate; operator key
accessible at adapter site; co-signer mode is the default.
README.md (conformance/signet/):
- Lead with maintainer-confirmed status.
- List Signet-side follow-ups (parent_hash field, --emit-draft02
flag, signet-draft02-adapter crate) in flight.
- Cross-link maintainer's parallel crosswalk at
aeoess/agent-governance-vocabulary#37.
IMPLEMENTATIONS.md:
- Signet row moves from "Self-certification template staged" to
"Self-certified (adapter crate pending)".
- Add pointers to the agt-integration-profile review PR and the
aeoess vocabulary crosswalk.
Co-Authored-By: Will.hou <8574759+willamhou@users.noreply.github.com>1 parent 3b2bfee commit 5ab2dd7
5 files changed
Lines changed: 74 additions & 67 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
| 54 | + | |
54 | 55 | | |
55 | 56 | | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
60 | 72 | | |
| 73 | + | |
61 | 74 | | |
62 | | - | |
63 | | - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
64 | 78 | | |
65 | 79 | | |
66 | 80 | | |
| |||
108 | 122 | | |
109 | 123 | | |
110 | 124 | | |
111 | | - | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
112 | 132 | | |
113 | | - | |
114 | | - | |
115 | | - | |
| 133 | + | |
116 | 134 | | |
117 | | - | |
| 135 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
| 65 | + | |
69 | 66 | | |
70 | 67 | | |
71 | 68 | | |
| |||
91 | 88 | | |
92 | 89 | | |
93 | 90 | | |
94 | | - | |
| 91 | + | |
95 | 92 | | |
96 | 93 | | |
97 | 94 | | |
0 commit comments