Skip to content

thread keying and focus changes mid-conversation #340

Description

@ojfbot

Question

What happens to a Northstar conversation when the focused Fleet tile changes mid-grill — switch threads, warn, or pin and decouple from focus? And what is the retention rule per thread?

Type

grilling (HITL, /grill-with-docs)

Context

Shipped in rm:rm-l1-morning-cockpit#S9: history is now keyed by thread (leo | northstar:<unit>) in morning-cockpit/packages/server/src/chat-store.ts, migrating the v1 flat file into leo. The current behaviour is switch silently — changing tiles drops the view and loads that unit's thread.

That was the minimum shell behaviour, not a decision. Open:

  • Switch silently (today), warn before switching, or pin the conversation so it stops following focus?
  • Pinning is the interesting one: it changes what "focus-scoped" means, and would want a visible pinned indicator.
  • Retention: do Northstar threads expire? 19 registered units × an unbounded thread each is a different storage story from one global thread.
  • Does a staged handoff draft belong to a thread, or stay global as it is today?

Blocked by

None — on the frontier.

Resolution (filled at close)

Metadata

Metadata

Assignees

No one assigned

    Labels

    wayfinder:grillingHITL decision ticket via /grill-with-docs

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions