Skip to content

feat(loki): Grok-simple start page - #213

Merged
catomean merged 1 commit into
mainfrom
ux/loki-grok
Aug 13, 2026
Merged

feat(loki): Grok-simple start page#213
catomean merged 1 commit into
mainfrom
ux/loki-grok

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

Why

/loki was not a start page. It opened with a fleet essay, six dispatch chips that cannot run without a project, a 25-thread history rail, and Profile/Chat/Control/Terminal stacked on the mobile tab bar. You could not tell what this screen is for.

What

Loki is now the place to start a project or continue one.

  • Empty: centered composer. Zero projects → New project / I have one. Fleet, nothing scoped → New project / Open a project / What needs me.
  • Scoped: Move forward / Review / Fix tests only. Unscoped dispatch chips are gone.
  • History: drawer on every breakpoint, same-work threads grouped, 12 visible + Show older.
  • Chrome: workspace tabs stay off /loki. Drawer backdrop no longer eats the click that opened it.

Tests

  • scripts/test/loki-suggested-actions.ts — chip sets by state, fillSuggestedAction without a project
  • scripts/test/loki-conversation-groups.ts — collapse + cap
  • Local verify (tsc, lint, design, desktop, 61 unit files, home, ops) green. Pre-push schema drift is the local scratch DB missing atlas columns, not this change.
  • Browser: mobile 390 and desktop 1280. New project → /control/new-from-scratch. I have one → /control/import. History drawer lists grouped threads. Opening a thread loads the transcript.

Empty Loki is one composer and three actions (new project, open one,
what needs me). Dispatch chips only appear after a project is scoped.
History is a drawer on every breakpoint, grouped and capped so
repeated "move forward" threads are not a wall. Workspace tabs stay
off this page — they were a second nav on phones.
@catomean
catomean merged commit 3e2fe62 into main Aug 13, 2026
1 check passed
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