Skip to content

Latest commit

 

History

History
160 lines (98 loc) · 6.3 KB

File metadata and controls

160 lines (98 loc) · 6.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.3.4] - 2026-04-18

Changed

  • Added explicit instruction prohibiting manual directory scanning or file inference — agent must use script JSON or stop with an error

[1.3.3] - 2026-04-18

Changed

  • Sections 3, 4, and 5 now driven entirely from script JSON — agent no longer scans directories, checks file existence, or reads files manually

[1.3.2] - 2026-04-18

Changed

  • Constitution status now derived from script JSON (constitution.exists) — no manual file reading

[1.3.1] - 2026-04-18

Changed

  • Removed remaining YAML/frontmatter terminology from command body — constitution version lookup now described in plain terms (look for ## Version heading or version: field)

[1.3.0] - 2026-04-18

Changed

  • Removed last "frontmatter" wording from command body — constitution version extraction now described as reading YAML at top of file, avoiding confusion with the scripts: key that was removed in v1.2.6

[1.2.6] - 2026-04-18

Changed

  • Removed scripts: frontmatter from commands/show.md — speckit now wraps commands as skills, which don't support the scripts: key
  • Inlined explicit script paths directly in the command body so the execution instruction is self-contained and works in both skill and command contexts

1.2.5 - 2026-04-08

Changed

  • Trimmed description to ≤100 chars to meet spec-kit catalog publishing requirements
  • Dropped visibility tag from extension.yml (it's the README category, not a tag per the guide's tag taxonomy)
  • Renamed commands/status.mdcommands/show.md to match the final segment of the speckit.status-report.show command

1.2.4 - 2026-04-04

Fixed

  • PowerShell PadRight() error — cast [char] symbols to [string] so string methods work

1.2.3 - 2026-04-04

Fixed

  • PowerShell script fails on Windows due to UTF-8 encoding — replaced Unicode literals with [char] escape sequences

1.2.2 - 2026-04-04

Changed

  • Renamed command to speckit.status-report.show to match required speckit.{extension}.{command} pattern

1.2.1 - 2026-04-04

Changed

  • Attempted namespace fix (invalid — missing speckit. prefix)

1.2.0 - 2026-04-03

Changed

  • Removed cache logic — always performs a fresh scan and writes a new status file on every run

1.1.5 - 2026-03-25

Changed

  • Compacted command spec from ~320 to ~150 lines for better LLM processing
  • Front-loaded script execution requirement to prevent Claude from skipping it

1.1.4 - 2026-03-20

Changed

  • Renamed extension ID from status to status-report to avoid collision with existing community extension
  • Renamed extension from "Project Status" to "Status Report"
  • Updated script paths in command spec to match new extension ID

1.1.3 - 2026-03-16

Fixed

  • Fix specs directory lookup order to prefer specs/ over .specify/specs/

1.1.2 - 2026-03-15

Fixed

  • Removed incorrect "Read-Only Operation" claim from command spec — the command writes/updates spec-status.md as designed

1.1.1 - 2026-03-15

Fixed

  • Bash script compatibility with macOS bash 3.2 — replaced declare -A associative arrays with indexed arrays
  • Replaced grep -oP (Perl regex) with portable sed for cache field extraction
  • Fixed grep -c exit code 1 on zero matches causing doubled output in task counting
  • Script path resolution after extension installation — frontmatter now uses full .specify/extensions/status/scripts/... paths
  • Replaced {SCRIPT} placeholder in command body with reference to frontmatter scripts

1.1.0 - 2026-03-03

Added

  • Cache file ({SPECS_DIR}/spec-status.md) — human-readable markdown summary written by the scripts after each run and committed to git
  • Git-based staleness detection — only feature folders changed since the cache was last committed are rescanned; unchanged features are served from cache
  • Task counting in scripts — tasks_total and tasks_completed are now computed by the scripts and included in JSON output, eliminating the need for the AI to read individual tasks.md files
  • from_cache field in JSON output per feature — indicates whether data came from cache or a fresh scan
  • cache_file field in JSON output — path to the written cache file

Changed

  • commands/status.md — updated to use pre-computed task counts from script JSON output instead of counting lines from tasks.md

1.0.0 - 2026-02-27

Added

  • /speckit.status-report.show command — display project status, feature progress, and recommended next actions
  • Support for --all, --verbose, --json, and --feature flags
  • Bash discovery script (scripts/bash/get-project-status.sh)
  • PowerShell discovery script (scripts/powershell/Get-ProjectStatus.ps1)
  • Pipeline view showing all features with workflow stages (Specify → Plan → Tasks → Implement)
  • Artifact status for the current/selected feature
  • Task completion tracking for features in implementation
  • Next action recommendations based on current state
  • JSON output format for machine-readable integration