Skip to content

feat(happy-app): show daemon label in session list subtitle#646

Open
HirokiKobayashi-R wants to merge 1 commit intoslopus:mainfrom
HirokiKobayashi-R:feat/session-started-by-label
Open

feat(happy-app): show daemon label in session list subtitle#646
HirokiKobayashi-R wants to merge 1 commit intoslopus:mainfrom
HirokiKobayashi-R:feat/session-started-by-label

Conversation

@HirokiKobayashi-R
Copy link

Summary

  • Display a localized "daemon" label in the session list subtitle when metadata.startedBy === 'daemon', making it easy to distinguish daemon-spawned sessions from terminal sessions
  • Add startedBy field to MetadataSchema so the field is preserved through Zod parsing
  • Add session.startedByDaemon translation key to all 10 languages

Closes #645

Changes

File Change
storageTypes.ts Add startedBy: z.string().optional() to MetadataSchema
sessionUtils.ts Append · daemon (localized) to subtitle when startedBy is daemon
_default.ts + 10 translation files Add session.startedByDaemon key

Display

~/projects/my-app              ← terminal (default, no label)
~/projects/my-app · daemon     ← daemon-spawned session

Test plan

  • Start a session from terminal — subtitle shows path only
  • Start a session via daemon — subtitle shows path · daemon
  • Verify label is localized (switch language in app settings)
  • Verify typecheck passes (yarn typecheck — no new errors)

Display "daemon" label in the session subtitle when a session was
started by the background daemon, so users can distinguish daemon-
spawned sessions from terminal sessions at a glance.

Closes slopus#645
@HirokiKobayashi-R HirokiKobayashi-R force-pushed the feat/session-started-by-label branch from e14c8b3 to 4d3508c Compare February 16, 2026 19:34
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.

Show whether session was started by daemon or terminal

1 participant