Skip to content

feat: accept azure-cvm-sev-snp platform in conformance suite#41

Merged
imran-siddique merged 1 commit into
mainfrom
feat/azure-cvm-platform
Jul 21, 2026
Merged

feat: accept azure-cvm-sev-snp platform in conformance suite#41
imran-siddique merged 1 commit into
mainfrom
feat/azure-cvm-platform

Conversation

@imran-siddique

Copy link
Copy Markdown
Contributor

Adds azure-cvm-sev-snp to the platforms the conformance suite recognizes, matching agentrust-trace 0.4.0.

Why

Azure confidential VMs run SEV-SNP behind a Hyper-V paravisor (vTPM-rooted, not direct-silicon), so cMCP/agent-manifest emit TRACE records with runtime.platform: azure-cvm-sev-snp (agentrust-io/cmcp#407, agentrust-io/trace-spec#105). Without this, the suite's bundled schema + TR-RTE reject a valid Azure record with TR-RTE-001.

Changes

  • schemas/trace-claim.json platform enum
  • tr_rte.py _VALID_PLATFORMS (hardware platform; accepted at Level 1+)
  • tests/test_level0.py helper set + a TR-RTE unit test exercising the value
  • CHANGELOG

trace-tests has no agentrust-trace runtime dependency (self-contained schema), so no dependency bump is required. 117 tests pass locally.

Follow-up (not in this PR): trace-tests is published to PyPI (agentrust-trace-tests); the /trace report skill and other consumers install it from PyPI, so a trace-tests release will be needed after merge for them to accept Azure records.

🤖 Generated with Claude Code

Azure confidential VMs run SEV-SNP behind a Hyper-V paravisor (vTPM-rooted); the
platform value azure-cvm-sev-snp was added to agentrust-trace 0.4.0. Add it to
the bundled trace-claim schema enum and the TR-RTE valid-platform set so a valid
Azure TRACE record passes conformance instead of failing TR-RTE-001.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@imran-siddique
imran-siddique merged commit c9b9b79 into main Jul 21, 2026
7 checks passed
imran-siddique added a commit that referenced this pull request Jul 21, 2026
Cuts the release carrying the azure-cvm-sev-snp conformance support merged in
#41, so downstream consumers (the /trace report skill, etc.) that install
agentrust-trace-tests from PyPI accept Azure TRACE records.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant