launch-eve doc pass: Neobrute name, 2024 edition, theme phrasing
§4 doc/exorcise/nitpick deferrals from `~/Code/launchplan_final.md`:
- README, docs/contributing.md: Rust 2021 → 2024 edition (matches
workspace Cargo.toml `edition = "2024"`).
- docs/architecture.md, docs/contributing.md, docs/frontend_architecture.md,
src-tauri/frontend/favicon.svg: "Skeubrute" → "Neobrute" — five
surfaces drifted from the canonical name. Neobrute is the name used
by styles.css source header, styleguide.md (authoritative), live
js/themes.js (hard-coded default + fallback ID), and the on-disk
theme TOMLs. "Skeubrute" was stale prose.
- README, CHANGELOG, docs/design-system.md: drop hard-coded theme
counts (5 / 16 / 9) in favor of "see src-tauri/frontend/themes/
helix/" — counts had drifted across docs. Posture aligns with the
planned cross-app unified theme library tracked in MNW/shared/
theme-common/todo.md.
- docs/privacy-policy.md: "The Short Version" → "Summary" (drop
AI-section-header convention per exorcise pass).
Repo-hygiene (launchplan §3.3): 4 stray root planning files
(css_refactor_plan ×2, css_state_audit, ui_mode_separation_plan)
moved into untracked docs/_archive/. They document completed work
from 2026-05-22 → 2026-05-24.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
8 files changed,
+10 insertions,
-10 deletions
| 18 |
18 |
|
- Calendar with recurring events
|
| 19 |
19 |
|
- Contact management with vCard import/export
|
| 20 |
20 |
|
- Snooze and subtask linking
|
| 21 |
|
- |
- 16 bundled color themes
|
|
21 |
+ |
- Bundled color themes (see `src-tauri/frontend/themes/helix/`)
|
| 22 |
22 |
|
- macOS, Windows, and Linux builds (signed and notarized on macOS)
|
| 23 |
23 |
|
|
| 24 |
24 |
|
### Fixed
|
| 15 |
15 |
|
|
| 16 |
16 |
|
## Prerequisites
|
| 17 |
17 |
|
|
| 18 |
|
- |
- **Rust** (stable toolchain, 2021 edition)
|
|
18 |
+ |
- **Rust** (stable toolchain, 2024 edition)
|
| 19 |
19 |
|
- **Tauri 2 CLI** (`cargo install tauri-cli --version '^2'`)
|
| 20 |
20 |
|
- **Linux only:** system dependencies for WebKitGTK
|
| 21 |
21 |
|
```
|
| 65 |
65 |
|
- **Search** -- FTS5 full-text search across all entity types
|
| 66 |
66 |
|
- **Cloud sync** -- SyncKit integration with E2E encryption
|
| 67 |
67 |
|
- **Plugins** -- Rhai scripting for CSV/data import
|
| 68 |
|
- |
- **Themes** -- 5 built-in themes (light and dark), system auto-detection
|
|
68 |
+ |
- **Themes** -- built-in light and dark themes with system auto-detection (see `src-tauri/frontend/themes/helix/`)
|
| 69 |
69 |
|
- **Keyboard shortcuts** -- vim-style navigation throughout
|
| 70 |
70 |
|
- **Platforms** -- macOS (primary), Windows, Linux; iOS in development
|
| 71 |
71 |
|
|
| 2 |
2 |
|
|
| 3 |
3 |
|
Email, calendar, tasks in one place. Project management for individuals and small teams.
|
| 4 |
4 |
|
|
| 5 |
|
- |
A Rust-based productivity application built with Tauri 2 (Rust backend + Vanilla JS frontend), SQLite with sqlx 0.8, and a "Skeubrute" design aesthetic. 3 crates: `core` (domain models), `db-sqlite` (repository), `plugin-runtime` (Rhai plugins).
|
|
5 |
+ |
A Rust-based productivity application built with Tauri 2 (Rust backend + Vanilla JS frontend), SQLite with sqlx 0.8, and a "Neobrute" design aesthetic. 3 crates: `core` (domain models), `db-sqlite` (repository), `plugin-runtime` (Rhai plugins).
|
| 6 |
6 |
|
|
| 7 |
7 |
|
## High-Level Overview
|
| 8 |
8 |
|
|
| 4 |
4 |
|
|
| 5 |
5 |
|
### Prerequisites
|
| 6 |
6 |
|
|
| 7 |
|
- |
- Rust stable toolchain (2021 edition)
|
|
7 |
+ |
- Rust stable toolchain (2024 edition)
|
| 8 |
8 |
|
- Tauri 2 CLI: `cargo install tauri-cli --version '^2'`
|
| 9 |
9 |
|
- Linux only: WebKitGTK system dependencies (see README.md)
|
| 10 |
10 |
|
- macOS / Windows: no extra system dependencies
|
| 149 |
149 |
|
### CSS
|
| 150 |
150 |
|
|
| 151 |
151 |
|
- CSS variables from the design system
|
| 152 |
|
- |
- Skeubrute style (see `docs/styleguide.md`)
|
|
152 |
+ |
- Neobrute style (see `docs/styleguide.md`)
|
| 153 |
153 |
|
- No inline styles except for dynamic values
|
| 154 |
154 |
|
- Only edit `styles.css`, never `styles.min.css`
|
| 155 |
155 |
|
|
| 4 |
4 |
|
|
| 5 |
5 |
|
For visual specs (colors, sizes, shadows, hover behavior) see `styleguide.md`. This file is the inventory and the rules.
|
| 6 |
6 |
|
|
| 7 |
|
- |
**Stack:** Tauri 2 webview, vanilla HTML / CSS / JS. CSS in `src-tauri/frontend/css/styles.css`. JS modules under `src-tauri/frontend/js/` in IIFE `GoingsOn.*` namespace. 9 runtime themes in `src-tauri/frontend/themes/helix/`.
|
|
7 |
+ |
**Stack:** Tauri 2 webview, vanilla HTML / CSS / JS. CSS in `src-tauri/frontend/css/styles.css`. JS modules under `src-tauri/frontend/js/` in IIFE `GoingsOn.*` namespace. Runtime themes in `src-tauri/frontend/themes/helix/`.
|
| 8 |
8 |
|
|
| 9 |
9 |
|
---
|
| 10 |
10 |
|
|
| 225 |
225 |
|
|
| 226 |
226 |
|
Single stylesheet at `frontend/css/styles.css`. Uses CSS variables from the theme system. `styles.min.css` is auto-generated via `build-css.sh` (clean-css-cli) -- never edit it directly.
|
| 227 |
227 |
|
|
| 228 |
|
- |
Follow the Skeubrute design style (see `docs/styleguide.md`). No inline styles except for dynamic values.
|
|
228 |
+ |
Follow the Neobrute design style (see `docs/styleguide.md`). No inline styles except for dynamic values.
|
| 229 |
229 |
|
|
| 230 |
230 |
|
## Key Paths
|
| 231 |
231 |
|
|
| 4 |
4 |
|
|
| 5 |
5 |
|
GoingsOn is published by Make Creative, LLC. This policy explains what data the app handles.
|
| 6 |
6 |
|
|
| 7 |
|
- |
## The Short Version
|
|
7 |
+ |
## Summary
|
| 8 |
8 |
|
|
| 9 |
9 |
|
- GoingsOn is a local-first app. Your tasks, emails, calendar events, and contacts live in a SQLite database on your own device.
|
| 10 |
10 |
|
- We don't run a server for GoingsOn. We don't see your data.
|
| 2 |
2 |
|
<!--
|
| 3 |
3 |
|
GoingsOn Logo - Small "GO" variant
|
| 4 |
4 |
|
Neobrutalist style with offset shadow
|
| 5 |
|
- |
Colors from Skeubrute design system
|
|
5 |
+ |
Colors from Neobrute design system
|
| 6 |
6 |
|
-->
|
| 7 |
7 |
|
|
| 8 |
8 |
|
<!-- Shadow layer (2px offset) -->
|