Merged
Conversation
The SessionStart hook was creating 8 superpowers-*.md decision files in any project that had the Superpowers plugin installed. Manufacturing decisions on behalf of a project contradicts the plugin's core premise: zero-config, advise-only, user-authored decisions only. Removes the entire decision.seeds package (SeedRegistry, SeedDecision, the 8 hardcoded superpowers decision templates), the seeding call in session_init.py, and the matching tests. The other half of the Superpowers integration is unchanged: plan_nudge still extracts candidate decisions from docs/superpowers/specs/ and docs/superpowers/plans/ files, and dispatch.sh keeps the /superpowers/ carve-out so those writes aren't suppressed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.
Summary
SessionStartseeding behavior that auto-created 8superpowers-*.mddecision files when the Superpowers plugin was detecteddecision.seedspackage (SeedRegistry,SeedDecision, hardcoded templates) — no other code depended on ittests/test_seeds.py(13 tests for removed behavior) and the_isolate_seed_registryconftest fixtureMotivation: auto-seeding decisions contradicts the plugin's zero-config, user-authored-only philosophy. Decisions should come from the team, not the plugin.
Preserved: the other half of the Superpowers integration —
plan_nudgestill extracts candidate decisions fromdocs/superpowers/specs/anddocs/superpowers/plans/files, and the/superpowers/carve-out indispatch.shis untouched.Test plan
make checkpasses — 600 tests green, ruff/mypy/shellcheck cleanSessionStartbanner no longer printsseeded N decisions from superpowers methodologypython3 -c "import decision.seeds"raisesModuleNotFoundError_is_superpowers_file,_APPROACH_RE) untouched inplan_nudge.py🤖 Generated with Claude Code