From c53aa3420e611c35fcd6e304906ce8e1340a80b7 Mon Sep 17 00:00:00 2001 From: Yash-Chindam Date: Sat, 5 Sep 2026 10:04:24 +0530 Subject: [PATCH] fix(catalog): repoint speckit-inventory and inventory-alignment at live artifacts Both entries pointed at release assets under a repository that no longer existed, so `specify extension add speckit-inventory` and `specify preset add inventory-alignment` failed for everyone: the download 404s before sha256 verification is ever reached. The v0.1.0 archives are unrecoverable, so they are superseded by v0.1.1 from a restored source repository and the pinned digests change with them. Also raises the preset's speckit_version floor from >=0.9.0 to >=1.0.4. The old floor was wrong once the entry declared requires.extensions: that field first shipped in v1.0.4 (#4250), so a v0.9 CLI would install the preset while silently ignoring the dependency it declares. Verified: both download_urls return 200 and their SHA-256 matches the pinned value, CatalogEntry parses both entries, and tests/contract/test_catalog_schema.py passes (45 tests). Co-Authored-By: Claude Opus 5 --- extensions/catalog.community.json | 8 ++++---- presets/catalog.community.json | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/extensions/catalog.community.json b/extensions/catalog.community.json index 282127c7de..b92db61648 100644 --- a/extensions/catalog.community.json +++ b/extensions/catalog.community.json @@ -4790,9 +4790,9 @@ "id": "speckit-inventory", "description": "Read-only inventory of live requirement and task IDs, with focused per-task context packs instead of whole-file dumps.", "author": "Yash Chindam", - "version": "0.1.0", - "download_url": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/releases/download/v0.1.0/speckit-inventory.zip", - "sha256": "9ebf004ef6494323f6dccfab2554a04898c9e92bc7f25e0638b5aee916566e7f", + "version": "0.1.1", + "download_url": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/releases/download/v0.1.1/speckit-inventory.zip", + "sha256": "df735fe7c7ca7afe1ac279ffe5768061a29710a9d61956f90ee2cf2d66da04be", "repository": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment", "homepage": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment", "documentation": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/blob/main/speckit-inventory/README.md", @@ -4818,7 +4818,7 @@ "downloads": 0, "stars": 0, "created_at": "2026-08-20T00:00:00Z", - "updated_at": "2026-08-20T00:00:00Z" + "updated_at": "2026-09-05T00:00:00Z" }, "speckit-superpowers-bridge": { "name": "Superpowers Implementation Bridge", diff --git a/presets/catalog.community.json b/presets/catalog.community.json index 3f608378a0..0ecccfb3c9 100644 --- a/presets/catalog.community.json +++ b/presets/catalog.community.json @@ -488,17 +488,17 @@ "inventory-alignment": { "name": "Inventory Alignment", "id": "inventory-alignment", - "version": "0.1.0", + "version": "0.1.1", "description": "Classifies each requirement against a read-only inventory of live IDs before writing, so reworded requirements are updated instead of duplicated.", "author": "Yash Chindam", "repository": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment", - "download_url": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/releases/download/v0.1.0/inventory-alignment.zip", - "sha256": "8ea62813aeb88d85001f54d91d8eceb011f5fb872bc764d5ea83e8e7ab92a2c1", + "download_url": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/releases/download/v0.1.1/inventory-alignment.zip", + "sha256": "227db99a4c0626e8310f0116153929923a3f832b1b2d849231caeaff958b65a6", "homepage": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment", "documentation": "https://github.com/Yash-Chindam/spec-kit-inventory-alignment/blob/main/inventory-alignment/README.md", "license": "MIT", "requires": { - "speckit_version": ">=0.9.0", + "speckit_version": ">=1.0.4", "extensions": [ "speckit-inventory" ] @@ -515,7 +515,7 @@ "workflow" ], "created_at": "2026-08-20T00:00:00Z", - "updated_at": "2026-08-20T00:00:00Z" + "updated_at": "2026-09-05T00:00:00Z" }, "isaqb-architecture-governance": { "name": "iSAQB Architecture Governance",