From 97a0d983faec847c0c6ac332cd74ed98ab75e780 Mon Sep 17 00:00:00 2001 From: adityankale190895 Date: Sat, 3 Oct 2026 12:06:58 +0530 Subject: [PATCH] release: 0.3.2 with precise package metadata classification --- .github/workflows/diffci.yml | 4 ++-- README.md | 2 +- docs/adoption-metrics.md | 2 +- docs/agent-adoption-kit.md | 2 +- docs/context7/github-action.md | 2 +- docs/distribution.md | 2 +- package-lock.json | 10 +++++----- package.json | 4 ++-- packaging/smithery/manifest.json | 2 +- release-manifest.json | 4 ++-- server.json | 4 ++-- site/index.html | 4 ++-- site/mcp-server.html | 2 +- src/site/mcp-endpoint.ts | 2 +- 14 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/diffci.yml b/.github/workflows/diffci.yml index ec1033c..58f01ab 100644 --- a/.github/workflows/diffci.yml +++ b/.github/workflows/diffci.yml @@ -18,8 +18,8 @@ jobs: # Run outside the checkout so npm cannot mistake this package for the registry install. - name: Observe with the release package or source fallback run: | - if npm view "@diffci.com/diffci@0.3.1" version >/dev/null 2>&1; then - (cd "$RUNNER_TEMP" && npx --yes --package "@diffci.com/diffci@0.3.1" diffci observe --repo "$GITHUB_WORKSPACE" --no-send) + if npm view "@diffci.com/diffci@0.3.2" version >/dev/null 2>&1; then + (cd "$RUNNER_TEMP" && npx --yes --package "@diffci.com/diffci@0.3.2" diffci observe --repo "$GITHUB_WORKSPACE" --no-send) else echo "Package 0.3.0-rc.1 is not published yet; validating this release candidate from source." npm ci diff --git a/README.md b/README.md index caf71e9..3f5a382 100644 --- a/README.md +++ b/README.md @@ -175,7 +175,7 @@ jobs: Then check the workflow locally with `npx "@diffci.com/diffci@latest" verify-workflow`. Keep the observer out of required checks and other jobs' `needs` lists. The Action adds a job summary and a `diffci-observation` artifact to the run; it does not alter which tests your other jobs execute. -The example pins release `v0.3.1` to its qualified feature commit SHA for reproducibility. +The example pins release `v0.3.2` to its qualified feature commit SHA for reproducibility. The CLI sends no report with `--no-send`. The Action uploads a GitHub artifact by default; sending to DiffCI's hosted service requires an explicitly configured endpoint and token. diff --git a/docs/adoption-metrics.md b/docs/adoption-metrics.md index 4c3a1e3..0cebcd4 100644 --- a/docs/adoption-metrics.md +++ b/docs/adoption-metrics.md @@ -97,7 +97,7 @@ They are supporting signals only. | Signal | Value | Interpretation | | --- | ---: | --- | -| npm latest version | `0.3.1` | Current CLI and MCP binaries are publicly available. | +| npm latest version | `0.3.2` | Current CLI and MCP binaries are publicly available. | | npm downloads, last complete registry week (`2026-09-15`–`2026-09-21`) | 1,929 | Distribution activity; not unique users or repositories. | | GitHub stars / forks / watchers | 0 / 0 / 0 | No repository-level community conversion yet. | | GitHub views, available 14-day window | 18 views / 4 unique visitors | Early discovery signal. | diff --git a/docs/agent-adoption-kit.md b/docs/agent-adoption-kit.md index 4b589a9..187e829 100644 --- a/docs/agent-adoption-kit.md +++ b/docs/agent-adoption-kit.md @@ -44,7 +44,7 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: DiffCI/DiffCI.com@edac0ad48ae4bbdcf7e7839cf0bb371201a46872 # v0.3.1 + - uses: DiffCI/DiffCI.com@edac0ad48ae4bbdcf7e7839cf0bb371201a46872 # v0.3.2 ``` Run `npx "@diffci.com/diffci@latest" verify-workflow` before starting a pilot. The Action uploads a diff --git a/docs/context7/github-action.md b/docs/context7/github-action.md index 4be0b74..a0afff3 100644 --- a/docs/context7/github-action.md +++ b/docs/context7/github-action.md @@ -18,7 +18,7 @@ jobs: - uses: DiffCI/DiffCI.com@edac0ad48ae4bbdcf7e7839cf0bb371201a46872 ``` -This example pins the Action at the verified `v0.3.1` feature commit. Verify the installed workflow locally: +This example pins the Action at the verified `v0.3.2` feature commit. Verify the installed workflow locally: ```sh npx "@diffci.com/diffci@latest" verify-workflow diff --git a/docs/distribution.md b/docs/distribution.md index a8107ca..b4a5476 100644 --- a/docs/distribution.md +++ b/docs/distribution.md @@ -72,7 +72,7 @@ jobs: - uses: DiffCI/DiffCI.com@edac0ad48ae4bbdcf7e7839cf0bb371201a46872 ``` -The example pins release `v0.3.1` to its qualified feature commit SHA. `npx "@diffci.com/diffci@latest" verify-workflow` +The example pins release `v0.3.2` to its qualified feature commit SHA. `npx "@diffci.com/diffci@latest" verify-workflow` checks that the job is dedicated, read-only, not required by other jobs, and unable to alter the rest of CI. diff --git a/package-lock.json b/package-lock.json index 75350c3..e1fc159 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,18 @@ { "name": "@diffci.com/diffci", - "version": "0.3.1", + "version": "0.3.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@diffci.com/diffci", - "version": "0.3.1", + "version": "0.3.2", "bundleDependencies": [ "@diffci.com/core" ], "license": "AGPL-3.0-only", "dependencies": { - "@diffci.com/core": "git+https://github.com/DiffCI/core.git#db1d637dfcca8d8f7fa047500dfe0027d0d018a7", + "@diffci.com/core": "git+https://github.com/DiffCI/core.git#cdf3bf288715261666cdc074c4a335e8653d4f9a", "@types/node": "^22.15.12", "@vue/compiler-sfc": "3.5.42", "typescript": "^5.8.3", @@ -246,8 +246,8 @@ }, "node_modules/@diffci.com/core": { "version": "0.1.1", - "resolved": "git+ssh://git@github.com/DiffCI/core.git#db1d637dfcca8d8f7fa047500dfe0027d0d018a7", - "integrity": "sha512-zqGkPkELO2h9tW2Fg9wj3B7d2crPcKoTrR0FWxFWb+oJFsashBUxeQH77ToZ0f3ONFU+3VMrP6fK1X+BJ6skNQ==", + "resolved": "git+ssh://git@github.com/DiffCI/core.git#cdf3bf288715261666cdc074c4a335e8653d4f9a", + "integrity": "sha512-cGe05ECGfBIZuTk7nKYEzbqsvH86aidKDIpqAHWrxgZa3NUKi9gO3Hc+WPE9fz2WfIuqoZ8UNLuqgaa4Ehkjlg==", "inBundle": true, "license": "AGPL-3.0-only", "dependencies": { diff --git a/package.json b/package.json index 46a47bc..2afb8a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@diffci.com/diffci", - "version": "0.3.1", + "version": "0.3.2", "description": "Fail-closed, change-aware verification for AI coding agents with conservative affected-test selection", "keywords": [ "ci", @@ -146,7 +146,7 @@ "registry:verify": "node scripts/verify-mcp-registry.mjs" }, "dependencies": { - "@diffci.com/core": "git+https://github.com/DiffCI/core.git#db1d637dfcca8d8f7fa047500dfe0027d0d018a7", + "@diffci.com/core": "git+https://github.com/DiffCI/core.git#cdf3bf288715261666cdc074c4a335e8653d4f9a", "@types/node": "^22.15.12", "@vue/compiler-sfc": "3.5.42", "typescript": "^5.8.3", diff --git a/packaging/smithery/manifest.json b/packaging/smithery/manifest.json index d262cec..ab1fb7e 100644 --- a/packaging/smithery/manifest.json +++ b/packaging/smithery/manifest.json @@ -2,7 +2,7 @@ "manifest_version": "0.3", "name": "diffci", "display_name": "DiffCI", - "version": "0.3.1", + "version": "0.3.2", "description": "Fail-closed verification and affected-test selection for AI coding agents.", "long_description": "DiffCI snapshots local or committed changes, selects the minimum executable test verification with conservative full fallback, runs it, and returns a machine-readable receipt. It sends nothing to DiffCI Cloud.", "author": { diff --git a/release-manifest.json b/release-manifest.json index 9df96fe..b28244c 100644 --- a/release-manifest.json +++ b/release-manifest.json @@ -4,8 +4,8 @@ "homepage": "https://diffci.com", "packageName": "@diffci.com/diffci", "packageDescription": "Fail-closed, change-aware verification for AI coding agents with conservative affected-test selection", - "packageVersion": "0.3.1", - "actionVersion": "v0.3.1", + "packageVersion": "0.3.2", + "actionVersion": "v0.3.2", "actionSha": "edac0ad48ae4bbdcf7e7839cf0bb371201a46872", "actionName": "DiffCI observer", "actionDescription": "Observation-only change-aware CI analysis. Runs nothing, changes nothing, skips nothing.", diff --git a/server.json b/server.json index 95766c9..a63acce 100644 --- a/server.json +++ b/server.json @@ -3,7 +3,7 @@ "name": "io.github.DiffCI/diffci", "title": "DiffCI", "description": "Fail-closed, change-aware verification for AI coding agents with affected-test guidance.", - "version": "0.3.1", + "version": "0.3.2", "websiteUrl": "https://diffci.com/mcp-server", "repository": { "url": "https://github.com/DiffCI/DiffCI.com", @@ -22,7 +22,7 @@ { "registryType": "npm", "identifier": "@diffci.com/diffci", - "version": "0.3.1", + "version": "0.3.2", "transport": { "type": "stdio" }, diff --git a/site/index.html b/site/index.html index 3e8e48a..f2e273d 100644 --- a/site/index.html +++ b/site/index.html @@ -49,7 +49,7 @@ "applicationCategory": "DeveloperApplication", "operatingSystem": "Windows, macOS, Linux", "softwareRequirements": "Node.js 22.5 or later and Git", - "softwareVersion": "0.3.1", + "softwareVersion": "0.3.2", "license": "https://www.gnu.org/licenses/agpl-3.0.html", "codeRepository": "https://github.com/DiffCI/DiffCI.com", "installUrl": "https://www.npmjs.com/package/@diffci.com/diffci", @@ -226,7 +226,7 @@

