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:
@@ -13,7 +13,7 @@ passes for both `x86_64-apple-darwin` and `aarch64-apple-darwin`.
|
||||
Remaining acceptance gap: manual runtime verification on a real macOS
|
||||
machine (`pmset -g assertions`, background live session). Diagnostic
|
||||
reports now also include a `## Power assertions` section that lists any
|
||||
currently active Kon assertion guards (`reason`, `backend`, `acquired`)
|
||||
currently active Magnotia assertion guards (`reason`, `backend`, `acquired`)
|
||||
at report time, which gives the tester an in-app breadcrumb alongside
|
||||
`pmset`.
|
||||
|
||||
@@ -25,25 +25,25 @@ The stub was deliberate (A.1 #9 acceptance concession — untestable on Linux wi
|
||||
|
||||
## Acceptance
|
||||
|
||||
- `objc2` + `objc2-foundation` deps added to the kon crate, gated `cfg(target_os = "macos")`.
|
||||
- `objc2` + `objc2-foundation` deps added to the magnotia crate, gated `cfg(target_os = "macos")`.
|
||||
- `begin_activity` calls `[NSProcessInfo processInfo] beginActivityWithOptions:(NSActivityUserInitiated | NSActivityLatencyCritical) reason:reason]` and retains the returned activity handle.
|
||||
- `end_activity` calls `endActivity:` on the retained handle.
|
||||
- Manual-test on a real macOS box: 10-minute background live session completes without throttling; `pmset -g assertions` shows Kon's activity during capture.
|
||||
- Manual-test on a real macOS box: 10-minute background live session completes without throttling; `pmset -g assertions` shows Magnotia's activity during capture.
|
||||
|
||||
## Manual verification checklist
|
||||
|
||||
1. Launch Kon on a real macOS machine and start a live transcription session.
|
||||
1. Launch Magnotia on a real macOS machine and start a live transcription session.
|
||||
2. While capture is running, background the app for at least several minutes.
|
||||
3. In Terminal, run `pmset -g assertions` and confirm Kon appears with a
|
||||
3. In Terminal, run `pmset -g assertions` and confirm Magnotia appears with a
|
||||
user-initiated / no-idle-style assertion while the session is active.
|
||||
4. While the session is still running, generate a Kon diagnostic report
|
||||
4. While the session is still running, generate a Magnotia diagnostic report
|
||||
and confirm the `## Power assertions` section lists an active entry
|
||||
such as `reason=kon live dictation session`, `backend=macos`,
|
||||
such as `reason=magnotia live dictation session`, `backend=macos`,
|
||||
`acquired=true`.
|
||||
5. Stop the session and rerun `pmset -g assertions` or regenerate the
|
||||
diagnostic report to confirm the assertion disappears.
|
||||
6. Repeat once for the LLM cleanup path if desired
|
||||
(`reason=kon LLM cleanup`).
|
||||
(`reason=magnotia LLM cleanup`).
|
||||
|
||||
## Fix scope
|
||||
|
||||
|
||||
Reference in New Issue
Block a user