d4ad2f8d15a9e402b3181b11f2eef7864dd59a17
Task 21 of the slice plan. registerInboxApi binds every InboxApi method on the main side: inbox:list (paginated), inbox:updateAi (delegates to NoteRepository.updateUserAiFields which flips the *_edited_by_user flags), inbox:delete (routes through CaptureService so the media dir gets cleaned up), inbox:setIntent / inbox:dismissIntent (route through IntentService for input validation), inbox:continuity (Weekly Continuity snapshot), inbox:pendingCount, inbox:ollamaStatus (reads the cached HealthChecker.lastStatus()). pushNoteUpdated helper is exported so AiWorker.onUpdate (wired in Task 30) can fan note:updated events to the inbox renderer. Plan deviation: HealthChecker.ts was pulled forward from Task 29 because Task 21 imports it at compile time. The class is small and final; Task 29 commit only ships OllamaBanner.tsx. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
No description provided
Releases
18
Languages
TypeScript
99.6%
HTML
0.3%
JavaScript
0.1%