v2.6.0
Prod-clean installs and stronger planning gates. This release also realigns the public version number with Tandem's internal release line — the jump from 1.1.0 to 2.6.0 reflects that single shared lineage, not 1.4 majors of breaking change. Upgrading is safe: the status enum, the frontmatter contract, and every command name are unchanged.
Fixed
- Clean installs for everyone. A fresh install now carries the Tandem org identity and the current version — no developer email, internal repo name, or broken hook in your project. Seeded standards docs use the published
Tandemnamespace and thegithub:DATA-AI-XYZ/Tandeminstall URL, and the post-tool / stop hooks run withoutMODULE_NOT_FOUNDon every Write / Edit / Stop.
Added
- Planning & verify-gate guards.
refine-backlogrefuses to promote a story whose premise about another artefact is false; generated testplans assert real signal instead of restating their own prose; and a verify command piped into| tail/| head(which can never fail) is flagged by the validator. - Version-parity gate now also covers the kit version, so a drifted version can never silently ship or let the health-check mis-report "update available".
- Discoverability — the public manifest now ships discovery
keywords, and the README leads with the qualified name ("Tandem — the Claude Code project-management plugin").
Changed
- Name-independent Command Center. The dashboard detects the Tandem plugin by a stable behavioural signal rather than its marketplace name, so the command-flow panel and drawer timeline render regardless of how the plugin was installed.