Repository navigation
[Extension]: Add SpecAssay Check (update to 0.5.1) #4649
Description
Activity
Correction from the submitter: the component manifest inside the zip declares speckit_version ">=0.14.0,<2.0.0". The catalog entry in this issue says ">=0.14.0", which is wider than what ships. Please take the manifest's range as authoritative; the catalog JSON will be aligned in the next release.
- addedtriage-can-waitVerdict: valid and in-scope but deprioritized; held behind the evidence gateVerdict: valid and in-scope but deprioritized; held behind the evidence gate
on Sep 21, 2026 github-actions commented
on Sep 21, 2026 on Sep 21, 2026 – with GitHub ActionsContributorMore actionscc @github/spec-kit-maintainers — new catalog submission for review.
github-actions commented
on Sep 21, 2026 on Sep 21, 2026 – with GitHub ActionsContributorMore actionsExtension submission validation failed
The submission passed the format, repository, release, manifest, README, LICENSE, tag-pinning, and checklist checks:
- Extension ID
specassay-checkmatches the required lowercase-hyphen format. - Version
0.5.1is valid semver. https://github.com/rdryfoos/specassayis publicly accessible and containsextensions/specassay-check/extension.yml,README.md, and the repositoryLICENSEfile.- The download URL is repository-owned and pinned to
v0.5.1; thev0.5.1GitHub release exists. - All required Testing Checklist and Submission Requirements checkboxes are checked.
Failed check:
- Download archive accessibility: fetching
https://github.com/rdryfoos/specassay/releases/download/v0.5.1/specassay-check-0.5.1.zipwas blocked by the validation environment before an HTTP 200 response could be obtained. Consequently, the archive HTTP check and submitted SHA-256 (874728251c850e84d71f7a94dbdc326073703a8b408690d87a62b68d43dc6eff) could not be verified.
Please ensure the pinned release asset is publicly downloadable and resubmit the issue once it can be fetched successfully.
Generated by 🧩 Add Community Extension from Issue Submission for #4649 · copilot · gpt52codex · 1.82 AIC · ⌖ 6.69 AIC · ⊞ 23K · ◷
- Extension ID
- added and removedauthor-awaitingWaiting on author responseWaiting on author response
on Sep 22, 2026 github-actions commented
on Sep 22, 2026 on Sep 22, 2026 – with GitHub ActionsContributorMore actionsValidation failed for this extension submission; no catalog or documentation changes were made.
Failed check:
- Download archive accessibility and checksum verification: the required HTTPS download request to https://github.com/rdryfoos/specassay/releases/download/v0.5.1/specassay-check-0.5.1.zip could not be executed in the workflow environment (permission denied), so HTTP 200 and the submitted SHA-256 could not be independently verified. Release metadata alone is not sufficient for this check.
Passed checks:
- Issue title starts with [Extension]:.
- Extension ID specassay-check matches ^[a-z][a-z0-9-]*$.
- Version 0.5.1 matches X.Y.Z semver.
- Repository https://github.com/rdryfoos/specassay is publicly accessible and contains extension.yml, README.md, and LICENSE.
- Download URL belongs to the submitted repository, uses a release tag-pinned .zip pattern, and its v0.5.1 tag matches the submitted version.
- GitHub release v0.5.1 exists.
- All required Testing Checklist and Submission Requirements checkboxes are checked.
Please provide a workflow-accessible archive URL or resubmit after the archive can be fetched and its checksum verified.
Generated by 🧩 Add Community Extension from Issue Submission for #4649 · copilot · gpt52codex · 2.16 AIC · ⌖ 7.36 AIC · ⊞ 23K · ◷
Superseded by #4690, filed as a clean issue after the validator-fetch failures on runs 35620079292 and 35732690224.
Extension ID
specassay-check
Extension Name
SpecAssay Check
Version
0.5.1
Description
Gate 2 refuses silent gaps and emits a trace-manifest (
trace-manifest.json).Author
Rik Dryfoos
Repository URL
https://github.com/rdryfoos/specassay
Download URL
https://github.com/rdryfoos/specassay/releases/download/v0.5.1/specassay-check-0.5.1.zip
License
MIT
Homepage (optional)
https://www.specassay.com
Documentation URL (optional)
https://github.com/rdryfoos/specassay/blob/main/extensions/specassay-check/README.md
Changelog URL (optional)
https://github.com/rdryfoos/specassay/blob/main/CHANGELOG.md
Required Spec Kit Version
Required Tools (optional)
Number of Commands
5
Number of Hooks (optional)
1
Tags
traceability, gate, ci, governance, sdd
Key Features
retiredfor an intent withdrawn on purpose, so a withdrawal is never mistaken for a gapTesting Checklist
Submission Requirements
extension.ymlmanifest includedTesting Details
This updates the existing catalog entry from 0.4.12 to 0.5.1. It supersedes
issue #4252, filed at 0.4.12 and merged as catalog PR #4254. Neither v0.4.13
nor v0.5.0 was ever filed, so this one carries three releases of change.
Tested on: Linux, Spec Kit 1.0.5, Python 3.11.15, on 2026-09-20.
Previously captured on Spec Kit 1.0.4 at release time, 2026-09-17.
The >=0.14.0 floor was exercised at v0.5.1 on 2026-09-17: the bundle installs
and the Gate runs on 0.14.0, though that version does not scaffold the settings
file, so the Gate reports
config: MISSINGand continues on defaults.sha256 of the submitted archive, computed from the v0.5.1 tag on 2026-09-20:
$ curl -fsSL -O https://github.com/rdryfoos/specassay/releases/download/v0.5.1/specassay-check-0.5.1.zip
$ sha256sum specassay-check-0.5.1.zip
874728251c850e84d71f7a94dbdc326073703a8b408690d87a62b68d43dc6eff specassay-check-0.5.1.zip
Test scenarios, in a clean project (
specify init . --here --force --non-interactive --integration claude):$ specify extension add specassay-check --from
✓ installed;
specify extension listreports SpecAssay Check (v0.5.1)FAIL: registry not found: PRD.md
on-ramp naming both mint routes.
$ bash .../mint-id.sh AC LOGIN --append "Given a wrong password, ..."
AC-LOGIN-10
FAIL: registry ID missing from specs: AC-LOGIN-10
FAIL: registry ID missing from tasks: AC-LOGIN-10
FAIL: silent gap: AC-LOGIN-10 has no test and no open tracked-debt task
exit 1
clear it:
SpecAssay Check (Gate 2): OK (1 registry IDs)
exit 0, and trace-manifest.json reports AC-LOGIN-10 as tracked-debt.
The extension is also run against its own repository on every pull request,
where it currently reports OK on 71 registry IDs.
Example Usage
Proposed Catalog Entry
{ "specassay-check": { "name": "SpecAssay Check", "id": "specassay-check", "description": "Gate 2 refuses silent gaps and emits a trace-manifest (`trace-manifest.json`).", "author": "Rik Dryfoos", "version": "0.5.1", "download_url": "https://github.com/rdryfoos/specassay/releases/download/v0.5.1/specassay-check-0.5.1.zip", "repository": "https://github.com/rdryfoos/specassay", "homepage": "https://www.specassay.com", "documentation": "https://github.com/rdryfoos/specassay/blob/main/extensions/specassay-check/README.md", "changelog": "https://github.com/rdryfoos/specassay/blob/main/CHANGELOG.md", "license": "MIT", "category": "visibility", "effect": "read-write", "requires": { "speckit_version": ">=0.14.0", "tools": [ { "name": "bash", "required": true }, { "name": "python3", "version": ">=3.8", "required": true } ] }, "provides": { "commands": 5, "hooks": 1 }, "tags": ["traceability", "gate", "ci", "governance", "sdd"], "verified": false, "downloads": 0, "stars": 0, "created_at": "2026-08-13T00:00:00Z", "updated_at": "2026-09-20T00:00:00Z" } }Additional Context
Update to an existing entry, not a new extension.
provides.commandsmoves from 2 to 5. It has been stale since v0.4.13:dig,matrixandportfolioshipped after the 0.4.12 entry was written. The fiveare speckit.specassay-check.gate, .mint, .dig, .matrix and .portfolio.
Companion issues in this submission: the preset (updates #4253) and the bundle
(updates #4255). The bundle pins both component versions, so all three need to
land together or
specify bundle installcannot resolve.