Skip to content

Commit 447a08a

Browse files
lesnik512claude
andcommitted
chore: move superpowers specs/plans to planning/
Mirror httpware layout: docs/superpowers/{plans,specs}/ → planning/{plans,specs}/. Rewrite path references in CLAUDE.md and inside moved files, and drop the now-stale mkdocs `exclude_docs` entry. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent c70c30f commit 447a08a

19 files changed

Lines changed: 22 additions & 24 deletions

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
This project uses **Superpowers** (brainstorm → plan → TDD → review).
66

7-
- Brainstorm specs live in `docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md`.
8-
- Implementation plans live in `docs/superpowers/plans/YYYY-MM-DD-<topic>.md`.
7+
- Brainstorm specs live in `planning/specs/YYYY-MM-DD-<topic>-design.md`.
8+
- Implementation plans live in `planning/plans/YYYY-MM-DD-<topic>.md`.
99
- Use TDD by default: red, green, refactor. Tests before implementation.
1010
- Use git worktrees for feature isolation (`superpowers:using-git-worktrees`).
1111
- Use the verification gate before claiming work complete

mkdocs.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ site_name: semvertag
22
repo_url: https://github.com/modern-python/semvertag
33
docs_dir: docs
44
edit_uri: edit/main/docs/
5-
exclude_docs: |
6-
superpowers/
75
nav:
86
- Quick Start: index.md
97
- Providers:

docs/superpowers/plans/2026-05-31-bmad-to-superpowers-migration-and-httpx2-wrapper.md renamed to planning/plans/2026-05-31-bmad-to-superpowers-migration-and-httpx2-wrapper.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
**Tech Stack:** Python 3.10+, `httpx2`, `pydantic` (already transitive via `pydantic-settings`), `pytest`, `modern-di`, `ty` (type checker), `ruff`, `uv`.
1010

11-
**Spec:** `docs/superpowers/specs/2026-05-31-bmad-to-superpowers-migration-and-httpx2-wrapper-design.md`
11+
**Spec:** `planning/specs/2026-05-31-bmad-to-superpowers-migration-and-httpx2-wrapper-design.md`
1212

1313
---
1414

@@ -79,7 +79,7 @@ Expected: shows the new commit; `_bmad/` no longer appears in `git ls-files`.
7979
**Files:**
8080
- Create: `CLAUDE.md` (repo root)
8181

82-
`docs/superpowers/plans/.gitkeep` already exists (committed during the brainstorm in `37aeb6b`); no work needed there.
82+
`planning/plans/.gitkeep` already exists (committed during the brainstorm in `37aeb6b`); no work needed there.
8383

8484
- [ ] **Step 1: Write `CLAUDE.md`**
8585

@@ -92,8 +92,8 @@ Create `/Users/kevinsmith/src/pypi/autosemver/CLAUDE.md` with this exact content
9292

9393
This project uses **Superpowers** (brainstorm → plan → TDD → review).
9494

95-
- Brainstorm specs live in `docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md`.
96-
- Implementation plans live in `docs/superpowers/plans/YYYY-MM-DD-<topic>.md`.
95+
- Brainstorm specs live in `planning/specs/YYYY-MM-DD-<topic>-design.md`.
96+
- Implementation plans live in `planning/plans/YYYY-MM-DD-<topic>.md`.
9797
- Use TDD by default: red, green, refactor. Tests before implementation.
9898
- Use git worktrees for feature isolation (`superpowers:using-git-worktrees`).
9999
- Use the verification gate before claiming work complete
@@ -1365,8 +1365,8 @@ Expected: all green on `main`.
13651365
When all tasks above are done:
13661366

13671367
- `_bmad/` is gone from the working tree (lives at `_archive/bmad/`).
1368-
- `docs/superpowers/specs/` contains the migration spec.
1369-
- `docs/superpowers/plans/` contains this plan (and `.gitkeep`).
1368+
- `planning/specs/` contains the migration spec.
1369+
- `planning/plans/` contains this plan (and `.gitkeep`).
13701370
- Repo-root `CLAUDE.md` exists and points at the Superpowers flow.
13711371
- `semvertag/providers/_http.py` contains `HttpClient`, used by every method in `gitlab.py` directly or via `_safe_get`.
13721372
- All existing tests pass; no behavior changes to the GitLab provider's external contract.

docs/superpowers/plans/2026-05-31-cli-overlay-simplification.md renamed to planning/plans/2026-05-31-cli-overlay-simplification.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
**Tech Stack:** `pydantic`, `pydantic-settings`. No new deps.
1010

