Repository navigation
Add EvidenceBound Core TRACE integration - #285
Conversation
imran-siddique
left a comment
There was a problem hiding this comment.
@Evalbound reproduced: the 15 tests pass here against evidencebound-core==0.4.0 and agentrust-trace==0.11.0 from PyPI, and the added workflow is read-only and pinned like the other per-integration conformance jobs.
The one red check is validate. The README integration index is generated, and this branch does not carry its new row. Run python scripts/generate_integration_index.py and commit the result (one line in README.md), and it merges once green.
imran-siddique
left a comment
There was a problem hiding this comment.
Re-approving: the index regeneration dismissed the earlier approval. 93476617 adds only the EvidenceBound Core row to README.md.
|
Thanks again for reproducing and merging this integration. Could you please complete the Verified tier step requested in PR #285? The PR explicitly requested Verified after maintainer reproduction, and the maintainer review confirmed that the 15 integration tests reproduced against the released packages The current merged manifest still has: tier: community
trace_conformance_level: 0The TRACE conformance level should remain 0; this request is only about the separate marketplace verification tier. Per the repository's contribution rules, Verified is maintainer-set after end-to-end reproduction of the documented behavior. If no additional verification requirement remains, could you please flip: tier: verifiedand regenerate the generated index/catalog entries as required? If you prefer a small contributor follow-up PR for that exact change, please say so and we'll submit it. We will not represent the integration externally as Verified until the repository itself reflects the Verified tier. |
Summary
Adds the EvidenceBound Core → TRACE integration.
The adapter re-verifies explicit current EvidenceBound state, verifies the supplied signed EvidenceBound receipt against that exact recomputed result, requires an ACTIVE-key current
ALLOW, and then emits a signed software-only TRACE v0.2 record.Acceptance boundary:
historical integrity != current applicabilityA historical EvidenceBound signature can remain valid while current evidence or policy is no longer applicable.
Released-package reproduction
Acceptance was reproduced from released packages with:
3.13.1evidencebound-core==0.4.0agentrust-trace==0.11.0agentrust-trace-tests==0.6.2EvidenceBound was installed from PyPI. The clean-room checks assert that the
evidencebound-coredistribution has nodirect_url.json, so the acceptance run is not using a GitHub checkout, editable EvidenceBound source, or local EvidenceBound wheel.Exact reproduction commands are in
integrations/evidencebound-core/README.md.The deterministic integration suite covers:
VERIFIED_RETIRED_KEYis historically verifiable but refused for fresh TRACE emission);Observed result:
TRACE conformance
The conformance level was determined by running the current released suite across levels 0–2 rather than assumed in advance:
An explicit
trace-tests verify --record evidencebound.trace.json --level 0also passes:Level 1 is intentionally not claimed: the record declares
runtime.platform: software-onlyandappraisal.status: none, and carries no TEE attestation. Level 2 is also not claimed and has no transcript/transparency-anchor evidence.The submitted manifest therefore remains
tier: communityand declarestrace_conformance_level: 0.Claims and limits
This integration claims only the behavior reproduced above against the pinned released packages.
It does not claim:
Caller-supplied subject, model, runtime-measurement, build-digest, and data-class metadata are not represented as independently observed EvidenceBound facts.
Marketplace and validation
integration.yamlvalidates against the current repository schema.marketplace/catalog.jsonis regenerated withscripts/generate_marketplace_catalog.pyand passes--check.Verified tier request
Please run the README reproduction end-to-end against the released packages above. If the documented behavior and Level 0 result reproduce, please set this integration to the Verified tier during maintainer review.
No Verified status is self-declared by this submission.