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
|
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
|
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
|
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
|
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
|
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
|
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
|
ce3e67d613
|
[eric] agents: SDK deny list merges effective_disallowed + hard blocks (plain reassignment silently discarded the computed denies; runtime gate was the only wall)
|
2026-07-16 19:30:40 -07:00 |
|
ciregenz
|
24d197eefd
|
[eric] cleanup: delete the dead CLI-Agent hook branch (SpawnAgent route replaced it), the force-denied Cron*/no-op InvokeAgent FULL_TOOLS entries, and the unused stale-model resolve_model/MODEL_MAP
|
2026-07-16 17:09:00 -07:00 |
|
ciregenz
|
82d4acd6dd
|
[eric] dashboard: agent clicks in its own browser no longer steal selection (browser chased the cursor mid-drag, spawn-beside re-anchored); also block Task, the 2.1.122 name of the builtin sub-agent tool
|
2026-07-15 17:30:22 -07:00 |
|
ciregenz
|
128869f0e6
|
[eric] agents: native SpawnAgent tool (prompt + run_in_background only) replaces the CLI's built-in Agent; child runs as a real dashboard session
|
2026-07-15 17:13:37 -07:00 |
|
ciregenz
|
fd9e32309e
|
[eric] agents: fetch live connections for the sub-agent model pin (run/ split starved it with [], every sub-agent 401d on router routes)
|
2026-07-15 15:48:24 -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 |
|
SirKentut
|
b40cb79216
|
[pierre] fix: keep the App Builder's runtime contract current on every install
|
2026-07-10 17:54:49 -07:00 |
|
SirKentut
|
f542007a3c
|
[pierre] fix: surface app terminal + console errors to the App Builder
|
2026-07-10 00:37:02 -07:00 |
|
ciregenz
|
a1a461eb57
|
[eric] agents: cap persistent client pool + background sweeper (bound resident memory)
|
2026-07-07 17:33: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
|
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
|
9da027a948
|
[eric] context: distill dropped history via aux LLM on rebuild + model-aware compaction threshold
|
2026-07-06 15:25:58 -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
|
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
|
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
|
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
|
5605fee826
|
[eric] agents: client-pool idle eviction (30min TTL) + fingerprint field-drift diagnostics
|
2026-07-03 03:53:19 -07:00 |
|
ciregenz
|
f671aacb43
|
[eric] agents: extend TTFT probes to full waterfall (msg_received/thinking/first_text/result)
|
2026-07-03 03:22:13 -07:00 |
|
ciregenz
|
3e0c4811e2
|
[eric] agents: wire persistent client behind OSW_TTFT_PERSISTENT_CLIENT (warm TTFT 535ms -> 6ms)
|
2026-07-03 02:48:16 -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
|
93cd94d4b4
|
[eric] agents: rename strict-mcp kill switch to OPENSWARM_STRICT_MCP (repo env convention)
|
2026-07-03 02:35:14 -07:00 |
|
ciregenz
|
ab0caa1054
|
[eric] agents: gated TTFT phase probes (OSW_TTFT_PROBE) for latency profiling
|
2026-07-03 02:23:32 -07:00 |
|