From dae531e4b8bfdbbb9a8275c518703af6ceacb616 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Jul 2026 13:58:58 +0000 Subject: [PATCH 1/2] =?UTF-8?q?Update=20DocGuard=20=E2=80=94=20CDD=20Enfor?= =?UTF-8?q?cement=20extension=20to=20v0.31.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update docguard extension submitted by @raccioly: - extensions/catalog.community.json (version, download_url, updated_at) Closes #3401 Assisted-by: GitHub Copilot (model: claude-sonnet-4.6, autonomous) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- extensions/catalog.community.json | 80 ++++++++++++++++++++++++------- 1 file changed, 62 insertions(+), 18 deletions(-) diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index 8ca9c4b7d5..55b226c416 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -1,6 +1,6 @@ { "schema_version": "1.0", - "updated_at": "2026-07-06T00:00:00Z", + "updated_at": "2026-07-08T00:00:00Z", "catalog_url": "https://raw.githubusercontent.com/github/spec-kit/main/extensions/catalog.community.json", "extensions": { "aide": { @@ -854,7 +854,10 @@ "requires": { "speckit_version": ">=0.9.5", "tools": [ - { "name": "python3", "required": false } + { + "name": "python3", + "required": false + } ] }, "provides": { @@ -1108,8 +1111,8 @@ "id": "docguard", "description": "The only doc-integrity engine with an MCP server, SARIF output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code — 24 validators, stable finding codes, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep.", "author": "raccioly", - "version": "0.30.0", - "download_url": "https://github.com/raccioly/docguard/releases/download/v0.30.0/spec-kit-docguard-v0.30.0.zip", + "version": "0.31.0", + "download_url": "https://github.com/raccioly/docguard/releases/download/v0.31.0/spec-kit-docguard-v0.31.0.zip", "repository": "https://github.com/raccioly/docguard", "homepage": "https://www.npmjs.com/package/docguard-cli", "documentation": "https://github.com/raccioly/docguard/blob/main/extensions/spec-kit-docguard/README.md", @@ -1145,7 +1148,7 @@ "downloads": 0, "stars": 0, "created_at": "2026-03-13T00:00:00Z", - "updated_at": "2026-07-06T00:00:00Z" + "updated_at": "2026-07-08T00:00:00Z" }, "doctor": { "name": "Project Health Check", @@ -1661,12 +1664,31 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { "name": "bash", "version": ">=4.4", "required": true }, - { "name": "git", "required": true }, - { "name": "curl", "required": true }, - { "name": "jq", "required": true }, - { "name": "gitleaks", "required": false }, - { "name": "trufflehog", "required": false } + { + "name": "bash", + "version": ">=4.4", + "required": true + }, + { + "name": "git", + "required": true + }, + { + "name": "curl", + "required": true + }, + { + "name": "jq", + "required": true + }, + { + "name": "gitleaks", + "required": false + }, + { + "name": "trufflehog", + "required": false + } ] }, "provides": { @@ -3861,8 +3883,14 @@ "requires": { "speckit_version": ">=0.2.0", "tools": [ - { "name": "gh", "required": true }, - { "name": "python3", "required": true } + { + "name": "gh", + "required": true + }, + { + "name": "python3", + "required": true + } ] }, "provides": { @@ -4156,11 +4184,27 @@ "requires": { "speckit_version": ">=0.10.0", "tools": [ - { "name": "rtk", "required": false }, - { "name": "headroom", "required": false }, - { "name": "token-router", "required": false }, - { "name": "ollama", "required": false }, - { "name": "python", "version": ">=3.10", "required": false } + { + "name": "rtk", + "required": false + }, + { + "name": "headroom", + "required": false + }, + { + "name": "token-router", + "required": false + }, + { + "name": "ollama", + "required": false + }, + { + "name": "python", + "version": ">=3.10", + "required": false + } ] }, "provides": { From e951eb1c0f21748b03ce0e4e27c0d435780b7eb6 Mon Sep 17 00:00:00 2001 From: Manfred Riem <15701806+mnriem@users.noreply.github.com> Date: Fri, 10 Jul 2026 10:13:52 -0500 Subject: [PATCH 2/2] fix(catalog): correct DocGuard validator count and drop unrelated formatting Address PR review feedback for the DocGuard v0.31.0 bump: - Update the docguard description validator count 24 -> 27 to match the v0.31.0 release notes (three new detectors), in both extensions/catalog.community.json and docs/community/extensions.md. - Revert unrelated formatting-only changes that expanded other entries' requires.tools objects into multi-line blocks, keeping the diff scoped to the DocGuard version bump. Assisted-by: GitHub Copilot (model: Claude Opus 4.8, autonomous) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- docs/community/extensions.md | 2 +- extensions/catalog.community.json | 74 +++++++------------------------ 2 files changed, 16 insertions(+), 60 deletions(-) diff --git a/docs/community/extensions.md b/docs/community/extensions.md index ae953b3ce4..7c90984b1b 100644 --- a/docs/community/extensions.md +++ b/docs/community/extensions.md @@ -51,7 +51,7 @@ The following community-contributed extensions are available in [`catalog.commun | Confluence Extension | Create a doc in Confluence summarizing the specifications and planning files | `integration` | Read+Write | [spec-kit-confluence](https://github.com/aaronrsun/spec-kit-confluence) | | Cost Tracker | Track real LLM dollar cost across SDD workflows — per-feature budgets, per-integration comparison, and finance-ready exports | `visibility` | Read+Write | [spec-kit-cost](https://github.com/Quratulain-bilal/spec-kit-cost) | | Data Model Diagram | Generates Mermaid ER diagrams from Spec Kit data models after planning | `docs` | Read+Write | [spec-kit-data-model-diagram](https://github.com/benizzio/spec-kit-data-model-diagram) | -| DocGuard — CDD Enforcement | The only doc-integrity engine with an MCP server, SARIF output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code — 24 validators, stable finding codes, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep. | `docs` | Read+Write | [spec-kit-docguard](https://github.com/raccioly/docguard) | +| DocGuard — CDD Enforcement | The only doc-integrity engine with an MCP server, SARIF output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code — 27 validators, stable finding codes, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep. | `docs` | Read+Write | [spec-kit-docguard](https://github.com/raccioly/docguard) | | Extensify | Create and validate extensions and extension catalogs | `process` | Read+Write | [extensify](https://github.com/mnriem/spec-kit-extensions/tree/main/extensify) | | Fix Findings | Automated analyze-fix-reanalyze loop that resolves spec findings until clean | `code` | Read+Write | [spec-kit-fix-findings](https://github.com/Quratulain-bilal/spec-kit-fix-findings) | | FixIt Extension | Spec-aware bug fixing — maps bugs to spec artifacts, proposes a plan, applies minimal changes | `code` | Read+Write | [spec-kit-fixit](https://github.com/speckit-community/spec-kit-fixit) | diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index d0ba50e412..3792a9b28c 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -854,10 +854,7 @@ "requires": { "speckit_version": ">=0.9.5", "tools": [ - { - "name": "python3", - "required": false - } + { "name": "python3", "required": false } ] }, "provides": { @@ -1109,7 +1106,7 @@ "docguard": { "name": "DocGuard — CDD Enforcement", "id": "docguard", - "description": "The only doc-integrity engine with an MCP server, SARIF output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code — 24 validators, stable finding codes, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep.", + "description": "The only doc-integrity engine with an MCP server, SARIF output, and a deterministic zero-LLM core. Validates, scores, and traces documentation against code — 27 validators, stable finding codes, GitHub Action with PR annotations, spec-kit hooks. Pure Node.js, one pinned dep.", "author": "raccioly", "version": "0.31.0", "download_url": "https://github.com/raccioly/docguard/releases/download/v0.31.0/spec-kit-docguard-v0.31.0.zip", @@ -1667,31 +1664,12 @@ "requires": { "speckit_version": ">=0.1.0", "tools": [ - { - "name": "bash", - "version": ">=4.4", - "required": true - }, - { - "name": "git", - "required": true - }, - { - "name": "curl", - "required": true - }, - { - "name": "jq", - "required": true - }, - { - "name": "gitleaks", - "required": false - }, - { - "name": "trufflehog", - "required": false - } + { "name": "bash", "version": ">=4.4", "required": true }, + { "name": "git", "required": true }, + { "name": "curl", "required": true }, + { "name": "jq", "required": true }, + { "name": "gitleaks", "required": false }, + { "name": "trufflehog", "required": false } ] }, "provides": { @@ -3886,14 +3864,8 @@ "requires": { "speckit_version": ">=0.2.0", "tools": [ - { - "name": "gh", - "required": true - }, - { - "name": "python3", - "required": true - } + { "name": "gh", "required": true }, + { "name": "python3", "required": true } ] }, "provides": { @@ -4187,27 +4159,11 @@ "requires": { "speckit_version": ">=0.10.0", "tools": [ - { - "name": "rtk", - "required": false - }, - { - "name": "headroom", - "required": false - }, - { - "name": "token-router", - "required": false - }, - { - "name": "ollama", - "required": false - }, - { - "name": "python", - "version": ">=3.10", - "required": false - } + { "name": "rtk", "required": false }, + { "name": "headroom", "required": false }, + { "name": "token-router", "required": false }, + { "name": "ollama", "required": false }, + { "name": "python", "version": ">=3.10", "required": false } ] }, "provides": {