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
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
7715d26d4b
[eric] workflows: add EditWorkflowStep + TestWorkflow MCP tools for Edit Agent
2026-05-22 02:29:31 -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
64e71a54ea
[eric] bump to 1.1.42-exp.2 (workflows revamp local test)
2026-05-21 23:21:16 -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
557241c55e
[eric] bump version to 1.1.42-exp.1 (workflows port soak)
2026-05-21 22:29:39 -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
ea35db7b55
[eric] workflows: port electron lifecycle from dev (drain on quit + updater veto)
2026-05-21 22:29:18 -07:00
ciregenz
245269c0ac
[eric] workflows: port backend scheduler + executor + schedule MCP server from dev
2026-05-21 22:29:07 -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
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
c138615083
docs: add CONTRIBUTING.md (git/branch conventions)
2026-05-20 03:29:25 -07:00
ciregenz
5db8eeb2ee
bump version to 1.1.38
v1.1.38
2026-05-20 02:11:28 -07:00
ciregenz
ac99b0090b
fixes: MCP auto-continue lists tool names + history doesn't eat chats + WS strip replayed closes
...
(1) After MCPActivate, the continuation prompt now enumerates the
activated server's callable tool names so the next turn calls them
directly instead of burning a turn on tool-discovery guesses.
(2) Resume no longer deletes the session file from disk; previously
every click on a past chat permanently removed it from history.
(3) WS replay skips agent:closed events; replaying them on a fresh
client destructively deleted the session being opened.
2026-05-20 02:10:12 -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