agent: lumotia-rebrand — docs, scripts, root config, residuals
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:
@@ -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: 300–500ms 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** | 80–100 | 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** | 80–100 | 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** | 100–150 | What Magnotia actually does, in plain language. Voice capture, local transcription, automatic task extraction. Lead with the mechanism, not the features. Screenshots here (2–3 max, warm dark UI) |
|
||||
| **3. What I built** | 100–150 | What Lumotia actually does, in plain language. Voice capture, local transcription, automatic task extraction. Lead with the mechanism, not the features. Screenshots here (2–3 max, warm dark UI) |
|
||||
| **4. The principles** | 60–80 | 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** | 40–60 | 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)
|
||||
|
||||
Reference in New Issue
Block a user