learning_ai_notes/docs
saravanakumardb1 3260b7ea0a feat(smart-actions): F1-F4 inline editor AI, F15-F19 mobile capture modes, F25-F27 scheduler/webhooks/approval
F1-F4: Inline editor AI
- Backend: expand CopilotAction with fix-rewrite, change-tone, continue, explain
- Backend: add tone parameter to copilot route for change-tone action
- Web: copilot-client adds CopilotTone type and tone parameter
- Web: NoteEditor toolbar gains AI row with Fix & Rewrite, Change Tone dropdown,
  Continue Writing (appends at cursor), Explain (inline popover)

F15-F19: Mobile capture enhancements
- Backend: POST /note-prompts/url-extract endpoint (fetch, strip HTML, LLM summarize)
- Mobile API: extractFromUrl() and copilotTransform() client functions
- Mobile: capture tab rewritten with 6 capture modes grid (text, photo, voice,
  URL, scan, paste) — URL extract + clipboard paste fully wired, camera/voice/scan
  surface native permission prompts (require expo-av/expo-image-picker)
- expo-clipboard added as dependency

F25-F27: Scheduled actions, webhook triggers, approval-gated actions
- New scheduler.ts module with PromptScheduleDoc + PromptWebhookDoc types
- Schedule CRUD: GET/POST/PATCH/DELETE /prompt-schedules
- Webhook CRUD: GET/POST/PATCH/DELETE /prompt-webhooks
- POST /prompt-webhooks/:id/trigger — execute template against note
- Scheduler loop (60s tick) with cron next-run calculation
- Diagnostics endpoint: GET /prompt-schedules/diagnostics
- Cosmos containers: note_prompt_schedules, note_prompt_webhooks
- PromptTemplateDoc gains requiresApproval field (F27)
- Runner produces approvalState: proposed|applied based on template flag
- Create/Update schemas accept requiresApproval boolean
2026-04-06 10:25:34 -07:00
..
roadmaps feat: implement WEB_AI_FAST_ROADMAP (web + backend + docs) 2026-03-31 13:00:36 -07:00
AGENT_TASK_ROADMAP.md docs: add WEB_AI_FAST_ROADMAP and index cross-links 2026-03-31 12:50:21 -07:00
ARCHITECTURE_REVIEW_AND_REUSE_ROADMAP.md feat(identity): lock NoteLett product identity across all surfaces 2026-03-10 18:47:01 -07:00
DEEP_LINKS.md feat: implement WEB_AI_FAST_ROADMAP (web + backend + docs) 2026-03-31 13:00:36 -07:00
GAP_ANALYSIS.md docs: update IMPLEMENTATION_TRACKER, AGENTS, GAP_ANALYSIS to reflect completed implementation [E1] 2026-03-19 09:05:39 -07:00
IMPLEMENTATION_TRACKER.md docs: update IMPLEMENTATION_TRACKER, AGENTS, GAP_ANALYSIS to reflect completed implementation [E1] 2026-03-19 09:05:39 -07:00
MOBILE_DELEGATION_ROADMAP.md docs(mobile): checkboxes for auth-gated hydrates, telemetry flush, tests 2026-03-31 01:51:11 -07:00
PRD.md feat(identity): lock NoteLett product identity across all surfaces 2026-03-10 18:47:01 -07:00
ROADMAP.md docs: add WEB_AI_FAST_ROADMAP and index cross-links 2026-03-31 12:50:21 -07:00
SMART_ACTIONS_ROADMAP.md feat(smart-actions): F1-F4 inline editor AI, F15-F19 mobile capture modes, F25-F27 scheduler/webhooks/approval 2026-04-06 10:25:34 -07:00
WEB_AI_FAST_ROADMAP.md feat: implement WEB_AI_FAST_ROADMAP (web + backend + docs) 2026-03-31 13:00:36 -07:00