ciregenz
317bf1e99e
[eric] split: reduce ChatInput.tsx to composition root
2026-05-23 06:08:15 -07:00
ciregenz
2428985588
[eric] split: pull ChatInput menus, chips + view into components
2026-05-23 06:08:10 -07:00
ciregenz
e72239ac41
[eric] split: extract ChatInput attachments, editor handlers + send helpers
2026-05-23 06:08:02 -07:00
ciregenz
6002c06cb1
[eric] split: extract ChatInput model picker hook + helpers
2026-05-23 06:07:53 -07:00
ciregenz
3a5a4f7798
[eric] lint: drop ToolCallBubble grandfather entry
2026-05-23 05:21:59 -07:00
ciregenz
374df87ee1
[eric] split: extract invoke/create/compact/default tool bubbles + shell dispatch
2026-05-23 05:20:58 -07:00
ciregenz
7802c0abf8
[eric] split: pull MCP result cards out of ToolCallBubble
2026-05-23 05:20:52 -07:00
ciregenz
0731e2b293
[eric] split: extract ToolCallBubble parsers + colorize + chrome
2026-05-23 05:20:45 -07:00
ciregenz
08063ed85d
[eric] lint: drop Tools grandfather entry
2026-05-23 05:05:31 -07:00
ciregenz
5171b7b13c
[eric] split: break oversized Tools children under 300 (ServiceGroup, dialogs, server row, connection + registry hooks)
2026-05-23 05:04:59 -07:00
ciregenz
d5d2c30c07
[eric] split: extract Tools actions + builtin-section hooks, Tools under 300
2026-05-23 04:54:21 -07:00
ciregenz
9de932d0bb
[eric] split: pull custom tool + integration gallery cards out of Tools
2026-05-23 04:41:03 -07:00
ciregenz
5696836b8a
[eric] split: extract Tools browser card, registry + dialogs
2026-05-23 04:36:52 -07:00
ciregenz
d800b6aad6
[eric] split: extract Tools integrations, helpers, ToolSection
2026-05-23 04:30:29 -07:00
ciregenz
fd32b622bd
[eric] lint: wire structlint CI job
2026-05-23 04:21:13 -07:00
ciregenz
5543e15fe7
[eric] lint: grandfather oversized files + vulture whitelist
2026-05-23 04:21:10 -07:00
ciregenz
90fbef4f03
[eric] lint: vendor structural linter + config
2026-05-23 04:21:05 -07:00
ciregenz
65465aceec
[eric] split: extract attachment resolution
2026-05-23 03:18:22 -07:00
ciregenz
e5427ee492
[eric] split: extract prompt/context builders
2026-05-23 03:16:05 -07:00
ciregenz
ef7c523f1a
[eric] split: extract history compaction helpers
2026-05-23 03:11:58 -07:00
ciregenz
f26f4985a9
[eric] split: move aux LLM helpers out of agent_manager
2026-05-23 03:09:35 -07:00
ciregenz
b7ef925b03
[eric] split: extract tool catalog helpers
2026-05-23 03:08:53 -07:00
ciregenz
0e4e6ce371
[eric] split: carve out workspace git helpers
2026-05-23 03:08:09 -07:00
ciregenz
937d1bdf17
[eric] split: extract cloud session-close sync
2026-05-23 03:06:50 -07:00
ciregenz
6e0f8ecdb4
[eric] split: move session persistence into session_store
2026-05-23 03:05:39 -07:00
ciregenz
5f79a88f6e
[eric] split: pull error classifiers out of agent_manager
2026-05-23 03:02:33 -07:00
ciregenz
60414566ac
[eric] split: extract outputs html/workspace + runtime process helpers
2026-05-23 02:56:44 -07:00
ciregenz
4f016a0f9e
[eric] split: nine_router into process/sync/oauth package
2026-05-23 02:56:31 -07:00
ciregenz
a6f1cc73c7
[eric] split: extract registry pricing/openrouter/thinking, gate stays
2026-05-23 02:56:18 -07:00
ciregenz
567ed5236c
[eric] split: carve browser_agent schema/history/loop into modules
2026-05-23 02:48:05 -07:00
ciregenz
a8843d58c8
[eric] split: extract tools_lib mcp-config/discovery/oauth helpers
2026-05-23 02:47:36 -07:00
ciregenz
bcc72c0228
[eric] cleanup: drop dead exports, fix invoke-result regex, strip em-dashes (frontend)
2026-05-23 02:40:11 -07:00
ciregenz
81fea443fd
[eric] cleanup: drop dead code, dedup 9router prefix, strip em-dashes (backend)
2026-05-23 02:29:22 -07:00
ciregenz
b7fdb10dae
[eric] coding precedences and pitfalls
2026-05-23 00:55:34 -07:00
ciregenz
cbe5372471
[eric] attach: 9router bypass + Anthropic SSE translator for OpenAI/OR PDFs + 2-req OOM guard
2026-05-23 00:50:28 -07:00
ciregenz
a30229bbda
[eric] attach: native PDFs on Claude/Gemini/OR, cost calc, meter fix, 9router bypass for image blocks
2026-05-22 23:43:54 -07:00
ciregenz
fc18519c19
[eric] 1.1.41 production push
v1.1.41
2026-05-22 19:21:19 -07:00
ciregenz
94f045a9f9
[eric] tools: rip out dead Apps action group + permission field (UI was never wired to agent dispatch)
2026-05-22 19:15:51 -07:00
ciregenz
d8f803b54d
[eric] tools: fix Google Workspace pill showing 'Google Workspace account' instead of email
2026-05-22 19:05:14 -07:00
ciregenz
27e75ab713
[eric] app builder: don't wipe in-flight drafts on close + Reset History clears thinking/resume bubble
2026-05-22 18:52:48 -07:00
ciregenz
8ab21c06d9
[eric] dashboard: right-click app card reload for Reset & Hard Reload
2026-05-22 18:34:18 -07:00
ciregenz
ce57c00024
[eric] publish: auto-draft experimental releases on GH
2026-05-21 15:50:39 -07:00
ciregenz
80cd3de66d
[eric] windows: add author field for Squirrel NuGet manifest validation
v1.1.40-exp.2
2026-05-21 15:48:57 -07:00
ciregenz
08986dfb6d
[eric] windows: switch installer to squirrel target + split auto-updater (exp.2)
2026-05-21 15:19:52 -07:00
ciregenz
ddd82ef239
[eric] windows: lazy backend boot, render in parallel with python cold-start (exp.2)
2026-05-21 13:52:54 -07:00
ciregenz
47c8f8f2a9
[eric] windows: prewarm Defender on install (exp.1)
2026-05-21 11:57:36 -07:00
ciregenz
0b32266be7
[eric] 1.1.40 production push
v1.1.40
2026-05-21 01:32:04 -07:00
ciregenz
a2495f5899
[eric] updater + custom providers: allowDowngrade for rollback + Ollama bare-host URL /v1 normalization
2026-05-21 01:11:32 -07:00
ciregenz
cce668a1e8
bump version to 1.1.39
v1.1.39
2026-05-20 20:48:52 -07:00
ciregenz
1628e09305
fix: seed builtin_permissions.json on startup so Settings toggles persist
...
Without this the file was missing on first run, load_builtin_permissions()
returned {}, and the agent fell through to _DEFAULTS={Bash:'ask'} even
though the Settings UI showed green 'always_allow' checkmarks (because the
UI defaulted missing entries to always_allow for DISPLAY but the agent
defaults to ask for SAFETY). The mismatch meant users got prompted on
every ls/cd/pwd despite having flipped Bash to always_allow in the UI.
Lifespan now seeds the file with Bash=ask and everything else=always_allow,
matching agent_manager._DEFAULTS. Idempotent: only writes if a tool is
missing; never clobbers a policy the user already set.
2026-05-20 19:37:42 -07:00