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

@@ -1,4 +1,4 @@
# Magnotia — Brand Guidelines
# Lumotia — Brand Guidelines
**Version:** 1.1
**Date:** 2026/03/21
@@ -8,7 +8,7 @@
## 1. Brand Foundation
**Purpose:** Magnotia exists because the tools meant to organise your thoughts demand more mental energy than the thoughts themselves.
**Purpose:** Lumotia exists because the tools meant to organise your thoughts demand more mental energy than the thoughts themselves.
**Essence:** Clarity without friction.
@@ -45,7 +45,7 @@
### Primary: Wordmark
**"Magnotia"** set in Instrument Serif Italic, 400 weight, amber (#e8a87c on dark / #b87a4a on light).
**"Lumotia"** set in Instrument Serif Italic, 400 weight, amber (#e8a87c on dark / #b87a4a on light).
**Usage:**
- The wordmark is the primary brand identifier across all contexts
@@ -79,7 +79,7 @@ A minimal abstracted waveform — three vertical bars of asymmetric heights in a
**Sizing:** Must remain legible at 16×16px (favicon) and scale cleanly to 512×512px (app store)
**Note:** The CORBEL fox mark is not a Magnotia asset. Never use the fox on Magnotia materials.
**Note:** The CORBEL fox mark is not a Lumotia asset. Never use the fox on Lumotia materials.
---
@@ -219,7 +219,7 @@ Zone transitions: 300500ms cross-fade, disabled when `prefers-reduced-motion:
### Why Lexend
Lexend was designed by Bonnie Shaver-Troup specifically to improve reading proficiency for people with reading difficulties. It is a variable font with adjustable width axis, enabling users to dynamically adapt letter spacing to their own fluctuating visual-perceptual thresholds — a direct requirement from the Magnotia design principles. High x-height, generous spacing, optimised letterforms.
Lexend was designed by Bonnie Shaver-Troup specifically to improve reading proficiency for people with reading difficulties. It is a variable font with adjustable width axis, enabling users to dynamically adapt letter spacing to their own fluctuating visual-perceptual thresholds — a direct requirement from the Lumotia design principles. High x-height, generous spacing, optimised letterforms.
User-selectable alternatives in settings: Atkinson Hyperlegible Next, OpenDyslexic.
@@ -326,7 +326,7 @@ Off by default. User-controlled toggle in settings.
### Illustration Approach
Magnotia does not use traditional illustration. Visual communication beyond photography uses:
Lumotia does not use traditional illustration. Visual communication beyond photography uses:
- Abstract waveform/sound ripple motifs in amber
- Geometric line work — 2px stroke, amber on dark surfaces
- Data visualisation-style graphics for explaining features
@@ -341,7 +341,7 @@ Empty states are high-emotion moments for neurodivergent users — blank screens
|---|---|
| First launch | Faint ambient waveform in `--accent-subtle`. Single action: press the record button |
| Empty transcript | Waveform motif + "Press record or Ctrl+Shift+R" |
| Empty task list | "Tasks will appear here when Magnotia finds them in your transcripts" |
| Empty task list | "Tasks will appear here when Lumotia finds them in your transcripts" |
| Empty history | "Your transcriptions will be saved here" |
| Failed transcription | "Something went wrong with that transcription. Your audio is saved — try again when you're ready." Clear recovery path, never blame the user. This is the highest-emotion failure state in the app |
@@ -430,7 +430,7 @@ Empty states are high-emotion moments for neurodivergent users — blank screens
r/ADHD, r/productivity, r/neurodiversity, r/selfhosted, r/IndieDev, r/SomebodyMakeThis
**Reddit rule:** "If a post would work without mentioning Magnotia at all, it's a good post."
**Reddit rule:** "If a post would work without mentioning Lumotia at all, it's a good post."
### Social Templates (Canva Brand Kit)
@@ -455,7 +455,7 @@ At pre-launch: Jake's voice, not a brand voice. Direct, honest, no filter. Authe
"We sound like peace, not like static."
Magnotia speaks the way a thoughtful friend listens — calm, direct, never judgmental. The brand voice is astute, concise, and matter-of-fact. It never rambles, never condescends, never performs enthusiasm it doesn't feel.
Lumotia speaks the way a thoughtful friend listens — calm, direct, never judgmental. The brand voice is astute, concise, and matter-of-fact. It never rambles, never condescends, never performs enthusiasm it doesn't feel.
### Catchphrase
@@ -469,12 +469,12 @@ Magnotia speaks the way a thoughtful friend listens — calm, direct, never judg
| Error messages | Calm, informative, solution-first. Never blame the user |
| Marketing | Direct, occasionally provocative. Anti-subscription, pro-ownership |
| Reddit/community | Jake's natural voice. Honest, self-deprecating, never promotional |
| Feature descriptions | Matter-of-fact, benefit-led, no jargon. "Magnotia does X so you can Y" |
| Feature descriptions | Matter-of-fact, benefit-led, no jargon. "Lumotia does X so you can Y" |
| Empty states | Gentle, ambient, patient. "I'm here when you're ready" |
### Tone by Audience
The Brand Platform (`magnotia-brand-platform.md`, Section 17) contains a full Messaging Architecture with primary/supporting messages, anticipated objections, and persuasive responses for each audience. The voice flexes as follows:
The Brand Platform (`lumotia-brand-platform.md`, Section 17) contains a full Messaging Architecture with primary/supporting messages, anticipated objections, and persuasive responses for each audience. The voice flexes as follows:
| Audience | Tone shift | Key emphasis |
|---|---|---|
@@ -485,19 +485,19 @@ The Brand Platform (`magnotia-brand-platform.md`, Section 17) contains a full Me
### Example Copy
**Onboarding:**
> Press the button. Start talking. That's it. Magnotia handles the rest.
> Press the button. Start talking. That's it. Lumotia handles the rest.
**Error message:**
> Recording interrupted — looks like the microphone disconnected. Your transcript up to this point is saved. Plug back in and pick up where you left off.
**Marketing (social):**
> Your brain had 47 ideas on the drive home. By the time you found a pen, you remembered 3. Magnotia catches all 47. Locally. No subscription. No cloud. Just you and your thoughts.
> Your brain had 47 ideas on the drive home. By the time you found a pen, you remembered 3. Lumotia catches all 47. Locally. No subscription. No cloud. Just you and your thoughts.
**Empty state:**
> Tasks will appear here when Magnotia finds them in your transcripts.
> Tasks will appear here when Lumotia finds them in your transcripts.
**Feature description:**
> Magnotia transcribes your voice on your device. Nothing leaves your machine. No internet required.
> Lumotia transcribes your voice on your device. Nothing leaves your machine. No internet required.
### Words to Use / Words to Avoid
@@ -552,7 +552,7 @@ Impact 8, one shot. Use this structure for the primary launch post (r/ADHD or r/
|---|---|---|
| **1. The problem** | 80100 | Your lived experience. The paralysis, the stasis, the tools that made it worse. First person, specific, emotional. This is the hook — if this doesn't resonate, they stop reading |
| **2. The journey** | 80100 | How you got from frustration to building. The DND transcriber, seeing Whispr's price, realising local transcription was possible. Include a doubt or false start — "I nearly didn't..." |
| **3. What I built** | 100150 | What Magnotia actually does, in plain language. Voice capture, local transcription, automatic task extraction. Lead with the mechanism, not the features. Screenshots here (23 max, warm dark UI) |
| **3. What I built** | 100150 | What Lumotia actually does, in plain language. Voice capture, local transcription, automatic task extraction. Lead with the mechanism, not the features. Screenshots here (23 max, warm dark UI) |
| **4. The principles** | 6080 | Local-first, lifetime licence, no subscription, no data leaves your device. These are the lines that get upvoted. State them plainly |
| **5. What's next** | 4060 | Where you're headed, what feedback you want. End with a specific question — "What would make this useful for you?" drives comments |
@@ -607,7 +607,7 @@ Impact 8, one shot. Use this structure for the primary launch post (r/ADHD or r/
When commissioning external design work, provide:
1. **This document** — the complete brand guidelines
2. **The Brand Platform** (`magnotia-brand-platform.md`) — strategic context
2. **The Brand Platform** (`lumotia-brand-platform.md`) — strategic context
3. **Specific deliverable** — what you need, in what format, by when
4. **"We Are / We Are Not" table** — from Section 1
5. **Anti-references** — Notion (too much going on), Tiimo (values betrayal), generic SaaS (white/blue/FAANG)