Android app: Calendar, News, Knowledge, Voice, Nav restructure, bug fixes #14

Merged
bvandeusen merged 0 commits from dev into main 2026-04-06 22:41:11 -04:00
bvandeusen commented 2026-04-06 22:27:02 -04:00 (Migrated from git.fabledsword.com)

Summary

  • Calendar screen: Full CRUD events with month strip, agenda list, color chips, and recurrence picker
  • News screen: RSS feed browser with reactions and discuss-in-chat
  • Knowledge view: 4-tab shell (notes/tasks/projects/search) replacing Library screen
  • Voice I/O: Recording, silence detection, streaming TTS integrated in Chat, Briefing, and Quick Capture
  • Nav restructure: Projects tab replaced by More bottom sheet; calendar and news wired to routes
  • Quick capture: Fire-and-forget chat conversation instead of quick-capture endpoint; offline queue preserved
  • Bug fixes: Dialog context mismatch (black screen after delete), auto-refresh on resume, conversation auto-naming, event delete confirmation

Test Plan

  • Calendar: create, edit, delete event; verify color and recurrence save correctly
  • News: browse feeds, react, tap Discuss to open chat
  • Knowledge: search notes/tasks/projects across tabs
  • Voice: record in chat, auto-stops on silence, TTS plays response
  • Quick Capture: send while offline → queued; drain on reconnect → appears as chat conversation
  • Delete a chat conversation → confirm no black screen after accepting dialog
  • Delete a calendar event → confirm no black screen after accepting dialog

🤖 Generated with Claude Code

## Summary - **Calendar screen**: Full CRUD events with month strip, agenda list, color chips, and recurrence picker - **News screen**: RSS feed browser with reactions and discuss-in-chat - **Knowledge view**: 4-tab shell (notes/tasks/projects/search) replacing Library screen - **Voice I/O**: Recording, silence detection, streaming TTS integrated in Chat, Briefing, and Quick Capture - **Nav restructure**: Projects tab replaced by More bottom sheet; calendar and news wired to routes - **Quick capture**: Fire-and-forget chat conversation instead of quick-capture endpoint; offline queue preserved - **Bug fixes**: Dialog context mismatch (black screen after delete), auto-refresh on resume, conversation auto-naming, event delete confirmation ## Test Plan - [ ] Calendar: create, edit, delete event; verify color and recurrence save correctly - [ ] News: browse feeds, react, tap Discuss to open chat - [ ] Knowledge: search notes/tasks/projects across tabs - [ ] Voice: record in chat, auto-stops on silence, TTS plays response - [ ] Quick Capture: send while offline → queued; drain on reconnect → appears as chat conversation - [ ] Delete a chat conversation → confirm no black screen after accepting dialog - [ ] Delete a calendar event → confirm no black screen after accepting dialog 🤖 Generated with [Claude Code](https://claude.com/claude-code)
This repo is archived. You cannot comment on pull requests.
No Reviewers
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/FabledApp#14