Commit Graph
1107 Commits
Author SHA1 Message Date
ciregenz 6002c06cb1 [eric] split: extract ChatInput model picker hook + helpers 2026-05-23 06:07:53 -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 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 5543e15fe7 [eric] lint: grandfather oversized files + vulture whitelist 2026-05-23 04:21:10 -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 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 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 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 36e57e5bd0 [eric] workflows: real ChatInput in SchedulingView + spring mount animation on workflow card (no more fake composer, no more instant card swap) 2026-05-22 17:26:03 -07:00
ciregenz 7fcbb35a45 [eric] workflows: Convert-to-workflow now transforms the source chat card in place (no second card, no tether) 2026-05-22 16:56:44 -07:00
ciregenz ff5892804d [eric] workflows: route Schedule click + right-click Edit to new SchedulingView/EditAgentView (not legacy facet editor) 2026-05-22 16:43:41 -07:00
ciregenz cb7b3bc977 [eric] dashboard: allow workflow_cards/configure_panels/workflows_hub in layout schema (PUT was silently stripping them) 2026-05-22 09:55:43 -07:00
ciregenz 0fd5fb8653 [eric] workflows: embed real Edit Agent session in EditAgentView for image-48 tool-call rendering 2026-05-22 02:26:35 -07:00
ciregenz 72f3e7bc5f [eric] workflows: EditAgent multi-turn memory via history payload 2026-05-22 02:18:11 -07:00
ciregenz 56cc953a5e [eric] toolbar: refine chat-bubble svg path with tighter teardrop tail 2026-05-22 02:16:07 -07:00
ciregenz 2a5f2dfdef [eric] toolbar+convert: redrew chat-bubble svg + hide Convert on workflow-source sessions 2026-05-22 02:14:37 -07:00
ciregenz 4f30080e62 [eric] workflows: subtitle row + status pill + image-audit polish across all states 2026-05-22 02:11:47 -07:00
ciregenz 19a5cd8131 [eric] workflows: Test Agent endpoint + button + SaveBeforeTest modal, gear → facet editor, hide Convert on runner sessions, save-modal diff body 2026-05-22 02:01:00 -07:00
ciregenz 91aabbde00 [eric] workflows: LLM step labels + real active_step_idx telemetry + Pause toggles schedule 2026-05-22 01:15:50 -07:00
ciregenz 7e73bb592a [eric] toolbar: hide popover internal Search/Schedule chips + New btn when pills are above 2026-05-22 00:49:25 -07:00
ciregenz 2340dd67d7 [eric] toolbar: wire pill click handlers, shrink pills, round the chat svg 2026-05-22 00:40:08 -07:00
ciregenz c237b4ee37 [eric] toolbar: rounded teardrop chat bubble custom svg (Image #57) 2026-05-22 00:35:51 -07:00
ciregenz 910b81f13d [eric] toolbar: outline chat bubble + New Chat/History pills above composer (Image #53, #54) 2026-05-22 00:32:57 -07:00
ciregenz 150f37f170 [eric] toolbar: swap + icon to chat bubble (Image #30) 2026-05-22 00:06:28 -07:00
ciregenz a09a8a7eac [eric] workflows: stop endpoint + last_tool_label live subtitle for RunningView 2026-05-21 23:21:09 -07:00
ciregenz 9a2ebc209b [eric] workflows: EditAgentView chat shell + propose-edit endpoint (Image #38, #48) 2026-05-21 23:18:08 -07:00
ciregenz 47650ed104 [eric] workflows: SchedulingView + NL parse-schedule endpoint (Image #49) 2026-05-21 23:15:17 -07:00
ciregenz fb8883dcab [eric] workflows: ExpandedView + CompletedView + FailedView + sidecar tether 2026-05-21 23:12:13 -07:00
ciregenz 1436389790 [eric] workflows: PreviewView — step list + Schedule prompt card (Image #7) 2026-05-21 22:39:22 -07:00
ciregenz 2b98d2fa95 [eric] workflows: header — History + Run flush-right, drop Edit tab (now in footer) 2026-05-21 22:37:37 -07:00
ciregenz 7d73cc4a16 [eric] workflows: clean SavedView to match new design (step list + schedule chip + edit) 2026-05-21 22:34:43 -07:00
ciregenz 2c554f4618 [eric] workflows: port frontend slice + Workflows pages + canvas card mounting from dev 2026-05-21 22:29:29 -07:00
ciregenz f59bf0db9b defluff (frontend + backend): strip em-dashes + shorten docstrings + drop dead UI files (cosmetic only, no schedule code) 2026-05-20 05:36:17 -07:00
ciregenz 5b0c6e1df3 defluff: strip em-dashes + shorten docstrings across backend (cosmetic only, no logic change) 2026-05-20 05:25:23 -07:00
ciregenz 6092fc0966 apps: canvas-chat App Builder seeds + sync meta.json + stale-approval filter
App Builder launched from canvas chat now seeds the React template and
registers an Output row tied to the session id, so the Apps sidebar
lights up immediately. Adds a post-session-complete sync that reads
meta.json from the workspace folder and updates the Output row's name
and description, ending the 'Untitled App' problem. Also adds a stale-
approval filter to the WS replay: resolved approvals no longer
resurrect as dead cards when the user navigates back to a chat.
2026-05-20 02:09:03 -07:00
ciregenz ab0c265d7e chat: dismissable MCP suggestion banner + auto-clear on activate + jump to /actions on unknown_server
Adds an × button to the integration-suggestion banner so it doesn't
linger after the user dismisses it. On successful MCP activate, clears
the banner so the user gets visual confirmation the click did
something. On unknown_server response (not yet connected), navigate to
/actions so the user can finish OAuth there.
2026-05-20 02:06:26 -07:00
ciregenz a1fefa0ae8 [eric] approvals: trust patterns for action approvals + smarter sensitive-file gating 2026-05-20 01:56:38 -07:00
ciregenz 9001cb8e38 [eric] DMG/EXE slim ~445 MB: drop legacy onboarding videos, per-arch node + lipo-thin uv, electronLanguages=[en], exclude backend/data + uv-bin
from bundle rsync (closes dev auth.token / install_id leak), strip pip + Tcl/Tk + pydoc_data + _pyrepl, both platforms
2026-05-20 01:52:47 -07:00
ciregenz 49e0ed3d2f experimental updates: opt-in prerelease channel via settings toggle + semver-suffix auto-detect in publish 2026-05-19 22:10:22 -07:00
ciregenz 51a4b5dcaa [eric] frontend perf: instant collapses, lazy app editor, stale-id reap 2026-05-15 21:43:55 -07:00
ciregenz 9078326268 [eric] smooth bits-anim placeholder + retry on Vite cold-start + restore dashboard right-click 2026-05-15 17:04:58 -07:00