Commit Graph
346 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 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 83bb052c0b [eric] onboarding: identity/scan/prep endpoints, settings fields, disk-row reader 2026-07-15 00:29:11 -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 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 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 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 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 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 5605fee826 [eric] agents: client-pool idle eviction (30min TTL) + fingerprint field-drift diagnostics 2026-07-03 03:53:19 -07:00
ciregenz 3dc15c6ed1 [eric] tests: conftest pins the persistent-client flag off (mocked query + real ClaudeSDKClient = wedged suite) 2026-07-03 03:04:53 -07:00
ciregenz 0116248af8 [eric] agents: persistent-client pool w/ boot-fingerprint reuse + seeded invariant tests (flag-gated, default off) 2026-07-03 02:48:15 -07:00
ciregenz cae5ed4478 [eric] models: re-add Claude Fable 5 (cc sub + api-key rows; ban lifted, access confirmed by eric) 2026-07-02 16:34:57 -07:00
ciregenz 9603912237 [eric] merge eric/app-ux: app builder UX + browser tab drag-out + CreateApp fold-in 2026-07-02 16:10:56 -07:00
ciregenz 3d62a3c4cd [eric] merge origin/eric/dev into eric/mcp (1.5.4 line + Sonnet 5 under the social MCPs) 2026-07-02 16:07:51 -07:00
ciregenz 30dccc3bf1 [eric] apps: CreateApp result points at SKILL.md instead of inlining the reference (no transcript rot) 2026-07-02 16:03:54 -07:00
ciregenz 227bd1badc [eric] apps: fold App Builder into agents via CreateApp; delete standalone /apps page + editor 2026-07-02 03:20:52 -07:00
ciregenz 01e70fdd40 [eric] apps: restart.sh lets the agent bounce its own runtime (sentinel watched by the harness) 2026-07-02 02:48:21 -07:00
ciregenz 85d77ca552 [eric] apps: multiple independent instances per app (own runtime + ports; alt-click or paste to open) 2026-07-02 01:24:22 -07:00
ciregenz a4e81a8f2f [eric] hitl: Approve All persists always-allow so mid-run identical commands stop re-prompting 2026-07-02 00:41:54 -07:00
ciregenz 5202f2529d [eric] x-mcp: convert to browser-delegation (X signs every request; drive the real logged-in card via data-testid DOM) 2026-07-01 00:11:21 -07:00
ciregenz 2a0d20a0d1 [eric] reddit-mcp: drive www.reddit.com JSON API + cookie + modhash (bearer no longer in shreddit HTML); live-verified 2026-06-30 22:26:06 -07:00
ciregenz 64191c9d62 [eric] mcp: TikTok MCP shim (HTTP reads + browser-delegated writes, 11 tools) 2026-06-30 17:19:58 -07:00