• Joined on 2025-06-24
roberto pushed to main at adiuvAI/adiuvAI 2026-06-19 07:10:17 +00:00
865220d9eb docs: mark Phase 0 complete in REFACTOR_PROGRESS
624bf8ff84 CORR-20: guard tzinfo on refresh-token expiry compare
9440560e9b PERF-18: reuse AsyncOpenAI clients via lazy singletons
15499ff768 PERF-14: tame QueryClient focus-refetch storms
70af1c6ba7 DEAD-12: split dev deps into requirements-dev.txt
Compare 14 commits »
roberto pushed to refactor/phase-0 at adiuvAI/adiuvAI 2026-06-12 17:08:48 +00:00
865220d9eb docs: mark Phase 0 complete in REFACTOR_PROGRESS
624bf8ff84 CORR-20: guard tzinfo on refresh-token expiry compare
9440560e9b PERF-18: reuse AsyncOpenAI clients via lazy singletons
15499ff768 PERF-14: tame QueryClient focus-refetch storms
70af1c6ba7 DEAD-12: split dev deps into requirements-dev.txt
Compare 14 commits »
roberto pushed to refactor/phase-0 at adiuvAI/adiuvAI 2026-06-12 16:03:17 +00:00
roberto created branch refactor/phase-0 in adiuvAI/adiuvAI 2026-06-12 16:03:17 +00:00
roberto pushed to develop at adiuvAI/adiuvAI 2026-06-12 16:02:48 +00:00
53962a05a4 merged adiuvAI and api repo
b9148c67a0 Merge remote-tracking branch 'api/main'
7c9e8296bf Spostati i file del Repo api nella sua sottocartella per l'unione
11e5e1e656 Spostati i file della app electron nella sua sottocartella dedicata
f36ca72396 Merge pull request 'develop' (#2) from develop into main
Compare 191 commits »
roberto pushed to main at adiuvAI/adiuvAI 2026-06-12 16:01:47 +00:00
53962a05a4 merged adiuvAI and api repo
b9148c67a0 Merge remote-tracking branch 'api/main'
7c9e8296bf Spostati i file del Repo api nella sua sottocartella per l'unione
f36ca72396 Merge pull request 'develop' (#2) from develop into main
79a926e4d8 feat(scouts): debug scripts + deliver_pending diagnostic logs
Compare 189 commits »
roberto pushed to main at adiuvAI/api 2026-06-12 15:32:03 +00:00
7c9e8296bf Spostati i file del Repo api nella sua sottocartella per l'unione
roberto pushed to main at adiuvAI/adiuvAI 2026-06-12 15:30:18 +00:00
11e5e1e656 Spostati i file della app electron nella sua sottocartella dedicata
roberto pushed to main at adiuvAI/api 2026-06-12 15:27:24 +00:00
f36ca72396 Merge pull request 'develop' (#2) from develop into main
79a926e4d8 feat(scouts): debug scripts + deliver_pending diagnostic logs
f64ca11888 feat(scouts): pending-session Gmail OAuth — create cloud scout at finalize
95d4e4be75 fix(scouts): delete cloud scout via Core delete to avoid varchar=uuid cascade error
b9b0a10139 feat(scouts): add gmail label-list + disconnect routes
Compare 161 commits »
roberto merged pull request adiuvAI/api#2 2026-06-12 15:27:23 +00:00
develop
roberto created pull request adiuvAI/api#2 2026-06-12 15:27:14 +00:00
develop
roberto pushed to main at adiuvAI/adiuvAI 2026-06-12 15:26:39 +00:00
f0adae6513 Merge pull request 'develop' (#17) from develop into main
4b80bcb53b fix(scouts): static import of scout-suggestion-handler + cloud scout UI polish
55c1bab7b1 fix(db): correct when timestamps on migrations 0007/0008 so migrator applies them
60925da98c feat(scouts): cloud creation finalizes scout only at end (pending-session OAuth)
93674456ec fix(scouts): branch delete toast on result.success to avoid false 'deleted'
Compare 243 commits »
roberto merged pull request adiuvAI/adiuvAI#17 2026-06-12 15:26:39 +00:00
develop
roberto created pull request adiuvAI/adiuvAI#17 2026-06-12 15:26:27 +00:00
develop
roberto pushed to main at adiuvAI/workspace 2026-06-12 15:16:30 +00:00
e35542741c refactoring plan
roberto pushed to main at adiuvAI/workspace 2026-06-10 22:28:11 +00:00
315c5d0112 chore: bump submodules — cloud scout fixes
e76e67920e chore: bump submodules — cloud scout fixes
2cfe0cfb36 chore: bump submodules — cloud scout creation flow (Gmail)
93353c7867 docs: add cloud scout creation flow implementation plan
d85feed325 docs: add cloud scout creation flow design spec
Compare 5 commits »
roberto pushed to develop at adiuvAI/adiuvAI 2026-06-10 22:28:08 +00:00
4b80bcb53b fix(scouts): static import of scout-suggestion-handler + cloud scout UI polish
55c1bab7b1 fix(db): correct when timestamps on migrations 0007/0008 so migrator applies them
60925da98c feat(scouts): cloud creation finalizes scout only at end (pending-session OAuth)
93674456ec fix(scouts): branch delete toast on result.success to avoid false 'deleted'
a7b9d51268 docs(CLAUDE): note BackendClient camelCase/snake_case conversion footgun
Compare 15 commits »
roberto pushed to develop at adiuvAI/api 2026-06-10 22:28:05 +00:00
79a926e4d8 feat(scouts): debug scripts + deliver_pending diagnostic logs
f64ca11888 feat(scouts): pending-session Gmail OAuth — create cloud scout at finalize
95d4e4be75 fix(scouts): delete cloud scout via Core delete to avoid varchar=uuid cascade error
b9b0a10139 feat(scouts): add gmail label-list + disconnect routes
78767512f9 feat(scouts): add GmailConnector list_labels + stop_watch
Compare 9 commits »
roberto pushed to develop at adiuvAI/api 2026-05-16 05:28:11 +00:00
0833db239c fix(scouts): fetch single Gmail message instead of bulk in fetch_content
11b31e5814 feat(scouts): add Gmail OAuth scout-setup routes
cb274c9728 feat(scouts): add cron-fallback poll + gmail watch renewal ticks
d3497a1908 feat(scouts): gmail pub/sub webhook with JWT verification
0c0299808c feat(scouts): real triage LLM call via scout-triage-system prompt
Compare 19 commits »
roberto pushed to main at adiuvAI/workspace 2026-05-16 05:28:10 +00:00
bff26c07db chore: bump submodules — post-review fixes
f5fc25ebce chore: bump submodules — Phase 3 Gmail scout end-to-end
6eadd61f62 chore: bump submodules — Phase 2 connector skeleton
596e5551f8 chore: bump submodules — Phase 1 scouts rename complete
445a4cbbf9 docs: add scouts refactor + gmail scout implementation plan
Compare 6 commits »