From 92a4d37bea27c3ff4ea28340ac566e0a07fc6f57 Mon Sep 17 00:00:00 2001 From: Imran Siddique Date: Sat, 29 Aug 2026 14:31:24 -0700 Subject: [PATCH] fix(release): use available AgentTrust npm scope Signed-off-by: Imran Siddique --- .github/workflows/release.yml | 2 +- RELEASING.md | 4 ++-- packages/typescript/README.md | 2 +- packages/typescript/package-lock.json | 4 ++-- packages/typescript/package.json | 2 +- tools/check_versions.py | 21 ++++++++++++++++----- 6 files changed, 23 insertions(+), 12 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 75762a6..63facdf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -75,7 +75,7 @@ jobs: runs-on: ubuntu-latest environment: name: npm - url: https://www.npmjs.com/package/@agentrust/telemetry + url: https://www.npmjs.com/package/@agentrust-io/telemetry permissions: id-token: write steps: diff --git a/RELEASING.md b/RELEASING.md index eab6b68..676c917 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -15,14 +15,14 @@ Configure PyPI pending trusted publishing with: - workflow: `release.yml` - environment: `pypi` -Configure the npm trusted publisher for `@agentrust/telemetry` with: +Configure the npm trusted publisher for `@agentrust-io/telemetry` with: - organization/repository: `agentrust-io/agentrust-telemetry` - workflow: `release.yml` - environment: `npm` - allowed action: `npm publish` -The npm package must be owned by the AgentTrust npm organization before its +The npm package must be owned by the `agentrust-io` npm organization before its trusted publisher can be configured. If npm does not expose publisher settings until the first version exists, bootstrap only that first package ownership using npm's interactive 2FA flow, then configure trusted publishing before any diff --git a/packages/typescript/README.md b/packages/typescript/README.md index 5ec9748..3a2955d 100644 --- a/packages/typescript/README.md +++ b/packages/typescript/README.md @@ -1,4 +1,4 @@ -# `@agentrust/telemetry` +# `@agentrust-io/telemetry` TypeScript reference SDK for the AgentTrust Telemetry `0.1.0-alpha.1` contract. diff --git a/packages/typescript/package-lock.json b/packages/typescript/package-lock.json index 89cc740..b343d39 100644 --- a/packages/typescript/package-lock.json +++ b/packages/typescript/package-lock.json @@ -1,11 +1,11 @@ { - "name": "@agentrust/telemetry", + "name": "@agentrust-io/telemetry", "version": "0.1.0-alpha.1", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@agentrust/telemetry", + "name": "@agentrust-io/telemetry", "version": "0.1.0-alpha.1", "license": "MIT", "dependencies": { diff --git a/packages/typescript/package.json b/packages/typescript/package.json index 36ea72d..5fe7daa 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -1,5 +1,5 @@ { - "name": "@agentrust/telemetry", + "name": "@agentrust-io/telemetry", "version": "0.1.0-alpha.1", "description": "TypeScript reference SDK for AgentTrust governance telemetry", "keywords": ["ai-agents", "governance", "opentelemetry", "observability", "telemetry"], diff --git a/tools/check_versions.py b/tools/check_versions.py index 117de54..4d15b9f 100644 --- a/tools/check_versions.py +++ b/tools/check_versions.py @@ -11,6 +11,7 @@ ROOT = Path(__file__).resolve().parents[1] +EXPECTED_NPM_NAME = "@agentrust-io/telemetry" def ecosystem_versions(contract: str) -> tuple[str, str]: @@ -43,15 +44,25 @@ def main() -> int: except ValueError as error: print(f"FAIL {error}", file=sys.stderr) return 1 - npm_package = json.loads( + npm_manifest = json.loads( (ROOT / "packages" / "typescript" / "package.json").read_text(encoding="utf-8") - )["version"] - if package == init_version == expected_package and npm_package == expected_npm: - print(f"PASS contract={contract} python={package} npm={npm_package}") + ) + npm_name = npm_manifest["name"] + npm_package = npm_manifest["version"] + if ( + package == init_version == expected_package + and npm_package == expected_npm + and npm_name == EXPECTED_NPM_NAME + ): + print( + f"PASS contract={contract} python={package} " + f"npm_name={npm_name} npm={npm_package}" + ) return 0 print( f"FAIL version drift contract={contract} expected_package={expected_package} " - f"pyproject={package} __init__={init_version} expected_npm={expected_npm} npm={npm_package}", + f"pyproject={package} __init__={init_version} expected_npm_name={EXPECTED_NPM_NAME} " + f"npm_name={npm_name} expected_npm={expected_npm} npm={npm_package}", file=sys.stderr, ) return 1