Skip to content

feat: conversation topic in statusline#38

Closed
benslockedin wants to merge 1 commit intomainfrom
feat/skill-announcements
Closed

feat: conversation topic in statusline#38
benslockedin wants to merge 1 commit intomainfrom
feat/skill-announcements

Conversation

@benslockedin
Copy link
Copy Markdown
Contributor

Summary

  • Adds topic: field to squirrel YAML (initialized as null by session-start hook)
  • Statusline reads topic: and displays it as the conversation name, falling back to walnut: if unset
  • Squirrel rule convention: agent maintains the topic — walnut name on load, walnut/bundle when focused, short descriptor for freestyle sessions

Laconic by convention. alivecomputer/hermes-plugin not working on the hermes plugin integration.

Test plan

  • New session creates YAML with topic: null — statusline shows walnut name as before
  • Agent sets topic via sed — statusline updates on next render
  • Topic with quotes/slashes parses correctly
  • Falls back to walnut name when topic is null

🤖 Generated with Claude Code

Adds a `topic:` field to squirrel YAML that the statusline displays as the
conversation name. The squirrel maintains it — walnut name on load,
walnut/bundle when focused, short descriptor for freestyle sessions.

Laconic by convention: two or three words max.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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