name: Schema change proposal
about: Propose a change to ave-record-1.1.0.schema.json
title: "[SCHEMA] Add telemetry to evidence_basis_engines"
labels: schema
assignees: ''
Change type
Proposed change
Add one member to the evidence_basis_engines enum in ave-record-1.1.0.schema.json:
telemetry: observation recorded by the hosting platform or control plane, such as execution logs, audit records, or flow data, captured outside the artifact's write path.
Rationale
detection_layer already distinguishes runtime and transport observation, but no evidence_basis_engines member names that evidence source. A record whose finding rests on platform-recorded observation currently has no honest vocabulary: pattern and yara read content the artifact produced, sandbox is a containment statement, and external_authority names a queried outside party. The closest fit is sandbox, which mis-states what happened: telemetry is observation, not containment.
This is a live gap, not a hypothetical. Control-plane telemetry as an evidence source is an active discussion in the AAIF observability and traceability working group, and agent security tooling already emits this class of evidence. AVE vocabulary should be able to name it.
Semantically, platform telemetry is written outside the artifact's control, so like sandbox and external_authority it can reach a substrate vantage. The derivation in scripts/write_verification_basis.py would treat it as a substrate-reaching member.
Migration path for existing records
None required. Adding a member widens the enum; existing records remain valid unchanged, and the new member is opt-in for future records.
Impact on consumers
validate_records.py: unaffected. The wider enum accepts more and rejects nothing currently valid.
- Confidence check: the enum-gap note mechanism extends naturally, so producers whose evidence is platform observation stop hitting the gap note once they declare the member.
- Crosswalk files: one mapping row for the new member.
- Tests: one unit test asserting the member reaches a substrate vantage, mirroring the
external_authority test.
name: Schema change proposal
about: Propose a change to ave-record-1.1.0.schema.json
title: "[SCHEMA] Add telemetry to evidence_basis_engines"
labels: schema
assignees: ''
Change type
external_authoritymember.Proposed change
Add one member to the
evidence_basis_enginesenum in ave-record-1.1.0.schema.json:telemetry: observation recorded by the hosting platform or control plane, such as execution logs, audit records, or flow data, captured outside the artifact's write path.Rationale
detection_layeralready distinguishesruntimeandtransportobservation, but noevidence_basis_enginesmember names that evidence source. A record whose finding rests on platform-recorded observation currently has no honest vocabulary:patternandyararead content the artifact produced,sandboxis a containment statement, andexternal_authoritynames a queried outside party. The closest fit issandbox, which mis-states what happened: telemetry is observation, not containment.This is a live gap, not a hypothetical. Control-plane telemetry as an evidence source is an active discussion in the AAIF observability and traceability working group, and agent security tooling already emits this class of evidence. AVE vocabulary should be able to name it.
Semantically, platform telemetry is written outside the artifact's control, so like
sandboxandexternal_authorityit can reach a substrate vantage. The derivation inscripts/write_verification_basis.pywould treat it as a substrate-reaching member.Migration path for existing records
None required. Adding a member widens the enum; existing records remain valid unchanged, and the new member is opt-in for future records.
Impact on consumers
validate_records.py: unaffected. The wider enum accepts more and rejects nothing currently valid.external_authoritytest.