All notable changes to ytstack are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.6 - 2026-05-31
post-tool-use-bashhook is now stub-once (#22). It previously appended a## Commits so farline on every command matching the glob*git*commit*(echoes,git log | grep commit, doc strings), with no new-commit check and no dedup, and rewrote a tracked file after each commit without staging it. The working tree never settled (committing the draft re-fired the hook), and the churning.ytstackdraft was invisible to a worktree branched frommain, breakingspawn-milestone-teamdispatch. The hook now matches a realgit commit(after a command separator), creates the draft stub once, and never re-writes it.
- Commit-to-task linking moved into
summarize-task(#22). It grepsgit logfor theM###-S##-T##:commit ref into a committed## Commitssection, replacing the throwaway hook draft. See DECISIONS 2026-05-31 "post-tool-use-bash is stub-once".
tests/post-tool-use-bash.test.sh-- 10-case regression guard for the hook.
0.1.5 - 2026-05-31
- Swarm Fix-Pack (M012), resolving four issues found running milestones as
parallel Agent-Team swarms:
verification-before-completioncrashed for every user: a literal triple-backtick inside an executable block truncated the extracted preamble (#20). Fences are now generated at runtime and matched by prefix.pre-tool-use-editnow exits 0 (advisory) instead of hard-blocking, and short-circuits on.ytstack/**paths (#19).active_slice/active_taskwrites are guarded for swarm teammates and treated as a single source of truth (#21).- hooks read
session_idfrom stdin JSON instead of a non-existent env var (#21). reassess-roadmapgained a backlog sweep (#16).
0.1.0 - 2026-04-24
- Initial release: the full ytstack build cycle (M001-M009). Skills for the
Project-OS lifecycle (
init-project,plan-milestone,slice-milestone,plan-task,summarize-task,reassess-roadmap,handoff-session,resume-session), curated gstack planning wrappers and superpowers execution wrappers,spawn-milestone-teamfor Agent Teams, theusing-ytstackSessionStart directive, eight hooks, three subagent definitions, and the.ytstack/artifact model (PROJECT / DECISIONS / KNOWLEDGE / STATE / milestone-slice-task hierarchy).