Skip to content

Releases: primetimetank21/dev-setup

0.9.8

18 May 03:04
1f67bca

Choose a tag to compare

Sprint 18 highlights

  • Mandatory Hygiene Tail template enforces 6-item discipline at every coordinator spawn (.squad/templates/spawn-prompt-hygiene.md)
  • Two new hygiene SKILLs: history-md-pre-size-check + changelog-fold-completeness
  • scripts/sprint-end-labels.sh validated live -- 2 bugs surfaced and fixed (gh issue list PR-exclusion, Windows jq CRLF)
  • Sprint label vocabulary standardized

See CHANGELOG.md for full notes.

0.9.7 -- Sprint 17

18 May 01:03
fe83af3

Choose a tag to compare

What's Changed

Added

  • Sprint-end label automation: \scripts/sprint-end-labels.sh\ + .github/workflows/sprint-end-labels.yml. Hard-verifies every label op via re-query with 3-retry exponential backoff. Dry-run mode included. Covered by \ ests/test_sprint_end_labels.ps1\ (6 tests). (#382)
  • New skills formalized: \gh-pr-base-develop\ (high-conf), \worktree-remove-first\ (medium-conf), \gh-label-verify-retry\ (high-conf). (#383, #384, #382)
  • Per-sprint decisions sub-folders: \sprint-12.md\ and \sprint-15.md\ under .squad/decisions/; sub-folder policy documented. (#371)

Changed

  • README refresh: expanded 8-agent roster, updated hooks list, hygiene gates, and skill ecosystem pointer for v0.9.6 state. (#381)
  • \decisions.md\ restructured to current-sprint-only live file; gate restored from 65737 B to 7228 B. (#371)

  • outing.md: spawn-prompt hygiene section added. (#384)

Fixed

  • .gitignore\ em-dash artifact removed (hand-off slip caught by Jiminy Sprint 17 audit). (#390)

PRs: #385 #386 #388 #389 #390 #391 #392 #393 #394
Issues closed: #371 #381 #382 #383 #384

0.9.6 -- Sprint 16

17 May 23:52
10d203f

Choose a tag to compare

Sprint 16: Skill formalization + hygiene gate review.

New skills: ascii-docs-about-non-ascii (medium), worktree-base-refresh (low). Hygiene: drift audit + tag sanity check. Follow-up: #371 (decisions.md gate policy).

0.9.5 -- Sprint 15: Legacy non-ASCII sweep + Sprint number normalization

17 May 22:47
49545ad

Choose a tag to compare

Sprint 15: Legacy non-ASCII sweep + Sprint number normalization

Changed

  • #355 Normalized historical Sprint letter references (Sprint R/S/T) to numbers (Sprint 11/12/13) in CHANGELOG.md historical entries for consistency with current Sprint NN numbering.
  • #356 Swept legacy non-ASCII characters (em-dashes, smart quotes, box-drawing) from 33 tracked .md files (.copilot/skills/, ARCHITECTURE.md, tests/README.md, .github/agents/squad.agent.md); ~1250 non-ASCII bytes removed.
  • history-compression skill: confidence medium -> high (8+ applications in Sprint 14)
  • per-topic-inbox-routing skill: confidence medium -> high (7+ applications in Sprint 14)

Added

  • Sprint 14 retro at .squad/retros/2026-05-17-sprint-14-retro.md (retroactive fold)
  • Doc canonical decision record at .squad/decisions/doc-356-ascii-sweep.md documenting #356 sweep scope, methodology, and conversion mapping table (#359)

Sprint 15 stats

  • 3 PRs (#357 #358 #359) plus release fold (#360) and develop -> main (#361)
  • 33 .md files swept, 1 CHANGELOG normalization, 1 history fold + decision record

See CHANGELOG.md 0.9.5 for full details.

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com

0.9.4 -- Sprint 14

17 May 18:32
008f166

Choose a tag to compare

Sprint 14 wrap.

Added

  • history-compression skill formalized at confidence: medium (#340)
  • per-topic inbox routing skill formalized at confidence: medium (#341)

Changed

  • README refreshed: pre-commit 6-check description, ascii-sweep.py docs, ASCII conversion of file-tree, expanded pre-commit one-liner (#342)
  • Label taxonomy slimmed from 45 to 32 labels; 84 issues migrated with triple-verification protocol (PRE/OP/POST per-issue, 0-count gate per label delete) (#347)
  • sync-squad-labels.yml follow-ups: priority:p3 + platform:* now managed by workflow; dead hasCopilot code removed (#350)

Meta

  • CHANGELOG editorial: Sprint 13 retro pointer relocated from [Unreleased] to [0.9.3] to match prior-sprint convention (#343, PR #344)

Full notes: CHANGELOG.md

0.9.3 -- Sprint 13

17 May 14:18
edc67e2

Choose a tag to compare

Sprint 13: Documentation accuracy and ASCII policy hardening.

Highlights

  • ASCII-sweep of all repo Markdown files (124 of 163 files, 2,501 non-ASCII chars replaced) (#322 part A)
  • pre-commit ASCII scan extended to .md and .sh (was .ps1 only, allowed 134 hits to land in ARCHITECTURE.md) (#322 part B)
  • worktree-remove-FIRST PR merge skill formalized (proven 5-of-5 in Sprint 12) (#317)
  • ARCHITECTURE.md stale auth.ps1 path fixed (#325)
  • README hooks count corrected (3 -> 4 to include prepare-commit-msg) (#326)
  • 8 over-gate agent history.md files compressed per Scribe HARD GATE (#319)

Sprint stats

  • 5 issues closed (#317, #319, #322, #325, #326)
  • 7 PRs merged
  • 2 wave fan-outs (W1: Mickey + Scribe + Jiminy parallel; W2: Goofy + Mickey parallel)
  • 1 healthy dogfood: Mickey's new hook blocked his own legacy non-ASCII bytes; caught by his own PR

0.9.2 -- Sprint 12 wrap

17 May 08:56
c3bd320

Choose a tag to compare

0.9.2 -- Sprint 12 wrap

Doc-quality sweep across Sprints 8-12.

Highlights

  • 9 issues closed: #235 (Case B closure), #236, #237, #238, #254, #300, #306, #309, #310
  • 10 PRs merged: 8 work + 2 Scribe fold
  • Doc refresh: README, ARCHITECTURE x2 (Script Conventions + Windows Dep Order), CONTRIBUTING (Test Harness Pattern)
  • Sprint naming: reverted letters Q/R/S/T back to numeric Sprint 8-hotfix/9/10/11/12 (Tier 3 sweep, ~170 refs across 21 files)
  • Test coverage: Group FF for Windows uninstall.ps1 idempotency + restore (10 new tests)
  • Squad hygiene: legacy priority: high/medium/low labels deleted; new squad:scribe routing label added; 2 new skills (label-hygiene, test-harness-pattern)

Lessons learned

See .squad/retros/2026-05-17-sprint-12-retro.md. Highlights:

  • Worktree-isolation violation surfaced (Mickey #310); CWD-pin protocol adopted Wave 3+ with successful clean run
  • Worktree-remove-FIRST dance proven for gh quirk #317 (zero failures across 4 merges)
  • Hygiene-tail compliance 100% across 9 agents

Backlog deferred to Sprint 13

  • #317 gh quirk worktree-variant (procedural workaround in place)
  • #319 history archival (8 over-gate files)
  • #322 pre-commit ASCII scope gap
  • #325 ARCH stale auth.ps1 path
  • #326 README hooks count (3 -> 4)

See CHANGELOG.md for the full entry list.

0.9.1 - Sprint 11: Architecture refresh and tools hardening

17 May 05:30
724c62c

Choose a tag to compare

0.9.1 -- Sprint 11 (formerly Sprint T): Architecture refresh and tools hardening

Fixed

  • scripts/windows/tools/auth.ps1 + scripts/windows/setup.ps1: applied 0 reset mitigation at 5 sites; eliminates spurious failure detection when callers check exit codes downstream (closes #292)

Added

  • .squad/skills/pwsh-lastexitcode/SKILL.md: documents the 0 propagation gotcha across pwsh & script-call boundaries; canonical fix is 0 = 0 after expected-failure commands (closes #288, surfaced by #277)
  • CONTRIBUTING.md "PowerShell Exit Code Discipline" section referencing the new skill
  • .squad/decisions/doc-and-jiminy-automation.md: decision record codifying the post-batch Jiminy audit gate and the Doc subagent worktree pattern (closes #289, #290)
  • .squad/retros/2026-05-17-sprint-11-retro.md: Sprint 11 retrospective -- first sprint exercising the #293 SOPs; 6 PRs merged, sequential Goofy pattern validated, Group EE static-source tests added

Changed

  • scripts/windows/auth.ps1 moved to scripts/windows/tools/auth.ps1 for consistency with the per-tool layout introduced in #195; all callers updated (closes #230)
  • ARCHITECTURE.md: refreshed file trees + agent/skill rosters + hook + CI layout to reflect Sprint 8-hotfix through Sprint 10 changes (closes #229)
  • hooks/pre-push: documented advisory-only intent of the PSScriptAnalyzer step (closes #233)
  • CONTRIBUTING.md "Why is PSSA advisory in pre-push?" subsection codifies the advisory model so the || true is not incorrectly "fixed" (closes #233)
  • .squad/templates/loop.md, ceremonies.md, and Doc/Jiminy charters: codify post-batch Jiminy audit gate + Doc subagent worktree pattern (closes #289, #290)
  • CONTRIBUTING.md "Squad Operational Gates" section -- human-facing summary of the Doc worktree + Jiminy auto-dispatch SOPs
  • hooks/pre-commit Source of Truth allow-list extended to include canonical .squad/decisions/*.md files
  • Sprint 11 end-of-session cleanup: no straggler branches/worktrees

Full Changelog: 0.9.0...0.9.1

0.9.0 -- Sprint S: version pinning, hygiene, and Doc fact-checking

17 May 02:14
9360ee9

Choose a tag to compare

Sprint S: Version pinning, hygiene, and Doc fact-checking

Highlights

Version-pin anti-pattern eradicated (#255)

  • Idempotency guards (command -v X && exit 0) silently froze stale versions in CI
  • Linux installed squad-cli 0.8.25 (not 0.9.4); copilot-cli pin 0.0.339 was opaque and unmatched on npm; gh was unpinned everywhere
  • Pin sweep across Linux + macOS + Windows: squad-cli 0.9.4, copilot-cli 1.0.48 (@github/copilot, switched from deprecated @githubnext/github-copilot-cli), gh 2.92.0
  • Windows pivoted from winget GitHub.Copilot (the VS extension, wrong product) to npm install -g @github/copilot
  • New .squad/skills/tool-version-pin/SKILL.md codifies the anti-pattern + canonical fix
  • CONTRIBUTING.md "Tool Version Pin Enforcement" section + pre-PR validation step (npm view "@pkg@version" version)

Cross-platform hygiene

  • .gitattributes pins *.ps1 to CRLF (#231)
  • -Encoding ASCII on all Windows Set-Content / Add-Content calls (#234)
  • Logging consolidation: setup.sh + uninstall.sh now source scripts/linux/lib/log.sh (#223)
  • Uninstall core.hooksPath reset uses local scope (matching setup) + resets \0 so the expected non-zero exit doesn't fail the step (#271)

CI reliability

  • E2E summary job fails workflow if any platform job fails -- ends silent green-dashboard regressions (#253)
  • Regression sentinel: e2e-install.yml captures squad --version and fails on "session persistence may fail" warning; static installer tests assert correct npm package + stderr capture (#255)
  • YAML doubled-single-quote escapes in bash -lc step bodies prevent inner apostrophes from terminating wrapper

Squad governance

  • Doc (Fact Checker) auto-triggers on review/verify/audit tasks -- caught the wrong-npm-package BLOCKER on #282 before merge
  • Jiminy dispatch SOP: Coordinator MUST invoke Jiminy after every 3+ agent batch and at session-end (#280)
  • Ralph "Develop Commit Ban" charter: all agent history.md updates flow through short-lived branch + PR or Scribe drain
  • CONTRIBUTING.md "Group Letter Assignment" + "CHANGELOG Conflict Strategy" sections codify recurring patterns
  • .gitignore ignores *.tgz so squad upgrade artifacts never accidentally land in commits

Tests added this sprint

  • test_nvm_bootstrap.sh T6-T9 (pin enforcement), T10-T11 (regression sentinel)
  • test_windows_setup.ps1 Group DD (pin enforcement), Group X (hooks), Group Z (encoding)
  • test_precommit_hygiene.sh pre-push section

Stats

  • 12 PRs merged (#274 - #285)
  • 8 agents dispatched across the sprint
  • 1 release PR (#287)
  • Diff vs 0.8.0: 63 files, +5007 / -261

See CHANGELOG.md for full entry list.

0.8.0 -- Sprint 8: Cross-platform parity, E2E, and hygiene

16 May 21:04
7d9be7b

Choose a tag to compare

Sprint 8: Cross-platform parity, E2E, and hygiene

Highlights

Cross-platform install reliability

  • E2E install smoke test (#239) -- 3-OS matrix (Linux/macOS/Windows), per-PR + nightly cron
  • macOS CI validation (#181) -- new validate-macos job, parity with Linux
  • Tool version pinning via .tool-versions (#201) -- nodejs 22.11.0, nvm 0.39.7, nvm-windows 1.2.2, uv, copilot-cli
  • Modular Windows installer (#195) -- 451-line setup.ps1 -> 76-line orchestrator + 9 per-tool files
  • Windows GitHub auth step via scripts/windows/auth.ps1 (#191)
  • Automatic Node LTS install via nvm during setup (#201)

Git hygiene & hooks

  • Pre-commit hygiene checks (#240) -- ASCII-only .ps1, rogue .squad/ paths, staged inbox files, branch ancestry verification
  • prepare-commit-msg hook (#212) -- rewrites git auto-generated merge/revert messages into Conventional Commits
  • Pre-commit refuses commits to develop/main/master (#249)

Sprint Q P0 fixes

  • Windows session PATH refresh after every winget install (#251); switched to portable nvm-noinstall.zip (deterministic, no installer race)
  • Node 22.11.0 pin -- satisfies squad-cli engine >=22.5.0; nvm alias default so fresh shells inherit (#252)
  • E2E install workflow Node major version assertion (#252)

Uninstall + dotfiles

  • Uninstall scripts (Linux + Windows) -- revert profile blocks, restore .bak dotfiles
  • Windows dotfile installation (#180) -- gitconfig, editorconfig, npmrc, vimrc with .bak backup

Tests & CI

  • New tests: test_precommit_hygiene.sh, test_nvm_bootstrap.sh, test_tool_versions.sh
  • New Groups R/T/U in test_windows_setup.ps1
  • PS 5.1 ASCII-clean test runner (#200)
  • Shellcheck for config/dotfiles/.aliases

Sprint stats

  • 57 commits since 0.7.0
  • 9 squad teammates: Chip, Goofy, Pluto, Donald, Mickey, Ralph, Jiminy, Scribe, Coordinator
  • 3 P0 emergency fixes in final week (#249, #251, #252)
  • E2E green on all 3 platforms (Linux 39s, macOS 1m3s, Windows 2m34s)

Full changelog: see CHANGELOG.md