Log header: rotating prompt copy + rotation logic #50

Closed
opened 2026-07-24 16:12:34 +02:00 by cloudbot · 1 comment
Collaborator

Issue #30 shipped the Log tab header with a date-only subtitle ("Friday, 24 July"), matching the prototype (design/Family App.dc.html) exactly — it never showed prompt copy, only a date. The design-system skill and #30's issue text mention a "rotating prompt" subtitle, but no copy or rotation rule exists anywhere in the repo, so #30's plan deliberately deferred it rather than inventing one (see Tasks/00030/00030-plan.md open questions).

This issue is to decide and implement that: prompt copy (a set of rotating prompts/taglines) and a rotation rule (e.g. daily, per-app-open, random), then swap it in alongside or instead of the date in LogHeader (ui/log/LogScreen.kt).

Issue #30 shipped the Log tab header with a date-only subtitle ("Friday, 24 July"), matching the prototype (`design/Family App.dc.html`) exactly — it never showed prompt copy, only a date. The design-system skill and #30's issue text mention a "rotating prompt" subtitle, but no copy or rotation rule exists anywhere in the repo, so #30's plan deliberately deferred it rather than inventing one (see `Tasks/00030/00030-plan.md` open questions). This issue is to decide and implement that: prompt copy (a set of rotating prompts/taglines) and a rotation rule (e.g. daily, per-app-open, random), then swap it in alongside or instead of the date in `LogHeader` (`ui/log/LogScreen.kt`).
cloudbot added this to the M4 · Log Tab milestone 2026-07-24 16:12:34 +02:00
cloudbot reopened this issue 2026-07-24 17:31:54 +02:00
Author
Collaborator

Reopened: the previously merged implementation (commit 44c2f7a / merge into main) hardcoded the 6 prompts as a Kotlin list. Direction changed — the prompt list should be sourced from Outline instead of hardcoded, so it can be edited without a code change/release.

A new Outline doc Logbook AppConfig (https://outline.marquezkeenan.family/doc/logbook-appconfig-CR4ecETdGV, collection Config) now carries a ## Log Prompts section with a bullet list of the 6 prompts, matching the bullet-list convention. Redoing the implementation to fetch/cache/parse this instead of the hardcoded list.

Reopened: the previously merged implementation (commit 44c2f7a / merge into main) hardcoded the 6 prompts as a Kotlin list. Direction changed — the prompt list should be sourced from Outline instead of hardcoded, so it can be edited without a code change/release. A new Outline doc **Logbook AppConfig** (https://outline.marquezkeenan.family/doc/logbook-appconfig-CR4ecETdGV, collection **Config**) now carries a `## Log Prompts` section with a bullet list of the 6 prompts, matching the bullet-list convention. Redoing the implementation to fetch/cache/parse this instead of the hardcoded list.
Sign in to join this conversation.
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
utilities/Logbook#50
No description provided.