11-
**Spec:** `docs/superpowers/specs/2026-05-31-cli-overlay-simplification-design.md`
11+
**Spec:** `planning/specs/2026-05-31-cli-overlay-simplification-design.md`
1212

1313
---
1414

docs/superpowers/plans/2026-05-31-drop-doctor.md renamed to planning/plans/2026-05-31-drop-doctor.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
**Tech Stack:** Python 3.10+, `pytest`, `ty`, `ruff`, `uv`, `just`. Nothing new.
1010

11-
**Spec:** `docs/superpowers/specs/2026-05-31-drop-doctor-design.md`
11+
**Spec:** `planning/specs/2026-05-31-drop-doctor-design.md`
1212

1313
---
1414

@@ -543,7 +543,7 @@ Dispatch a code-review subagent against the worktree branch. Review scope: the f
543543

544544
Brief the reviewer on:
545545
- The work is purely deletion; expect no new code.
546-
- The spec is at `docs/superpowers/specs/2026-05-31-drop-doctor-design.md`.
546+
- The spec is at `planning/specs/2026-05-31-drop-doctor-design.md`.
547547
- The Section 2 table of "doctor failure mode → main command equivalent" is the load-bearing assumption; ask them to verify the main command's typed errors really do produce the listed exit codes.
548548
- Don't re-litigate the decision to remove doctor (already agreed).
549549

docs/superpowers/plans/2026-05-31-ioc-idiomatic-modern-di-typer.md renamed to planning/plans/2026-05-31-ioc-idiomatic-modern-di-typer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
**Tech Stack:** `modern-di`, `modern-di-typer`, `typer`, `pydantic-settings`, `pytest`, `httpx2`. No new deps.
1010

11-
**Spec:** `docs/superpowers/specs/2026-05-31-ioc-idiomatic-modern-di-typer-design.md`
11+
**Spec:** `planning/specs/2026-05-31-ioc-idiomatic-modern-di-typer-design.md`
1212

1313
---
1414

docs/superpowers/plans/2026-05-31-settings-aliaschoices.md renamed to planning/plans/2026-05-31-settings-aliaschoices.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
**Tech Stack:** `pydantic`, `pydantic-settings`. Both already project deps; no new packages.
1010

11-
**Spec:** `docs/superpowers/specs/2026-05-31-settings-aliaschoices-design.md`
11+
**Spec:** `planning/specs/2026-05-31-settings-aliaschoices-design.md`
1212

1313
---
1414

@@ -466,7 +466,7 @@ Dispatch a code-review subagent against the worktree branch (2 commits between `
466466

467467
Brief the reviewer on:
468468
- The work is a refactor: machinery replacement, no behavior change.
469-
- The spec is at `docs/superpowers/specs/2026-05-31-settings-aliaschoices-design.md`. The "Semantic shift to be aware of" section is the one place behavior changes (both providers' tokens populated even when only one is active); confirm the reviewer accepts this is the intended trade-off.
469+
- The spec is at `planning/specs/2026-05-31-settings-aliaschoices-design.md`. The "Semantic shift to be aware of" section is the one place behavior changes (both providers' tokens populated even when only one is active); confirm the reviewer accepts this is the intended trade-off.
470470
- Existing tests in `tests/unit/test_settings.py` should pass unchanged. If they had to be modified, that's a regression.
471471
- The 6 smoke-test outputs from Task 4 Step 6 are the practical contract.
472472

docs/superpowers/plans/2026-05-31-strategy-no-bump-cleanup.md renamed to planning/plans/2026-05-31-strategy-no-bump-cleanup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
**Tech Stack:** Existing — `dataclasses`, `typing.Protocol`, `typing.ClassVar`. No new deps.
1010

11-
**Spec:** `docs/superpowers/specs/2026-05-31-strategy-no-bump-cleanup-design.md`
11+
**Spec:** `planning/specs/2026-05-31-strategy-no-bump-cleanup-design.md`
1212

1313
---
1414

docs/superpowers/plans/2026-05-31-usecase-callable.md renamed to planning/plans/2026-05-31-usecase-callable.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
**Tech Stack:** Existing — `pydantic`, `pydantic-settings`, `modern-di`, `typer`, `httpx2`, `pytest`. No new deps.
1010

11-
**Spec:** `docs/superpowers/specs/2026-05-31-usecase-callable-design.md`
11+
**Spec:** `planning/specs/2026-05-31-usecase-callable-design.md`
1212

1313
---
1414

0 commit comments

Comments
 (0)