Skip to content

Conversation

@lucasheriques
Copy link
Contributor

  • Add task extraction IPC handler using OpenAI GPT-4o-mini
  • Create useExtractTasks hook with TanStack Query mutation
  • Add Extract Tasks button in LiveTranscriptView
  • Display extracted tasks with title and description
  • Show loading, error, and empty states
  • Require OpenAI API key in settings

This allows users to extract actionable tasks from meeting transcripts
with a single click, perfect for the demo today!

Copy link
Contributor Author

lucasheriques commented Oct 27, 2025

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@lucasheriques lucasheriques force-pushed the feat/live-transcripts-tanstack-query branch from 8f69b83 to a36a57c Compare October 27, 2025 17:23
@lucasheriques lucasheriques force-pushed the feat/notetaker-task-extraction branch from 9b5435b to 09b2123 Compare October 27, 2025 17:23
@lucasheriques lucasheriques force-pushed the feat/live-transcripts-tanstack-query branch from a36a57c to a591531 Compare October 27, 2025 17:31
@lucasheriques lucasheriques force-pushed the feat/notetaker-task-extraction branch 2 times, most recently from 32383d0 to 735241b Compare October 27, 2025 17:32
@lucasheriques lucasheriques force-pushed the feat/live-transcripts-tanstack-query branch from a591531 to 06bfbad Compare October 27, 2025 17:32
@lucasheriques lucasheriques force-pushed the feat/notetaker-task-extraction branch from 735241b to 26cfb73 Compare October 27, 2025 17:37
@lucasheriques lucasheriques force-pushed the feat/live-transcripts-tanstack-query branch 2 times, most recently from f7ad489 to 320cdde Compare October 27, 2025 17:40
@lucasheriques lucasheriques force-pushed the feat/notetaker-task-extraction branch 2 times, most recently from 38403a7 to 8b19ab2 Compare October 27, 2025 17:53
@lucasheriques lucasheriques force-pushed the feat/live-transcripts-tanstack-query branch from 320cdde to 3bd4259 Compare October 27, 2025 17:53
- Add task extraction IPC handler using OpenAI GPT-4o-mini
- Create useExtractTasks hook with TanStack Query mutation
- Add Extract Tasks button in LiveTranscriptView
- Display extracted tasks with title and description
- Show loading, error, and empty states
- Require OpenAI API key in settings

This allows users to extract actionable tasks from meeting transcripts
with a single click, perfect for the demo today!
- Automatically trigger task extraction when meeting-ended IPC event fires
- No need to wait for upload - extract tasks from local transcript segments
- Only auto-extracts if OpenAI API key is configured
- Users see tasks instantly when they return to check the recording

This creates a magical UX - tasks are already extracted by the time
users look at their recordings!
- Update uploadDesktopRecordingTranscript to accept extracted_tasks
- Save extracted tasks to backend RecordingTranscript model
- Fetch tasks from backend transcript instead of mutation state
- Each recording now has its own tasks properly isolated

This fixes the bug where all recordings were showing the same tasks.
@lucasheriques lucasheriques force-pushed the feat/live-transcripts-tanstack-query branch from 3bd4259 to 7d86d35 Compare October 27, 2025 17:55
@lucasheriques lucasheriques force-pushed the feat/notetaker-task-extraction branch from 8b19ab2 to b6ce79d Compare October 27, 2025 17:55
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.

2 participants