Skip to content

Rename product to Loreseer (+ brainstorm record) - #189

Draft
deepiq2022 wants to merge 4 commits into
mainfrom
claude/product-name-brainstorm-1hyd8j
Draft

Rename product to Loreseer (+ brainstorm record)#189
deepiq2022 wants to merge 4 commits into
mainfrom
claude/product-name-brainstorm-1hyd8j

Conversation

@deepiq2022

@deepiq2022 deepiq2022 commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

What

Renames the product display name from Solo Adventurer's Journal to Loreseer
(tagline: "The oracle behind your adventure"), plus a docs/ note recording the
naming exploration and decisions behind it.

The rename (display strings only)

  • In-app: MaterialApp title, home-shell app-bar title, license page, campaign-file
    import error message.
  • Launcher brand H1 (launcher_screen.dart): JuiceLoreseer + tagline subtitle
    — resolves the play-loop audit's branding nit where the launcher still read "Juice".
  • Manifests: Android, iOS, macOS, Windows, Linux.
  • Web: <title> (with tagline), apple-web-app-title, manifest name/short_name.
  • Tagline threaded into: web <title>, pubspec.yaml description, README subtitle,
    launcher subtitle.
  • Docs: CLAUDE.md source-of-truth note, README H1, THIRD_PARTY.md,
    design-overview.md.

Deliberately NOT changed — protected juice identifiers (per CLAUDE.md)

The 'juice'/'Juice' oracle id + labels, the juice_oracle package, juice.*
SharedPreferences keys, the juice-oracle campaign-file marker + .juice.json/
.juice.zip extensions, and the net.taylorsoftware.juice bundle id. A rename
touches display strings only.

The brainstorm record

docs/superpowers/notes/2026-06-26-product-name-brainstorm.md — the brief
(mystical/brandable, GM-tool angle), the clearance bake-off (Loreseer vs. Sayer,
low ownability; vs. Divinum, retired over a live Steam game), taglines, wordmark/
icon direction, the "the Seer" GM-feature naming, and the resolved domain decision.

Decisions captured

  • Domain: loreseer.app secured as canonical. loreseer.com is taken (minor
    traffic leak, not a blocker).
  • Name cleared: no app/game/company collision; only soft phonetic neighbors
    (Lore Seeker, Loreseeker Games).

Verification

  • No test asserts the old name; the lone find.text('Juice') in
    campaign_header_test.dart targets the oracle picker (protected, unchanged) and
    still passes.
  • All changes are string-literal swaps with no code-path changes. flutter analyze/
    test could not be run in the remote env (no Flutter toolchain) — relying on PR CI
    as the gate.

Follow-ups (outside the repo)

  • App-store listing names + app icons are renamed in the store consoles / asset
    pipeline separately.

🤖 Generated with Claude Code

claude added 3 commits June 26, 2026 17:25
Capture the name exploration that landed on Loreseer as the front-runner:
the brief (mystical/brandable, GM-tool angle), the clearance bake-off vs.
Sayer and Divinum, domain caveats, and creative direction (taglines,
wordmark, "the Seer" GM-feature naming). Notes-only — no rename in code;
shipping display name stays "Solo Adventurer's Journal".

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qjJ3yogFiAkm4wKh3mtaT
Display-strings-only rename from "Solo Adventurer's Journal" to "Loreseer"
(tagline: "The oracle behind your adventure"). Touches in-app titles, the
launcher brand H1 (resolving the play-loop audit's branding nit where it
still read "Juice"), platform manifests (iOS/Android/macOS/Windows/Linux),
web title + manifest, the campaign-file error string, and README/THIRD_PARTY/
design-overview prose. Tagline threaded into the web <title>, manifest-adjacent
description (pubspec), README subtitle, and launcher subtitle.

Protected "juice" identifiers are deliberately UNCHANGED: the 'juice'/'Juice'
oracle id + labels, the juice_oracle package, juice.* prefs keys, the
juice-oracle campaign marker + .juice.json/.juice.zip extensions, and the
net.taylorsoftware.juice bundle id. CLAUDE.md's display-name note + the
brainstorm record are updated to reflect adoption.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qjJ3yogFiAkm4wKh3mtaT
Replace the pre-adoption "confirm domain at registrar" TODO with the
resolved decision: loreseer.app is the secured canonical domain;
loreseer.com is taken (minor leak, not a blocker); note the defensive
options checked.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qjJ3yogFiAkm4wKh3mtaT
@deepiq2022 deepiq2022 changed the title docs: product-name brainstorm — front-runner Loreseer Rename product to Loreseer (+ brainstorm record) Jun 26, 2026
New brand icon: a gold eye (upper lid + radiant iris) above an open book
whose fanned pages form the lower lid, on a deep indigo/violet field —
the lore (book) + seer (eye) concept in the mystical/oracle palette.

build_app_icon.py is the source of truth (cairosvg + Pillow): it renders
the re-editable vector assets/icon/app_icon.svg, the 1024 PNG master, and
every shipped platform asset at its exact existing size — web icons +
maskable + favicon, Android mipmaps (48-192), iOS appiconset (alpha
flattened), macOS appiconset, and the Windows .ico. Maskable web variants
scale the mark into the safe zone over a full-bleed background. The PNG
master also drives `dart run flutter_launcher_icons`.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qjJ3yogFiAkm4wKh3mtaT
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.

2 participants