Introduced soba-id system for conversation tethering and enhanced chat input features.
Changes
- Added soba-id frontmatter system for rename-proof conversation-to-note tethering using NoteIDGenerator with a 4-tier fallback matching.
- Removed redundant AnimatedTranscriptText from chat panel to prevent duplication in the input TextEditor.
- Aligned ‘Listening…’ and ‘Cleaning up…’ status text with the left edge of the TextField.
- Implemented auto-growing chat input using ScrollView with a line limit of 1 to 20 and a 35% panel height cap.
- Updated CLAUDE.md to include documentation on soba-id architecture and chat dictation fixes.