Skip to content

chore(spec-kit): upgrade 0.16.2 → 0.16.5 - #16

Merged
robertblust merged 1 commit into
mainfrom
chore/speckit-0.16.5
Aug 21, 2026
Merged

chore(spec-kit): upgrade 0.16.2 → 0.16.5#16
robertblust merged 1 commit into
mainfrom
chore/speckit-0.16.5

Conversation

@robertblust

Copy link
Copy Markdown
Contributor

Summary

Routine spec-kit patch upgrade (0.16.3, 0.16.4, 0.16.5), applied via the manifest-aware path (specify integration upgrade claude). Small diff — 8 files, +44/−26.

Behavioural changes worth knowing:

  • Checklist ownership (speckit-checklist, speckit-implement, checklist-template.md) — custom checklists are now explicitly reviewer-owned requirements-quality artifacts. [x] means a reviewer determined the requirements-quality criterion is satisfied, not that implementation work is complete. /speckit-implement now treats checkbox state as a read-only gate and must not modify markers; its status table renames Completed/Incomplete → Checked/Unchecked to match.
  • speckit-taskstoissues — task-ID regex widened from \bT\d{3}\b to \bT\d{3,}\b. With the old pattern a title containing T1000 matched nothing at all (the trailing \b can't fall between two digits), so such a task would be silently neither deduplicated nor created. Not currently reachable for us — slices run to ~T036 — but a correctness fix.

Verification

  • Customized templates preserved: plan-template.md and tasks-template.md (concrete Constitution Check gates, TDD-mandatory clause) are byte-identical to a backup taken before the upgrade. The CLI reported "Preserved 2 customized shared infrastructure file(s)", and they remain the only intentional drift against the 0.16.5 manifest.
  • No unintended drift: all 10 Claude skill files hash-match upstream 0.16.5 exactly.
  • Scripts unchanged for a reason: the upgrade warned that 12 shared-infrastructure paths "already exist and were not updated". That is benign — every bash script already hash-matches the 0.16.5 manifest, because the 0.16.3–0.16.5 script fixes were PowerShell-only. No --force needed.
  • Smoke test: check-prerequisites.sh --json resolves FEATURE_DIR and AVAILABLE_DOCS correctly against the upgraded scripts.

Landing before slice 3 starts, so tooling stays separate from feature work.

🤖 Generated with Claude Code

Refreshes three Claude skills and the checklist template via the
manifest-aware path (specify integration upgrade claude):
- checklist/implement: custom checklists are now reviewer-owned artifacts;
[x] means a requirements-quality criterion was reviewed and satisfied, not
that implementation is done. /speckit-implement reads checkbox state as a
read-only gate and must not modify markers.
- taskstoissues: task-ID regex widened from \bT\d{3}\b to \bT\d{3,}\b, so
four-digit IDs are neither silently skipped nor deduplicated wrongly.
The customized plan/tasks templates (Constitution Check gates, TDD mandate)
are preserved untouched. The bash scripts were already byte-identical to
0.16.5 -- the 0.16.3-0.16.5 script fixes were PowerShell-only.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@robertblust
robertblust merged commit 9668df3 into mainAug 21, 2026
2 checks passed
@robertblust
robertblust deleted the chore/speckit-0.16.5 branch August 21, 2026 08:44
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@robertblust