feat: add Nobulex — Ed25519 action receipts as external execution evidence#6
Conversation
…dence
Nobulex emits JCS-canonical Ed25519-signed receipts carrying action_ref
= SHA-256(JCS({agent_id, action_type, scope, timestamp_ms})), compatible
with the external execution evidence shape described in trace-spec #34.
- pip install nobulex (PyPI 0.1.0)
- verify() confirmed against released package
- action_ref is content-derived, independently recomputable
|
🔴 Contributor Check: HIGH
Automated check by AGT Contributor Check. |
|
Nice fit for the external-evidence family, and I like that the README clearly says Nobulex receipts are not TRACE Trust Records. One mapping detail from the cMCP #301 thread may be worth making explicit before merge. #301’s current The Nobulex receipt shape is close in spirit, but not the same wire shape: it exposes Could you add a short mapping section, or soften the wording from “can be attached as |
imran-siddique
left a comment
There was a problem hiding this comment.
Clean integration entry. Claims are accurate and scoped correctly — the README is explicit that Nobulex receipts are not TRACE Trust Records, which is the right framing. Verify command in the PR body is reproducible. Merging.
What this adds
Nobulex integration under
integrations/nobulex/.Nobulex emits Ed25519-signed, JCS-canonical (RFC 8785) receipts for agent actions. Each receipt carries
action_ref = SHA-256(JCS({agent_id, action_type, scope, timestamp_ms}))as a content-derived identifier — the same construction described in trace-spec #34 for external execution evidence.Claim verification
All claims in the README are reproducible against the released PyPI package:
What this does NOT claim
Nobulex receipts are not TRACE Trust Records. The README is explicit: these are per-action signed assertions that a verifier can optionally check alongside a Trust Record, as described in trace-spec #34. No TRACE conformance level is claimed.
Related