Run it locally or inside CI

Add one non-blocking observer job

Put DiffCI in its own job so a DiffCI failure cannot become your workflow's conclusion. For - a reproducible installation, the example pins release v0.3.1 to its qualified feature commit SHA. + a reproducible installation, the example pins release v0.3.2 to its qualified feature commit SHA.

jobs:
   diffci:
diff --git a/site/mcp-server.html b/site/mcp-server.html
index 44c981b..93f2429 100644
--- a/site/mcp-server.html
+++ b/site/mcp-server.html
@@ -17,7 +17,7 @@
 
 
 
 
 
diff --git a/src/site/mcp-endpoint.ts b/src/site/mcp-endpoint.ts
index a10c70e..7209f47 100644
--- a/src/site/mcp-endpoint.ts
+++ b/src/site/mcp-endpoint.ts
@@ -24,7 +24,7 @@ interface ToolCallParams {
   arguments?: Record;
 }
 
-export const MCP_SERVER_INFO = { name: "io.github.DiffCI/diffci", version: "0.3.1" };
+export const MCP_SERVER_INFO = { name: "io.github.DiffCI/diffci", version: "0.3.2" };
 const SUPPORTED_PROTOCOLS = new Set(["2025-03-26", "2025-06-18", "2025-11-25"]);
 const DEFAULT_PROTOCOL = "2025-11-25";