agent: lumotia-rebrand — docs, scripts, root config, residuals
Some checks failed
check / cargo check (macos-latest) (push) Has been cancelled
check / cargo check (ubuntu-22.04) (push) Has been cancelled
check / cargo check (windows-latest) (push) Has been cancelled
check / svelte build + lint (push) Has been cancelled

Phase 9 of the rebrand cascade. Sweep covers everything the Phase 8
frontend pass deliberately skipped: docs/, root markdown, scripts,
Cargo.toml descriptions, code comments that survived earlier
word-boundary sed, plus a handful of identifiers caught on the final
verify pass.

transcription-app changes:
- README.md, HANDOVER.md, KNOWN-ISSUES.md, run.sh — magnotia/Magnotia
  -> lumotia/Lumotia.
- docs/ — sweep across all subdirs except docs/handovers/ (preserved
  as immutable audit trail). Includes architecture-map references
  to magnotia_core::*, magnotia_storage::*, etc. now pointing at
  lumotia_*; dev-setup.md tracing output examples (lumotia_startup
  target); brief/ + superpowers/ + issues/ + whisper-ecosystem/ +
  audit/.
- Cargo.toml descriptions on 9 crates (core, audio, cloud-providers,
  hotkey, llm, mcp, plus referenced others).
- crates/core/src/{error,hardware,recommendation,paths}.rs +
  crates/audio/src/wav.rs + crates/llm/src/model_manager.rs +
  crates/cloud-providers/src/keystore.rs + crates/mcp/src/lib.rs —
  doc comments and a model-manager user-agent string.
- Caught on final pass: BroadcastChannel("magnotia_task_sync") -> ...
  ("lumotia_task_sync"); magnotia_locale i18n localStorage key
  renamed + migration shim added; CSS keyframe names
  magnotiaPulse / magnotiaBar / magnotiaFade renamed in the design-
  system kit; magnotia_viewer_item / magnotia_viewer_mode handoff
  keys renamed in HistoryPage + viewer/+page.svelte; src/assets/
  wordmark.svg text.
- src-tauri/src/lib.rs comment cleanup ("magnotia era" was sed'd
  to "lumotia era" earlier — restored).

Preserved (intentional):
- crates/core/src/paths.rs — keeps "magnotia" / "Magnotia" / ".magnotia"
  legacy detection strings in legacy_and_target_paths() so the
  migration shim can still find user data from the magnotia era.
- src/lib/stores/{page,focusTimer}.svelte.ts + src/lib/i18n/index.ts
  — migration call sites reference the legacy magnotia keys
  deliberately.
- docs/handovers/ — historical audit trail.

cargo build --workspace passes. npm run check: 0 errors / 0 warnings
(3958 files). cargo test --workspace: 339 pass / 0 fail.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-13 12:38:03 +01:00
parent 681a9b26dc
commit 26c7307607
213 changed files with 1175 additions and 1170 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 Magnotia /
Magnotia data. Three iterations: one per platform.
Run on a spare user account or a fresh VM, with no prior Lumotia /
Lumotia data. Three iterations: one per platform.
1. Install the artefact from the platform's `build.yml` output.
2. Launch from a clean shell (`magnotia` from PATH, or the .app /
2. Launch from a clean shell (`lumotia` 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/magnotia/` (will become `~/.local/share/
magnotia/` after Phase 10b rename).
- macOS: `~/Library/Application Support/com.corbel.magnotia/`.
- Windows: `%APPDATA%\com.corbel.magnotia\`.
- Linux: `~/.local/share/lumotia/` (will become `~/.local/share/
lumotia/` after Phase 10b rename).
- macOS: `~/Library/Application Support/com.corbel.lumotia/`.
- Windows: `%APPDATA%\com.corbel.lumotia\`.
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 (`magnotia.db` for now) and verify
6. Quit the app. Open the SQLite db (`lumotia.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/magnotia/target/` is a dev-leak bug.
CORBEL-Projects/lumotia/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/magnotia/`
`~/.local/share/magnotia/` and renames `magnotia.db``magnotia.db`.
the migration shim correctly moves `~/.local/share/lumotia/`
`~/.local/share/lumotia/` and renames `lumotia.db``lumotia.db`.
## Walkthrough checklist (deferred from Phase 9d)
@@ -255,7 +255,7 @@ def contrast(c1, c2):
## Anchors
- Roadmap: [docs/roadmap/2026-04-23-magnotia-feature-complete-roadmap.md](../../roadmap/2026-04-23-magnotia-feature-complete-roadmap.md)
- Roadmap: [docs/roadmap/2026-04-23-lumotia-feature-complete-roadmap.md](../../roadmap/2026-04-23-lumotia-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)