ciregenz
547ca0d13b
[eric] app-builder: render-clean gate now covers agent-mode app builds (onboarding), not just view-builder, so a broken app never finishes 'done'
2026-07-19 18:09:22 -07:00
ciregenz
5b57165aba
[eric] app-builder: hide vite error overlay (no red crash screen mid-build) + MUI v7 Grid rule (Grid2 doesn't exist)
2026-07-19 17:55:49 -07:00
ciregenz
5088eae518
[eric] agents: read-only lockdown was bypassable (disallowed_tools clobbered by reassignment; Write could overwrite existing files) - both sealed
2026-07-19 13:49:02 -07:00
ciregenz
936bad0008
[eric] onboarding: 4-job reveal (personal dashboard app, live research, cleanup, scheduled task) + grounded self-contained prompts
2026-07-19 12:07:11 -07:00
ciregenz
01aa0ed7b1
[eric] onboarding: faster harvest (200-title cap) + honest N+ conversation counts
2026-07-19 12:07:11 -07:00
ciregenz
74309a7cef
[eric] agents: read-only session flag for the unattended onboarding audit (Edit/Bash hard-blocked)
2026-07-19 12:07:00 -07:00
ciregenz
b9f755da30
[eric] onboarding: gemini history harvest via offscreen scrape + scoped google SSO cookies
2026-07-16 14:11:12 -07:00
ciregenz
2d499f8316
[eric] onboarding: offscreen real-browser harvest with injected cookies (beats Cloudflare, unifies providers)
2026-07-16 00:33:28 -07:00
ciregenz
b5fcf56d24
[eric] onboarding: harvest real chat history at first run via browser-session cookies (Claude proven live)
2026-07-15 23:41:43 -07:00
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