Commit 30fef35
fix(schema): an external-evidence-source declares no TRACE conformance level (#179)
The template showed `trace_conformance_level` and `trace_roles` as a pair and
listed external-evidence-source as one of the role options, so a contributor
following it pairs the two. That is how aeoess-aps came to carry
`trace_conformance_level: 0` for a mapper that issues no Trust Record of its own
(#170, corrected by #178).
The schema already required a level of anyone claiming record-producer or
record-consumer. It did not forbid one from an integration claiming neither, so
nothing caught the pairing. The mirror rule is now expressed: when trace_roles
is present and contains neither producer nor consumer, trace_conformance_level
must be absent.
The template says the same thing in prose, and now says it the way the WCM half
of the same file already did: roles say what you do, and a role that verifies or
issues nothing of its own declares no level.
Verified against all 36 integrations, which all already comply: nobulex and
computeid-agentpassport-trace carry external-evidence-source with no level, and
every producer or consumer carries one. Checked in both directions, including
that a record-producer with no level is still refused and that an integration
holding both roles keeps its level.
Claude-Session: https://claude.ai/code/session_01X27MBo6tGVw1UmmchuGFnW
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 22e088b commit 30fef35
2 files changed
Lines changed: 21 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
21 | 24 | | |
22 | 25 | | |
| 26 | + | |
| 27 | + | |
23 | 28 | | |
24 | 29 | | |
25 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
180 | 194 | | |
181 | 195 | | |
182 | 196 | | |
| |||
0 commit comments