From 3482cc2d4331cee907097a1f277f8dc1d7d5d7bd Mon Sep 17 00:00:00 2001 From: Srinivasa Consultants <78673153+dinakarjs@users.noreply.github.com> Date: Wed, 21 Oct 2026 16:21:21 +0530 Subject: [PATCH] fix(catalog): remove unavailable Nobulex source listing Signed-off-by: Srinivasa Dinakar Jainti --- README.md | 1 - integrations/nobulex/README.md | 41 --------------------------- integrations/nobulex/integration.yaml | 21 -------------- marketplace/catalog.json | 24 +--------------- 4 files changed, 1 insertion(+), 86 deletions(-) delete mode 100644 integrations/nobulex/README.md delete mode 100644 integrations/nobulex/integration.yaml diff --git a/README.md b/README.md index ac2b46b6..56be1d99 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,6 @@ TRACE only works as a standard if it is genuinely neutral. Integrations are list | [LangChain](integrations/langchain/) | agentrust-io | trace | verified | | [SOVP](integrations/litzki-systems-sovp/) | Litzki Systems | trace | verified | | [LlamaIndex](integrations/llamaindex/) | agentrust-io | trace | verified | -| [Nobulex](integrations/nobulex/) | Nobulex | trace | verified | | [OntoGuard Decision Authorization](integrations/ontoguard-decision-authorization/) | OntoGuard AI | trace | verified | | [OpenAI Agents SDK](integrations/openai-agents/) | agentrust-io | trace | verified | | [OpenShell TRACE Adapter](integrations/openshell/) | agentrust-io | trace | community | diff --git a/integrations/nobulex/README.md b/integrations/nobulex/README.md deleted file mode 100644 index 5c2a9968..00000000 --- a/integrations/nobulex/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Nobulex integration with TRACE (external execution evidence) - -Nobulex is a Python SDK that emits Ed25519-signed receipts for agent actions. Each receipt is JCS-canonical (RFC 8785) and carries `action_ref = SHA-256(JCS({agent_id, action_type, scope, timestamp_ms}))` as a content-derived identifier. - -This positions Nobulex receipts as external execution evidence in the sense described in trace-spec #34: signed assertions from a non-gateway authority, bound to a specific call by `action_ref`, independently verifiable against the issuer public key. - -**What this integration does:** generates verifiable per-action receipts from Python agents that can be attached as `external_execution_evidence` on cMCP audit entries. - -**What it does not claim:** Nobulex receipts are not TRACE Trust Records. They are per-action signed assertions that a verifier can optionally check alongside a Trust Record, as described in trace-spec #34. - -## Run it - -```bash -pip install nobulex -``` - -```python -from nobulex import Agent - -agent = Agent("my-agent") -receipt = agent.act("tool_call", scope="resource:read") - -assert receipt.verify() # Ed25519 signature over JCS-canonical fields -print(receipt.action_ref) # SHA-256(JCS({agent_id, action_type, scope, timestamp_ms})) -print(receipt.signature) # hex-encoded Ed25519 signature -print(receipt.signer_public_key) # hex-encoded Ed25519 public key -``` - -## What is verified - -Running the above produces a receipt where: -- `receipt.verify()` returns `True` — signature is valid over the canonical field set -- `receipt.action_ref` is a 64-character hex string — SHA-256 over JCS-canonical JSON -- The receipt can be independently verified by any party holding `signer_public_key` - -## Links - -- PyPI: https://pypi.org/project/nobulex/ -- npm: https://www.npmjs.com/package/@nobulex/core -- Repo: https://github.com/arian-gogani/nobulex -- Demo: https://nobulex.com/demo diff --git a/integrations/nobulex/integration.yaml b/integrations/nobulex/integration.yaml deleted file mode 100644 index 723cd6b6..00000000 --- a/integrations/nobulex/integration.yaml +++ /dev/null @@ -1,21 +0,0 @@ -name: Nobulex -vendor: Nobulex -integrates_with: - - trace -description: >- - Emits Ed25519-signed JCS-canonical action receipts; each carries - action_ref = SHA-256(JCS({agent_id, action_type, scope, timestamp_ms})) - usable as TRACE external execution evidence (trace-spec #34). -maintainer: - github: arian-gogani - email: nobulex.dev@gmail.com -repository: https://github.com/arian-gogani/nobulex -homepage: https://nobulex.com -license: MIT -tier: verified -marketplace: - category: Evidence & receipts - mark: NX - keywords: [receipts, Ed25519, evidence] -trace_roles: - - external-evidence-source diff --git a/marketplace/catalog.json b/marketplace/catalog.json index a2bc5a87..ba7f2877 100644 --- a/marketplace/catalog.json +++ b/marketplace/catalog.json @@ -1,6 +1,6 @@ { "catalog_version": 1, - "count": 48, + "count": 47, "integrations": [ { "name": "Claude Code", @@ -639,28 +639,6 @@ "download" ] }, - { - "name": "Nobulex", - "package_name": "Nobulex", - "vendor": "Nobulex", - "description": "Emits Ed25519-signed JCS-canonical action receipts; each carries action_ref = SHA-256(JCS({agent_id, action_type, scope, timestamp_ms})) usable as TRACE external execution evidence (trace-spec #34).", - "path": "integrations/nobulex", - "url": "https://github.com/agentrust-io/integrations/tree/main/integrations/nobulex", - "homepage": "https://nobulex.com", - "repository": "https://github.com/arian-gogani/nobulex", - "tier": "verified", - "stack": [ - "TRACE" - ], - "category": "Evidence & receipts", - "mark": "NX", - "featured": null, - "keywords": [ - "receipts", - "Ed25519", - "evidence" - ] - }, { "name": "NVIDIA GPU Attestation", "package_name": "WCM NVIDIA GPU Attestation",