Conversation
… -fdx The per-worktree workspace test was added but never registered in run-skill-tests.sh, so it only ran when invoked by hand. Add it to the fast unit-test array alongside the other pure-shell test. Also document, in the Durable Progress section, that the ledger now lives in git-ignored working-tree scratch, so `git clean -fdx` deletes it — recover from `git log` if that happens.
Clears two dependabot alerts on the test harness's ws dependency: GHSA-96hv-2xvq-fx4p (high, memory-exhaustion DoS, fixed 8.21.0) and GHSA-58qx-3vcg-4xpx (medium, uninitialized memory disclosure, fixed 8.20.1). Test-only — the shipped brainstorm server hand-rolls its WebSocket framing and does not depend on ws. Suite passes (57/57).
Bump all plugin manifests to 6.0.3. This release moves subagent-driven- development's scratch artifacts (task briefs, implementer reports, review diffs, progress ledger) from .git/sdd/ — which Claude Code denies agent writes to — into a self-ignoring working-tree .superpowers/sdd/ dir, and bumps the brainstorm-server test harness's ws dependency to clear two dependabot alerts. See RELEASE-NOTES.md.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release PR:
dev→mainfor v6.0.3. This is the release-mechanism PR (not a feature contribution), so it intentionally bundles the staged 6.0.3 work and the version bump.Release notes (v6.0.3)
Subagent-Driven Development
.git/. Claude Code treats.git/as a protected path and denies agent writes there, so an implementer subagent writing its report into.git/sdd/got blocked mid-run. Task briefs, implementer reports, review diffs, and the progress ledger now live in a self-ignoring.superpowers/sdd/directory in the working tree — kept out ofgit statusand out of commits, and resolved per worktree by a sharedsdd-workspacehelper. One caveat: because the workspace is git-ignored working-tree scratch,git clean -fdxwill delete the progress ledger; recover fromgit logif that happens. (Use a working-tree SDD directory (.superpowers/sdd) to avoid .git write approvals and improve SDD UX #1780)Commits in this release
Version bump
All 7 declared manifests bumped
6.0.2 → 6.0.3and verified in sync viascripts/bump-version.sh --check:package.json,.claude-plugin/plugin.json,.cursor-plugin/plugin.json,.codex-plugin/plugin.json,.kimi-plugin/plugin.json,.claude-plugin/marketplace.json(in-repo registry),gemini-extension.json. The audit's only "undeclared" hits were coincidental6.0.3strings in cachedevals/results/dependency manifests — not version declarations.Pre-merge validation (macOS, Claude Code 2.1.181)
tests/claude-code/test-sdd-workspace.sh— PASS (8/8)tests/shell-lint— PASStests/brainstorm-server(npm test, post-wsbump) — PASS (134/134 across all suites)Post-merge steps (NOT done — out of scope for this PR)
Per the release scope, this PR stops at "open the PR against main." After merge, the remaining
release-engineeringsteps are:v6.0.3(annotated) onmainand push the taggh release create v6.0.3with the notes above../superpowers-marketplace/.claude-plugin/marketplace.jsonto 6.0.3 and push (marketplace is the install source of truth)/plugin install superpowers@superpowers-marketplaceProduced by Claude Opus 4.8 (
claude-opus-4-8[1m]) in Claude Code 2.1.181; reviewed by Jesse Vincent (maintainer).