Skip to content

Commit 200a0e8

Browse files
authored
Rename RPG-Kit to CoderMind (surface only) (#59)
## Summary Surface-only rebrand of the agent-facing product from **RPG-Kit** to **CoderMind**. The underlying RPG and RPG-Encoder technology (papers, algorithms, the Repository Planning Graph concept) keeps its name. This PR is intentionally **non-breaking** — CLI verbs, package name, workspace directories, and Python module name all stay as `rpgkit*` during this transition. The new CLI tagline states this explicitly to bridge the gap for users: ``` CoderMind — Plan-first coding for Claude Code & GitHub Copilot (formerly RPG-Kit — CLI commands rename in a future release) ``` ## What changes (user-visible) - `RPG-Kit/` directory → `CoderMind/` (204 file renames, git rename detection preserves history) - Top-level `README.md`: prose, paths, install URL `#subdirectory=`, transition NOTE callout - `CoderMind/README.md`: H1 includes `(formerly RPG-Kit)`, transition NOTE, all prose + paths - 3 CI workflow files: `name:`, `paths:` filter, `PROJECT_DIR` env var - CLI banner: new ANSI Shadow `CoderMind` art (same font family as the old `RPG-KIT` banner) - CLI tagline: 2-line with positioning + transition bridge - `--help` app description, `init` / `update` / `script` command docstrings - All Panel titles, StepTracker labels, completion / error messages in init/update/version/check flows - Initial-commit message scaffolded by `rpgkit init` - Hook status echo line `[CoderMind] RPG status unavailable` ## What intentionally stays (avoids breaking v0.1.3 users) Each of these has a migration concern that needs to ride with a future release: - CLI verbs: `rpgkit init/check/version/...`, `rpgkit hook`, `rpgkit script` - Slash commands: `/rpgkit.feature_spec`, `/rpgkit.code_gen`, etc. - Package name: `rpgkit-cli` - Workspace directories: `.rpgkit/`, `~/.rpgkit/workspaces/` - Python package: `src/rpgkit_cli/` - `.gitignore` sentinel `# RPG-Kit ignores ...` (upgrade detection) - VS Code task label `RPG-Kit: load status` (dedup key in `_install_claude_hooks`) - 4 translated README files (translations need separate review) - Internal docstrings / private helper comments ## Test plan Manual smoke (in a fresh venv off `CoderMind/`): - [x] `rpgkit` (no args) shows the new CoderMind banner and transition bridge - [x] `rpgkit --help` shows CoderMind app help and rebranded `init`/`update`/`script` descriptions - [x] `rpgkit version` shows the `CoderMind CLI Information` panel - [x] `rpgkit check` ends with `CoderMind CLI is ready to use!` - [x] `rpgkit init <project> --ai claude --script sh` runs the full init flow (17 steps) with CoderMind branding in the Panel title, StepTracker, and MCP server reference; project ends in a runnable state - [x] Path-sensitive test suites pass in isolation: `test_e2e.py` 24/24, `test_path_format.py` + `test_storage.py` + `test_workspace_unified_layout.py` + `test_encoder_workspace_layout.py` 70/70 CI: - [ ] `CoderMind Lint` workflow triggers on `CoderMind/**` (path filter updated) - [ ] `CoderMind Pre-Release` / `CoderMind Release` workflows pick up `PROJECT_DIR=CoderMind`
1 parent d65cb80 commit 200a0e8

208 files changed

Lines changed: 94 additions & 85 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/rpgkit-lint.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: RPG-Kit Lint
1+
name: CoderMind Lint
22

33
permissions:
44
contents: read
@@ -7,13 +7,13 @@ on:
77
push:
88
branches: [main]
99
paths:
10-
- "RPG-Kit/**"
10+
- "CoderMind/**"
1111
- ".github/workflows/rpgkit-*.yml"
1212
- ".github/workflows/scripts/rpgkit/**"
1313
- ".markdownlint-cli2.jsonc"
1414
pull_request:
1515
paths:
16-
- "RPG-Kit/**"
16+
- "CoderMind/**"
1717
- ".github/workflows/rpgkit-*.yml"
1818
- ".github/workflows/scripts/rpgkit/**"
1919
- ".markdownlint-cli2.jsonc"
@@ -30,4 +30,4 @@ jobs:
3030
uses: DavidAnson/markdownlint-cli2-action@v19
3131
with:
3232
globs: |
33-
RPG-Kit/**/*.md
33+
CoderMind/**/*.md

.github/workflows/rpgkit-pre-release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
name: RPG-Kit Pre-Release
1+
name: CoderMind Pre-Release
22

33
on:
44
push:
55
branches:
66
- dev
77
paths:
8-
- "RPG-Kit/**"
8+
- "CoderMind/**"
99
- ".github/workflows/rpgkit-pre-release.yml"
1010
- ".github/workflows/scripts/rpgkit/**"
1111
workflow_dispatch:
@@ -17,7 +17,7 @@ jobs:
1717
contents: write
1818
pull-requests: write
1919
env:
20-
PROJECT_DIR: RPG-Kit
20+
PROJECT_DIR: CoderMind
2121
steps:
2222
- name: Checkout repository
2323
uses: actions/checkout@v4
@@ -28,7 +28,7 @@ jobs:
2828
- name: Prepare scripts
2929
run: chmod +x .github/workflows/scripts/rpgkit/*.sh
3030

31-
- name: Get RPG-Kit pre-release version
31+
- name: Get CoderMind pre-release version
3232
id: get_tag
3333
run: .github/workflows/scripts/rpgkit/get-next-pre-version.sh "${{ github.run_number }}"
3434

.github/workflows/rpgkit-release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
name: RPG-Kit Release
1+
name: CoderMind Release
22

33
on:
44
push:
55
branches: [main]
66
paths:
7-
- "RPG-Kit/**"
7+
- "CoderMind/**"
88
- ".github/workflows/rpgkit-release.yml"
99
- ".github/workflows/scripts/rpgkit/**"
1010
workflow_dispatch:
@@ -16,7 +16,7 @@ jobs:
1616
contents: write
1717
pull-requests: write
1818
env:
19-
PROJECT_DIR: RPG-Kit
19+
PROJECT_DIR: CoderMind
2020
steps:
2121
- name: Checkout repository
2222
uses: actions/checkout@v4
@@ -27,7 +27,7 @@ jobs:
2727
- name: Prepare scripts
2828
run: chmod +x .github/workflows/scripts/rpgkit/*.sh
2929

30-
- name: Get next RPG-Kit version
30+
- name: Get next CoderMind version
3131
id: get_tag
3232
run: .github/workflows/scripts/rpgkit/get-next-version.sh
3333

File renamed without changes.
Lines changed: 20 additions & 17 deletions

0 commit comments

Comments
 (0)