Commit Graph
831 Commits
Author SHA1 Message Date
ciregenz 0f4ac4e009 [eric] onboarding: read real ChatGPT history at first run via the codex connect token (no login/browser) 2026-07-15 22:34:10 -07:00
ciregenz 1bbc8d7dfc [eric] onboarding: sharpen the scan-driven reveal (surface telling apps, insight-led greeting) 2026-07-15 19:35:03 -07:00
ciregenz b57de38049 [eric] onboarding: harvest fires when you open ChatGPT/Claude in-app, then sharpens saved suggestions 2026-07-15 19:35:03 -07:00
ciregenz b73ff9ab6f [eric] onboarding: reveal shows what it saw and why it acted (per-job personalized reasons) 2026-07-15 17:57:11 -07:00
ciregenz 4c912b17e5 [eric] onboarding: prep proposes profile-aware automations; reveal shows one-click schedule chips 2026-07-15 17:07:50 -07:00
ciregenz 5fd158243d [eric] onboarding: opt-in usage read (chatgpt memory + claude titles from logged-in card -> prep profile, raw discarded) 2026-07-15 14:43:30 -07:00
ciregenz d790459580 [eric] onboarding: prep designs a personal app; audit + app build launch mid-flow; keep/discard toast at reveal 2026-07-15 13:30:57 -07:00
ciregenz 8f095505a0 [eric] onboarding: reveal lands working (identity-profiled prep, first starter auto-runs as a live read-only audit) 2026-07-15 13:07:45 -07:00
ciregenz 14d83bf499 [eric] theme: gradient engine (1-3 stops on the pad, canvas wash, gradient-tinted card emblem) 2026-07-15 11:20:05 -07:00
ciregenz db99781847 [eric] onboarding: prep tuning (swarm-shaped first starter, tangible results only, no em-dashes) 2026-07-15 01:23:39 -07:00
ciregenz 83bb052c0b [eric] onboarding: identity/scan/prep endpoints, settings fields, disk-row reader 2026-07-15 00:29:11 -07:00
ciregenz 91a603ce96 [eric] conventions: strip em-dashes from app runtime contract; de-prefix cross-file affiliate exports 2026-07-12 18:39:18 -07:00
ciregenz 026d491722 [eric] merge #124: bind installs from stamped installer filenames; unify install id (aidan) 2026-07-12 18:37:57 -07:00
abccodes fb89324462 [aidan] chore/affiliate-attribution: align private names and trim comments 2026-07-10 19:31:35 -07:00
abccodes c7004c9878 [aidan] feat/affiliate-ids: unify install identity across electron and python backend
Electron resolves ONE install id before spawning the backend (install.json
app_install_id -> python settings installation_id -> fresh uuid) and exports
it as OPENSWARM_INSTALLATION_ID; the backend adopts it when settings has no
installation_id yet. The affiliate app_install_id and the analytics
install_id are now the same value, so affiliate refs join directly to
telemetry with no sign-in required. Drops the frontend app_install_id
forwarding through sign-in flows; the desktop auth router forwards
settings.installation_id as install_id instead.
2026-07-10 18:09:26 -07:00
SirKentut b40cb79216 [pierre] fix: keep the App Builder's runtime contract current on every install 2026-07-10 17:54:49 -07:00
abccodes ac2f8e31b6 [aidan] feat/affiliate-filenames: bind installs from stamped filenames 2026-07-10 03:01:32 -07:00
SirKentut f542007a3c [pierre] fix: surface app terminal + console errors to the App Builder 2026-07-10 00:37:02 -07:00
ciregenz 8ed9149c7e [eric] providers: boot-time login-health pill (dead sub token -> reconnect toast, no more silent codex deaths) 2026-07-08 20:34:37 -07:00
ciregenz e6c781a380 [eric] 9router: never orphan-sweep custom nodes off an empty provider list (corrupt-settings boot mass-reap guard) 2026-07-08 17:33:15 -07:00
ciregenz f669fc16df [eric] providers: drop reasoning_effort when function tools present (OpenAI now 400s the combo on chat/completions, all gpt-5.x) 2026-07-08 17:33:15 -07:00
ciregenz 63bfb7cfae [eric] agents: admission gate caps concurrent root turns (children bypass, queued pill) 2026-07-07 18:09:57 -07:00
ciregenz a1a461eb57 [eric] agents: cap persistent client pool + background sweeper (bound resident memory) 2026-07-07 17:33:35 -07:00
ciregenz ba3f083832 [eric] merge #120: idle-based workflow step timeout (pierre) 2026-07-07 15:20:58 -07:00
ciregenz 0c74183600 [eric] web: offscreen-browser fetch/search tier (renders JS pages httpx can't; real fingerprint dodges the DDG throttle) 2026-07-07 15:04:31 -07:00
ciregenz 1db3022bd3 [eric] web: DDG lite fallback so free search survives html-endpoint throttle/markup drift (+ split search_ddg out of web.py) 2026-07-07 02:04:37 -07:00
ciregenz 3ce848d185 [eric] models: pull gpt-5.5 subscription entry (cx/gpt-5.5 404s on pinned 9router = broken codex); gpt-5.5-api stays 2026-07-07 01:31:35 -07:00
ciregenz 953fddc99e [eric] apps: auto hard-reload the app card when a turn installed deps (soft reload can't see new packages) 2026-07-07 01:31:35 -07:00
ciregenz 08d5bd3cc6 [eric] workflows: pause/trash halts the in-flight run (executor per-step liveness recheck + stop-on-delete) 2026-07-07 01:15:03 -07:00
ciregenz 95f1996c19 [eric] distill: use the reliable cheap aux tier, not the chat's family (gemini/codex sessions 404'd/401'd the same-family aux) 2026-07-06 18:09:34 -07:00
ciregenz fd21ffb603 [eric] agents: consolidate shadowed /compact + /clear routes into one handler each + duplicate-route guard test 2026-07-06 16:18:53 -07:00
ciregenz 9da027a948 [eric] context: distill dropped history via aux LLM on rebuild + model-aware compaction threshold 2026-07-06 15:25:58 -07:00
ciregenz 1b96bc597c [eric] context: lossless tool-report spill (browser+gws caps point at the full file) + visible recovery pill 2026-07-06 14:16:31 -07:00
ciregenz 98a5d9c9ba [eric] google-workspace: cap must patch ToolManager.call_tool (FastMCP registers a bound handler at init; attribute rebinding never reached stdio dispatch) 2026-07-06 05:18:39 -07:00
ciregenz 1027e24f7b [eric] google-workspace: cap shim tool-result text under the CLI's MCP-spill threshold (gmail-dump thrash) 2026-07-06 04:27:46 -07:00
SirKentut 2486bb303a [pierre] fix: Doubled timeout to prevent workflow error exception 2026-07-06 02:51:04 -07:00
SirKentut c1504f6761 [pierre] fix: workflow step timeout is now idle-based 2026-07-06 02:45:37 -07:00
ciregenz f787414fc6 [eric] agents: context-pressure valve, one fresh-recap retry when the CLI dies mid-compaction-churn 2026-07-05 21:40:16 -07:00
ciregenz e46013f234 [eric] browser-agent: cap result summary+action-log (CLI hard-rejects >25K-token MCP results) 2026-07-05 17:52:53 -07:00
ciregenz 4470d1f971 [eric] agents: drop spurious @staticmethod on invoke_agent (every InvokeAgent call 500'd) 2026-07-05 17:25:08 -07:00
ciregenz a459177d39 [eric] lint: drop p_ prefix from healer/pool names the tests access (p-private boundary rule) 2026-07-05 16:24:13 -07:00
ciregenz e0f5414cda [eric] web-search: gate the browser-fallback nudge on browser-delegation availability 2026-07-05 16:19:12 -07:00
ciregenz e0311d6bd9 [eric] merge #114: web-search browser fallback nudge on backend failure 2026-07-05 16:14:57 -07:00
ciregenz 0cd5e0022c [eric] agents: strip the temporary TTFT probes (pool drift-diag stays, gated OPENSWARM_POOL_DIAG) 2026-07-03 15:49:57 -07:00
ciregenz d36fd6e4c6 [eric] agents: persistent client default ON (kill switch OPENSWARM_PERSISTENT_CLIENT=0); conftest pins tests off 2026-07-03 15:30:01 -07:00
ciregenz b827fc565c [eric] 9router: watchdog probes from a thread (sync HTTP confirm could stall the event loop 2s mid-stream) 2026-07-03 15:24:00 -07:00
ciregenz cbe062e002 [eric] 9router: event-driven death-watcher heals in ~0.2s + two-strike watchdog (busy-probe false negatives) 2026-07-03 15:19:36 -07:00
ciregenz b138fcc054 [eric] 9router: watchdog + detection-revive so the router self-heals; down only when the user quits 2026-07-03 15:10:22 -07:00
ciregenz 5dbfb69c6d [eric] models: drop gemini-3-flash entirely (preview id aged out; key-only users hung; AG probe retargeted to flash-lite) 2026-07-03 14:42:42 -07:00
ciregenz f202599198 [eric] models: drop gemini-3-flash-api (upstream preview id aged out; hangs with no fail-fast; 3.5-flash-api covers it) 2026-07-03 14:39:25 -07:00