chore: scrub "Lamassu" from shipped labels #89

Merged
padreug merged 2 commits from chore/scrub-lamassu-labels into dev 2026-09-19 08:18:21 +00:00
Owner

The kiosk

The kiosk <title> still said "Lamassu ATM" — that's the browser tab on the public demo, and the Electron window inherits it. Renamed it plus the other labels that actually ship: flake description, ISO build banner, header comments on the live-USB config / udev rules / app derivation, and the workspace package descriptions. Left alone on purpose: identifiers rather than labels, and renaming them has consequences on deployed machines — VITE_LAMASSU_* env vars (provisioned .env), LamassuEventKind, the lamassu-theme localStorage keys (would reset every machine's theme), docker container names, the hal Cargo crate. Hardware names in HAL driver comments (Sintra/Douro/Tejo) stay — those are the machines' real names, which is the credit. Happy to do the identifier renames as a follow-up if wanted. Second commit: index.html linked Vite's scaffold /vite.svg as favicon, which doesn't exist, so the tab icon was broken next to the title. Now uses the shipped logo.png. Verified: pnpm build:web clean; built index has the new title and ./logo.png. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_013A6683cCHnQxFUosx1krY4
The kiosk's <title> still read "Lamassu ATM" — visible as the browser tab
on the public demo, and inherited by the Electron window. The product has
been bitSpire since the rename; Lamassu belongs in the provenance credits
(README, the c0b69d1 boundary note), not on the artifact.

Rename the user-facing labels that ship: the page title, the flake
description (surfaces in `nix flake metadata`), the ISO build banner, the
header comments on the live-USB config / udev rules / app derivation that
land on the machine image, and the workspace packages' descriptions.

Deliberately NOT touched, because they are identifiers rather than labels
and renaming them has deployed-machine consequences:
- VITE_LAMASSU_MACHINE_MODEL / VITE_LAMASSU_FIAT_CODE (provisioned .env)
- LamassuEventKind (exported enum)
- localStorage keys lamassu-theme / lamassu-color-mode (would reset
  every machine's stored theme)
- docker container names + devenv scripts (dev-only)
- the packages/hal Cargo crate name
Hardware names in HAL driver comments ("Lamassu Sintra", "Douro", "Tejo")
stay: those are the physical machines' real names — that IS the credit.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013A6683cCHnQxFUosx1krY4
index.html still linked Vite's scaffold favicon at /vite.svg, which does
not exist in public/ — so every browser tab (the public demo included)
showed a broken icon next to the title. Use the bitSpire logo that is
already shipped for the idle screen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013A6683cCHnQxFUosx1krY4
padreug deleted branch chore/scrub-lamassu-labels 2026-09-19 08:18:21 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aiolabs/bitspire!89
No description provided.