Commit 200a0e8
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
- .github/workflows
- CoderMind
- docs
- scripts
- code_gen
- common
- feature
- func_design
- rpg_agent
- env
- ops
- prompts
- tools
- rpg_edit
- rpg_encoder
- prompts
- rpg
- skeleton
- tools
- src/rpgkit_cli
- templates/commands
- tests
- fixtures/sample_repo
- src
- models
- utils
- utils
- claude
- copilot
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
File renamed without changes.
File renamed without changes.
0 commit comments