Commit Graph

  • 865220d9eb docs: mark Phase 0 complete in REFACTOR_PROGRESS main refactor/phase-0 Roberto 2026-06-12 18:38:51 +02:00
  • 624bf8ff84 CORR-20: guard tzinfo on refresh-token expiry compare Roberto 2026-06-12 18:38:22 +02:00
  • 9440560e9b PERF-18: reuse AsyncOpenAI clients via lazy singletons Roberto 2026-06-12 18:23:16 +02:00
  • 15499ff768 PERF-14: tame QueryClient focus-refetch storms Roberto 2026-06-12 18:22:06 +02:00
  • 70af1c6ba7 DEAD-12: split dev deps into requirements-dev.txt Roberto 2026-06-12 18:21:01 +02:00
  • 52718655fd DEAD-11: remove dead TS exports Roberto 2026-06-12 18:19:49 +02:00
  • 759953b576 DEPS-08: move @types/ws to devDependencies Roberto 2026-06-12 18:16:16 +02:00
  • 4cec7cd79e DEAD-08: add web-SPA entries to knip.json Roberto 2026-06-12 18:15:31 +02:00
  • f2c00f57b7 DEAD-05: remove 4 unused npm deps Roberto 2026-06-12 18:14:31 +02:00
  • c2afb9f054 DEAD-02: delete orphaned scout_registry.py Roberto 2026-06-12 18:13:47 +02:00
  • e3328a7a29 DEAD-01: remove 5 dead Python deps Roberto 2026-06-12 18:13:00 +02:00
  • 6c1ddfd389 DEAD-10: remove 13 unused imports (ruff F401) Roberto 2026-06-12 18:11:48 +02:00
  • 78395ec9ee DEPS-01: bump ws to ^8.21.0 (GHSA-58qx-3vcg-4xpx) Roberto 2026-06-12 18:10:16 +02:00
  • a5910256e9 TYPE-01: fix broken shared/api-types relative imports in chat blocks Roberto 2026-06-12 18:08:49 +02:00
  • 53962a05a4 merged adiuvAI and api repo develop Roberto 2026-06-12 18:01:41 +02:00
  • b9148c67a0 Merge remote-tracking branch 'api/main' Roberto 2026-06-12 17:35:26 +02:00
  • 7c9e8296bf Spostati i file del Repo api nella sua sottocartella per l'unione Roberto 2026-06-12 17:31:58 +02:00
  • 11e5e1e656 Spostati i file della app electron nella sua sottocartella dedicata Roberto 2026-06-12 17:30:07 +02:00
  • f36ca72396 Merge pull request 'develop' (#2) from develop into main roberto 2026-06-12 15:27:23 +00:00
  • f0adae6513 Merge pull request 'develop' (#17) from develop into main roberto 2026-06-12 15:26:38 +00:00
  • 4b80bcb53b fix(scouts): static import of scout-suggestion-handler + cloud scout UI polish Roberto 2026-06-11 00:27:22 +02:00
  • 79a926e4d8 feat(scouts): debug scripts + deliver_pending diagnostic logs Roberto 2026-06-11 00:27:04 +02:00
  • 55c1bab7b1 fix(db): correct when timestamps on migrations 0007/0008 so migrator applies them Roberto 2026-06-11 00:09:42 +02:00
  • 60925da98c feat(scouts): cloud creation finalizes scout only at end (pending-session OAuth) Roberto 2026-06-10 18:25:19 +02:00
  • f64ca11888 feat(scouts): pending-session Gmail OAuth — create cloud scout at finalize Roberto 2026-06-10 18:23:52 +02:00
  • 93674456ec fix(scouts): branch delete toast on result.success to avoid false 'deleted' Roberto 2026-06-10 18:16:59 +02:00
  • 95d4e4be75 fix(scouts): delete cloud scout via Core delete to avoid varchar=uuid cascade error Roberto 2026-06-10 18:16:59 +02:00
  • a7b9d51268 docs(CLAUDE): note BackendClient camelCase/snake_case conversion footgun Roberto 2026-06-10 18:02:47 +02:00
  • 9733aa6a3a fix(scouts): read camelCased authorizeUrl from proxyGet in startGmailOAuth Roberto 2026-06-10 18:02:01 +02:00
  • e8f56feaac fix(scouts): correct TemplateSelectCard shared/api-types import depth Roberto 2026-06-10 16:29:00 +02:00
  • b6468c755f fix(scouts): hide settings header during scout creation flow Roberto 2026-06-10 16:25:43 +02:00
  • 6868d8813e i18n: add cloud scout creation + config keys (5 languages) Roberto 2026-06-10 16:23:28 +02:00
  • 486ff83a94 feat(scouts): disable Teams/Outlook template cards (coming soon) Roberto 2026-06-10 16:20:40 +02:00
  • 0a893d1929 refactor(scouts): rewrite CloudScoutConfigPanel for slim-model parity Roberto 2026-06-10 16:18:19 +02:00
  • e6d3f9d7be feat(scouts): add CloudScoutCreationFlow Gmail slim flow Roberto 2026-06-10 16:16:38 +02:00
  • 3b41e8e7aa refactor(scouts): extract LocalScoutCreationFlow, stepper becomes router Roberto 2026-06-10 16:15:02 +02:00
  • 4979c2b7d9 feat(scouts): tRPC cloud input changes + gmailLabels + disconnectGmail Roberto 2026-06-10 16:13:12 +02:00
  • 7bd4cc9d9e feat(scouts): add cloud scout config fields to shared type Roberto 2026-06-10 16:11:50 +02:00
  • b9b0a10139 feat(scouts): add gmail label-list + disconnect routes Roberto 2026-06-10 16:09:10 +02:00
  • 78767512f9 feat(scouts): add GmailConnector list_labels + stop_watch Roberto 2026-06-10 15:36:29 +02:00
  • 6e12429f92 feat(scouts): persist connected gmail_address on oauth callback Roberto 2026-06-10 15:34:56 +02:00
  • e87b64cd68 feat(scouts): add gmail_address column to cloud_scout_configs Roberto 2026-06-10 15:34:23 +02:00
  • 1c65bbfe75 feat(scouts): add cloud scout CRUD routes + serializer Roberto 2026-06-10 15:29:02 +02:00
  • 4cd1ac11cc feat(scouts): add cloud scout CRUD pydantic schemas Roberto 2026-06-10 15:15:05 +02:00
  • 1a4cfb07a5 fix(scouts): correct stale /api/v1/agents URLs and conditional scout_proposal ack Roberto 2026-05-16 05:39:48 +02:00
  • 0833db239c fix(scouts): fetch single Gmail message instead of bulk in fetch_content Roberto 2026-05-16 05:39:39 +02:00
  • 6adb13ff88 feat(scouts): Gmail OAuth UI flow Roberto 2026-05-16 04:54:24 +02:00
  • 11b31e5814 feat(scouts): add Gmail OAuth scout-setup routes Roberto 2026-05-16 04:54:10 +02:00
  • cb274c9728 feat(scouts): add cron-fallback poll + gmail watch renewal ticks Roberto 2026-05-16 04:36:49 +02:00
  • d3497a1908 feat(scouts): gmail pub/sub webhook with JWT verification Roberto 2026-05-16 04:31:57 +02:00
  • 0c0299808c feat(scouts): real triage LLM call via scout-triage-system prompt Roberto 2026-05-16 04:26:16 +02:00
  • d1016fd65a feat(scouts): register GmailConnector at startup Roberto 2026-05-16 04:18:33 +02:00
  • c559754532 feat(scouts): add GmailConnector Roberto 2026-05-16 04:18:07 +02:00
  • ff1208fd3c feat(scouts): handle scout_proposal frames and ack Roberto 2026-05-16 03:48:21 +02:00
  • 9f21d5ae8f feat(scouts): deliver_pending drains queue and sends scout_proposal frames Roberto 2026-05-16 03:45:04 +02:00
  • 699bba3a30 feat(schemas): add scout_proposal + scout_proposal_ack WS frame types Roberto 2026-05-16 03:10:04 +02:00
  • 3d4aef7fe3 feat(db): add scout_suggestions table Roberto 2026-05-16 03:00:36 +02:00
  • 1364b9ba37 feat(scouts): add ScoutEngine triage + queue insertion Roberto 2026-05-16 02:55:18 +02:00
  • 27df8c0a8d feat(scouts): add connector registry Roberto 2026-05-16 02:45:12 +02:00
  • 4933f8055c feat(scouts): add SourceConnector protocol and item types Roberto 2026-05-16 02:41:40 +02:00
  • ac33ac1c0d feat(scouts): add ScoutTriageQueue table + cloud_scout_configs gmail fields Roberto 2026-05-16 02:36:20 +02:00
  • 5cd895f04e refactor: rename CloudAgentConfig type and agentIds WS field to scout Roberto 2026-05-16 01:50:33 +02:00
  • fbd308d288 refactor(ws): rename agent_ids to scout_ids in device_hello frame Roberto 2026-05-16 01:50:15 +02:00
  • 49b1d60fca i18n: rename agents keys to scouts across all 5 languages Roberto 2026-05-16 01:30:21 +02:00
  • b258ec3de5 refactor(renderer): rename Agent components and types to Scout Roberto 2026-05-16 01:26:08 +02:00
  • f0a18d7011 refactor(main): rename agent-scheduler/store/router symbols to scout Roberto 2026-05-16 01:13:07 +02:00
  • 9b66dc3329 refactor(db): rename agent_runs/agent_run_actions to scout_* Roberto 2026-05-16 01:06:21 +02:00
  • 105cf52083 refactor(schemas): rename Agent* schemas and WS frame types to Scout* Roberto 2026-05-16 00:58:14 +02:00
  • c2b27d4fb7 refactor(core): rename agent_runner/session_buffer/registry to scout_* Roberto 2026-05-16 00:27:50 +02:00
  • b92e72b685 refactor(routes): rename /agents and /agent-setup to /scouts and /scout-setup Roberto 2026-05-16 00:00:07 +02:00
  • 1ccb0282fe refactor(models): rename Agent classes to Scout Roberto 2026-05-15 23:52:29 +02:00
  • 1a20c11e86 feat(db): rename agents to scouts (alembic 007) Roberto 2026-05-15 23:36:28 +02:00
  • c1b1b289c1 clear floating Roberto 2026-05-15 21:50:31 +02:00
  • 6aa7cb3d22 feat(contextual): empty-state copy per scope on sidebar Roberto 2026-05-15 21:16:45 +02:00
  • 70c19d3064 chore(contextual): purge residual floating WsFrame defs + output_formatter branch Roberto 2026-05-15 18:56:29 +02:00
  • 886730b47e test(contextual): remove floating-specific tests Roberto 2026-05-15 18:53:08 +02:00
  • 052c7e3741 refactor(contextual): drop floating WS frame, runner, and prompt fallback Roberto 2026-05-15 18:53:01 +02:00
  • 1f60931a0f refactor(contextual): main process drops sendFloatingRequest and floating mode Roberto 2026-05-15 18:43:51 +02:00
  • 42a457f973 refactor(contextual): drop 'floating' branch from useAIChat and useChatStream Roberto 2026-05-15 18:40:31 +02:00
  • e6357b0d61 refactor(contextual): strip all data-ai-section attributes Roberto 2026-05-15 18:38:40 +02:00
  • 63fc3cfa43 refactor(contextual): delete FloatingChat, FloatingChatContext, useDoubleClickAI Roberto 2026-05-15 18:36:51 +02:00
  • d63fd5f3b9 fix(contextual): narrow tool palette + forbid legacy read tools Roberto 2026-05-15 18:23:55 +02:00
  • d50be8e7af feat(contextual): get_page_details op in drizzle-executor Roberto 2026-05-15 14:46:31 +02:00
  • d6b1a86e95 feat(contextual): notes page header lives in shared AppShell header Roberto 2026-05-15 14:41:19 +02:00
  • ca669a1c5c chore(contextual): use sm trigger + scroll context fixes Roberto 2026-05-15 07:54:26 +02:00
  • ffd0e97508 fix(contextual): better contrast trigger button + use logo-mark.svg asset Roberto 2026-05-15 07:53:40 +02:00
  • 2bc9617b14 fix(layout): restore scroll on tasks and timeline pages Roberto 2026-05-15 07:37:43 +02:00
  • 3aa7aa0d50 fix(projects): ProjectTabBar sticky offset + scroll-spy after AppShell header Roberto 2026-05-15 07:31:22 +02:00
  • 8a6befd481 refactor(projects): hoist create-project button into AppShell header Roberto 2026-05-15 07:22:17 +02:00
  • 652a6b830d refactor(contextual): move trigger into AppShell header, shrink to sm Roberto 2026-05-14 22:33:17 +02:00
  • b2b9607f64 fix(contextual): unmount cleanup + projects-list scope precedence Roberto 2026-05-14 22:09:39 +02:00
  • bdc9411782 feat(contextual): main process bridge for contextual chat Roberto 2026-05-14 22:03:35 +02:00
  • 8529c3f0b6 feat(contextual): trigger + scope hook on Timeline/Tasks/Projects/Notes Roberto 2026-05-14 21:58:21 +02:00
  • 732235c93a feat(contextual): mount ContextualSidebar via ResizablePanelGroup in AppShell Roberto 2026-05-14 21:55:53 +02:00
  • 539beaf225 feat(contextual): ContextualSidebar shell Roberto 2026-05-14 21:52:31 +02:00
  • f9eb4b41b6 feat(contextual): adiuva trigger button + compass icon Roberto 2026-05-14 21:51:59 +02:00
  • 4e42ac8b04 feat(contextual): useContextualScope hook Roberto 2026-05-14 21:51:02 +02:00
  • 869e0d82ee feat(contextual): ContextualChatProvider Roberto 2026-05-14 21:50:30 +02:00
  • 5e42b2abb1 fix(contextual): inject date_context + language in run_contextual_stream Roberto 2026-05-14 21:17:54 +02:00
  • 2b71469e86 feat(buffer): ContextualBufferProxy + append_system_message Roberto 2026-05-14 21:11:13 +02:00