Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/diffci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion docs/adoption-metrics.md
Original file line number Diff line number Diff line change
Expand Up @@ -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. |
Expand Down
2 changes: 1 addition & 1 deletion docs/agent-adoption-kit.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion docs/context7/github-action.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion docs/distribution.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
10 changes: 5 additions & 5 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packaging/smithery/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down
4 changes: 2 additions & 2 deletions release-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.",
Expand Down
4 changes: 2 additions & 2 deletions server.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -22,7 +22,7 @@
{
"registryType": "npm",
"identifier": "@diffci.com/diffci",
"version": "0.3.1",
"version": "0.3.2",
"transport": {
"type": "stdio"
},
Expand Down
4 changes: 2 additions & 2 deletions site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -226,7 +226,7 @@ <h3>Run it locally or inside CI</h3>
<h3>Add one non-blocking observer job</h3>
<p>
Put DiffCI in its own job so a DiffCI failure cannot become your workflow's conclusion. For
a reproducible installation, the example pins release <code>v0.3.1</code> to its qualified feature commit SHA.
a reproducible installation, the example pins release <code>v0.3.2</code> to its qualified feature commit SHA.
</p>
<pre><code>jobs:
diffci:
Expand Down
2 changes: 1 addition & 1 deletion site/mcp-server.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<link rel="stylesheet" href="/styles.css">
<link rel="icon" type="image/svg+xml" href="/assets/diffci-mark.svg">
<script type="application/ld+json">
{"@context":"https://schema.org","@graph":[{"@type":"SoftwareApplication","name":"DiffCI MCP Server","description":"A stateless HTTPS MCP server for change-aware CI validation, affected-test guidance, report interpretation, and GitHub Actions workflow safety checks.","url":"https://diffci.com/mcp-server","applicationCategory":"DeveloperApplication","operatingSystem":"Any MCP client","isAccessibleForFree":true,"softwareVersion":"0.3.1","codeRepository":"https://github.com/DiffCI/DiffCI.com","publisher":{"@id":"https://diffci.com/#organization"}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"DiffCI","item":"https://diffci.com/"},{"@type":"ListItem","position":2,"name":"MCP server","item":"https://diffci.com/mcp-server"}]}]}
{"@context":"https://schema.org","@graph":[{"@type":"SoftwareApplication","name":"DiffCI MCP Server","description":"A stateless HTTPS MCP server for change-aware CI validation, affected-test guidance, report interpretation, and GitHub Actions workflow safety checks.","url":"https://diffci.com/mcp-server","applicationCategory":"DeveloperApplication","operatingSystem":"Any MCP client","isAccessibleForFree":true,"softwareVersion":"0.3.2","codeRepository":"https://github.com/DiffCI/DiffCI.com","publisher":{"@id":"https://diffci.com/#organization"}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"DiffCI","item":"https://diffci.com/"},{"@type":"ListItem","position":2,"name":"MCP server","item":"https://diffci.com/mcp-server"}]}]}
</script>
</head>
<body>
Expand Down
2 changes: 1 addition & 1 deletion src/site/mcp-endpoint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ interface ToolCallParams {
arguments?: Record<string, unknown>;
}

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";

Expand Down
Loading