Commit Graph
627 Commits
Author SHA1 Message Date
ciregenz 93e2730c2f [eric] agents: a bare connection error is transient, so a network blip stops killing runs 2026-07-30 20:00:42 -07:00
ciregenz f1f8464f1a [eric] browser: reap idle agent cards so finished runs stop stacking live webviews 2026-07-30 19:47:20 -07:00
ciregenz ece00223ae [eric] browser: read answers lead with the answer, not with 'based on the page text provided' 2026-07-30 17:48:47 -07:00
ciregenz 78843dba2f [eric] browser: a prose decline from the read script is a decline, not an answer 2026-07-30 17:31:16 -07:00
ciregenz dfa5dbd636 [eric] web: send a bot wall to our own Chromium instead of handing the model a challenge screen 2026-07-30 16:52:27 -07:00
ciregenz 108ef03451 [eric] web: let Startpage say 'nothing matched' and 'I refuse' differently so a closed engine stops costing its budget 2026-07-30 16:35:51 -07:00
ciregenz 37100e9b5c [eric] web: ask the archive for the raw snapshot so we stop returning its calendar toolbar as the article 2026-07-30 16:29:24 -07:00
ciregenz a78d6276c0 [eric] web: extract the article instead of the nav bar, and stop calling a dead domain a security refusal 2026-07-30 16:25:05 -07:00
ciregenz 119e4a916e [eric] web: stop paying a dead search engine its full tier budget on every query, and let a 403 still try the lite frontend 2026-07-30 16:24:58 -07:00
ciregenz b8cfaff690 [eric] web: stop the fetch cascade on a body with no text layer instead of buying a paid summary of nothing 2026-07-30 14:55:56 -07:00
ciregenz 65430e1234 [eric] web: fall back to the Wayback Machine when the live page is dead or walled 2026-07-30 14:40:48 -07:00
ciregenz 88abab0c1c [eric] web: extract PDF text and refuse other binaries instead of dumping raw bytes into the model 2026-07-30 14:40:48 -07:00
ciregenz f30677e255 [eric] web: move the search engines into tools/search so the folder stays under the item cap 2026-07-30 14:34:32 -07:00
ciregenz d84f2d5301 [eric] web: add Startpage as a second independent search engine so one bot challenge cannot close free search 2026-07-30 14:34:29 -07:00
ciregenz 559bbbe768 [eric] web: send the keyless search rungs through a Chrome-fingerprint client (measured 4/8 -> 8/8 on DuckDuckGo) 2026-07-30 14:28:49 -07:00
ciregenz 3ea74d67a5 [eric] web: bound the search/fetch cascade with one wall-clock deadline so the later tiers are reachable 2026-07-30 14:21:27 -07:00
ciregenz 18e024834d Merge branch 'eric/dev' into eric/browser-merged 2026-07-30 13:18:48 -07:00
ciregenz 3d5c287139 [eric] merge: bring eric/browser onto eric/dev (30 conflicts resolved, gates green) 2026-07-30 13:18:11 -07:00
ciregenz 600c04dd02 [eric] history: stop losing chats (merge live sessions, drop agent-spawned children, sort by last activity, never render a blank row) 2026-07-30 12:59:45 -07:00
ciregenz 8fedff40c1 [eric] efficiency: preflight classifier stamps cooldown whenever it runs (was re-firing Haiku every turn on concrete prompts); remove warm_prompt_cache (billed N no-op requests/dashboard-mount, warmed nothing: wrong prefix, below cache floor, no cache_control) 2026-07-29 01:01:26 -07:00
ciregenz df0e4a2393 [eric] merge eric/onboarding into eric/dev; version 1.6.0 2026-07-28 22:20:34 -07:00
ciregenz ac0f575d34 [eric] health: boot-time bundled-CLI integrity check rides the login-health pill with repair guidance 2026-07-28 15:49:59 -07:00
ciregenz 0d9e80d502 [eric] browser: capacity-retry the model call + classify the catch-all (free-pool 429 raw-card leak sealed) 2026-07-28 15:49:59 -07:00
ciregenz 2a42a1c460 [eric] agents: AV-repair card for missing CLI, stderr tail on masked exit-1 cards, group-unwrap in the fatal path 2026-07-28 15:49:59 -07:00
ciregenz e16255e06a [eric] agents: classify bundled-CLI-missing errors + unwrap exception groups to the real cause 2026-07-28 15:49:59 -07:00
ciregenz e498484409 [eric] agents: pool state typed end to end (protocol attrs + SdkClientLike casts), pyright clean 2026-07-28 11:06:53 -07:00
ciregenz 4228cf5d00 [eric] backend: unused imports and dead helpers swept 2026-07-28 11:06:41 -07:00
ciregenz 67997653eb [eric] models: gpt-5.6 sol/terra/luna + restored gpt-5.5 codex sub lanes, all live-probed on the 0.3.60 pin 2026-07-26 22:59:44 -07:00
ciregenz 596a85e87d [eric] voice+models: tap must prove itself before fallback disarms (packaged deaf-tap bug); opus-5 cc+api, gpt-5.6 sol/terra/luna api, gemini 3.6-flash + 3.5-flash-lite api 2026-07-26 22:48:32 -07:00
ciregenz 8dfe6fbda4 [eric] composer: stop rotating ghost-text guesses + only predict after real usage (4+ chats) 2026-07-21 23:59:47 -07:00
ciregenz 8c22ec8c80 [eric] composer: ghost-text prompt prediction in the user's voice (aux-LLM from recent topics), Tab to accept 2026-07-21 14:51:12 -07:00
ciregenz 8735408c87 [eric] agents: make tool-ui fire more (direct-call hint + exact component names in the nudge, slim ShowUI tool def ~2.1K tokens) 2026-07-21 14:09:17 -07:00
ciregenz 4a1eaee3a7 [eric] ui-tools: full jsonschema validation server-side (constraint classes like step>=1 slipped the hand walker); dead turns freeze in-progress spinners to pending in chat and pill; model told to end trackers truthfully 2026-07-20 18:05:15 -07:00
ciregenz cd0ddcb6b5 [eric] ui-tools: live in-place card updates (same component+id); social posts wrapped as {post} (flat props crashed the shell); per-component error wall; item-carousel validates the carousel shape 2026-07-20 17:25:55 -07:00
ciregenz b8911f28cf [eric] ui-tools: generated schemas validate ShowUI server-side w/ teaching errors (hints kept required fields, model self-corrects); drag suspends backdrop blur; ambient widgets low quality; tz implies coarse location 2026-07-20 14:45:55 -07:00
ciregenz f2bc65b204 [eric] agents: web results carry a render-with-ShowUI reminder when openswarm-ui is live (system-prompt nudge alone loses to the prose prior; live-proven haiku weather widget) 2026-07-20 13:23:05 -07:00
ciregenz 6319784717 [eric] chat: AskUI free-text input restores the 'Other' escape hatch (action free_text) 2026-07-20 10:12:21 -07:00
ciregenz b5b8c5cb4a [eric] agents: AskUserQuestion swaps to AskUI when openswarm-ui is live (nudges lost to the trained prior; live-proven haiku turn) + lenient unknown-key strip before strict zod fallback 2026-07-19 23:52:31 -07:00
ciregenz 8fb931136c [eric] agents: rich_ui system-prompt nudge so the model reaches for ShowUI/AskUI by default (skipped when ShowUI denied) 2026-07-19 23:11:13 -07:00
ciregenz 17b3a5f157 [eric] chat: AskUI blocking channel (interactive tool-ui answers flow back as tool results) + restore audio/chart/code-block/code-diff/geo-map + zod-generated prop hints 2026-07-19 22:55:09 -07:00
ciregenz 3eb8969c87 [eric] chat: vendor tool-ui component library (21 components, MIT) behind ShowUI; scoped Tailwind v4 utilities, upstream zod contracts, React 18 ports 2026-07-19 22:31:00 -07:00
ciregenz 01e73caef7 Merge branch 'eric/dev' into eric/redesign
# Conflicts:
#	backend/apps/agents/manager/run/RunOptions.py
#	electron/main.js
#	frontend/src/app/pages/Dashboard/canvas/DashboardCanvas.tsx
#	frontend/src/app/pages/Dashboard/cards/BrowserCard.tsx
#	frontend/src/app/pages/Dashboard/cards/DashboardViewCard.tsx
#	frontend/src/app/pages/Dashboard/hooks/lifecycle/useDashboardLifecycle.ts
2026-07-19 21:40:18 -07:00
ciregenz 80a164c77c [eric] chat: ShowUI widget tier (display-only MCP tool + inline weather/plan/stats/links components, schema-checked w/ plain-bubble fallback) 2026-07-19 21:02:03 -07:00
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 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 735c7eedae [eric] updater: idle-install waits out imminent scheduled workflows + fires an analytics breadcrumb 2026-07-19 12:21:20 -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 9b440a3c18 [eric] agents: OSW_TOOL_MANIFEST flag prunes dead preset built-ins from the tool surface (default off, no tool loss) 2026-07-17 13:14:26 -07:00
ciregenz 68b079cc5e [eric] ws: slim status frames, cross-socket dedupe, REST-seeded resume cursor, closed-only history 2026-07-17 11:11:35 -07:00
ciregenz 43576e2805 [eric] cleanup: cwd-proof spawn stdio test, de-prefix evict_dead_card (p-private), trim Tools.tsx to cap 2026-07-16 22:39:41 -07:00