chore: rebrand from Kon/Corbie to Magnotia

Replace all instances of the legacy product names "Kon" and "Corbie" with
"Magnotia" across user-facing copy, code identifiers, package names, bundle
ids, file paths, and documentation. Preserves the unrelated "konsole" (KDE
terminal) reference and the parent CORBEL company name.

- Renames 10 Rust crates (kon-* → magnotia-*) and the tauri binary
- Updates package.json, tauri.conf.json (productName + identifier)
- Renames CSS classes (kon-rh-* → magnotia-rh-*) and animations
- Renames brand and roadmap docs
- Regenerates Cargo.lock and package-lock.json

Verified: svelte-check passes; pure-rust crates compile under new names.
This commit is contained in:
Claude
2026-04-30 13:06:55 +00:00
parent 749403697a
commit 89c63891fa
186 changed files with 1297 additions and 1297 deletions

View File

@@ -182,34 +182,34 @@ Three workflows in `.github/workflows/`:
## Clean-install test plan
Run on a spare user account or a fresh VM, with no prior Corbie /
Kon data. Three iterations: one per platform.
Run on a spare user account or a fresh VM, with no prior Magnotia /
Magnotia data. Three iterations: one per platform.
1. Install the artefact from the platform's `build.yml` output.
2. Launch from a clean shell (`corbie` from PATH, or the .app /
2. Launch from a clean shell (`magnotia` from PATH, or the .app /
Start-menu shortcut).
3. Verify first-run setup flow renders. Walk through the Whisper /
LLM model download for the smallest tier.
4. Confirm app data lands at the expected path:
- Linux: `~/.local/share/kon/` (will become `~/.local/share/
corbie/` after Phase 10b rename).
- macOS: `~/Library/Application Support/com.corbel.kon/`.
- Windows: `%APPDATA%\com.corbel.kon\`.
- Linux: `~/.local/share/magnotia/` (will become `~/.local/share/
magnotia/` after Phase 10b rename).
- macOS: `~/Library/Application Support/com.corbel.magnotia/`.
- Windows: `%APPDATA%\com.corbel.magnotia\`.
5. Record a 10-second brain-dump → cleanup → task extraction.
Confirm no log leakage to stderr that references `target/` or
dev-only paths.
6. Quit the app. Open the SQLite db (`kon.db` for now) and verify
6. Quit the app. Open the SQLite db (`magnotia.db` for now) and verify
`SELECT version FROM schema_version ORDER BY version DESC LIMIT
1` returns `14`.
7. Re-launch. Confirm settings persist, history shows the test
transcript with manual + LLM tags.
8. Optional but recommended: launch with `RUST_LOG=debug` once and
archive the log. Anything referencing `/home/jake/Documents/
CORBEL-Projects/kon/target/` is a dev-leak bug.
CORBEL-Projects/magnotia/target/` is a dev-leak bug.
For Phase 10c this gets re-run after the rename sweep to confirm
the migration shim correctly moves `~/.local/share/kon/`
`~/.local/share/corbie/` and renames `kon.db``corbie.db`.
the migration shim correctly moves `~/.local/share/magnotia/`
`~/.local/share/magnotia/` and renames `magnotia.db``magnotia.db`.
## Walkthrough checklist (deferred from Phase 9d)
@@ -255,7 +255,7 @@ def contrast(c1, c2):
## Anchors
- Roadmap: [docs/roadmap/2026-04-23-corbie-feature-complete-roadmap.md](../../roadmap/2026-04-23-corbie-feature-complete-roadmap.md)
- Roadmap: [docs/roadmap/2026-04-23-magnotia-feature-complete-roadmap.md](../../roadmap/2026-04-23-magnotia-feature-complete-roadmap.md)
- Phase 9 spec: [docs/superpowers/specs/2026-04-24-phase9-polish-debt-design.md](../specs/2026-04-24-phase9-polish-debt-design.md)
- Release-blocker index: [docs/issues/README.md](../../issues/README.md)
- Latest handover: [HANDOVER.md](../../../HANDOVER.md)