Skip to content

chore: remove lifeboard branding — the client is Termchart - #334

Merged
ivanmkc merged 1 commit into
lifeboard/19-review-fixesfrom
cleanup/remove-lifeboard
Sep 5, 2026
Merged

chore: remove lifeboard branding — the client is Termchart#334
ivanmkc merged 1 commit into
lifeboard/19-review-fixesfrom
cleanup/remove-lifeboard

Conversation

@ivanmkc

@ivanmkc ivanmkc commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Sweeps every lifeboard reference from active repo content (~55 files): product name → Termchart, docs/lifeboard/docs/client/ (git mv), CLI-bridge user copy, canvas comments, client UI strings and tests.

Rulings applied:

  • Pre-launch no-migration: persisted identifiers renamed outright (IndexedDB termchart, prefs termchart.*, SW cache termchart-v1, CORS default termchart.local) — existing devices effectively reset; acceptable pre-launch.
  • One legacy shim: backup import accepts legacy lifeboard-backup files (tested); everything writes termchart-backup.
  • docs/superpowers/** historical records left byte-identical (only remaining matches, plus the shim).

Verification: all workspaces green except two failures reproduced identically on the base via stash (pre-existing flakes: canvas flow-geometry warnings, client outbound discard); offline e2e 23/23; builds clean. Reviewed and approved (spec ✅ quality ✅, no blocking findings).

🤖 Generated with Claude Code

Sweeps every remaining "lifeboard" reference from active repo content
(docs, UI copy, comments, prompts, tests) now that the package itself
has been renamed to @ivanmkc/termchart-client. docs/lifeboard/ moves to
docs/client/ (history-preserving git mv), with all inbound links fixed.

Persisted identifiers are renamed with NO migration, per a pre-launch
controller ruling (no real device data exists yet to lose): the
IndexedDB store name, every "lifeboard.*" localStorage/prefs key
(profiles, bridge url/token, Google OAuth token/verifier, connections,
sync bookkeeping), the service worker cache name, and a transient
prefs probe key. The one exception is the backup file format tag:
export now writes "termchart-backup" / termchart-<date>.json, but
readBackup() also accepts the legacy "lifeboard-backup" tag so backups
already exported by users still restore — the only legacy shim in this
sweep.

docs/superpowers/** and .superpowers/** are left untouched (historical
plan/spec records), so `docs/client/README.md`'s links to those files
and one legacy-acceptance line + test in backup.ts/backup.test.ts are
the only "lifeboard" strings left in scope after this change.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@ivanmkc
ivanmkc merged commit ebfa9f9 into lifeboard/19-review-fixes Sep 5, 2026
3 of 4 checks passed
@ivanmkc
ivanmkc deleted the cleanup/remove-lifeboard branch September 5, 2026 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant