ciregenz
cc6f504873
[eric] apps: renaming an app writes the new name into its meta.json so agents stop reading the old one (ENG-308)
2026-08-14 15:20:11 -07:00
ciregenz
e997c16f3e
[eric] apps: a serve-static app reports its URL, so it stops loading forever until you open a second instance
2026-08-14 14:40:38 -07:00
ciregenz
353b662226
[eric] apps: runtime/status carries the boot narration tail so a wedged boot names itself (ENG-305)
2026-08-14 11:59:32 -07:00
ciregenz
6b52ed399b
[eric] outputs: deleting a published app takes it off the internet first, through one shared teardown path (ENG-282)
2026-08-13 00:25:02 -07:00
ciregenz
df32505aca
[eric] compounding-growth pass: zOrders is pruned on every card removal, a model switch persists so the notice heals once, orphaned app workspaces are listable and deletable, and two browsers opened in the same millisecond no longer collide into one
2026-08-12 11:17:46 -07:00
ciregenz
3b802bbad9
[eric] apps: serve-static no longer strands the global vite boot lock (every app wedged on Starting preview); deleting an app now removes its workspace tree
2026-08-11 23:12:30 -07:00
ciregenz
97d0c7a8ef
[eric] apps: an app nobody is editing serves its built bundle with no dev-server process (~270MB -> ~0), vite reboots the moment an agent binds or the dist goes stale
2026-08-09 16:53:14 -07:00
ciregenz
3c2aeb8fa7
[eric] apps: runtime status carries ready + serving_url, so 'spawned' and 'actually serving' stop being the same claim
2026-08-09 12:51:12 -07:00
ciregenz
913f597656
[eric] apps: ghosts get swept every 10 minutes not just at boot, and a frozen idle runtime dies after 15 minutes instead of squatting RAM forever
2026-08-07 19:47:16 -07:00
ciregenz
bb5893ff46
[eric] apps: a crash no longer leaves app runtimes running for days, boot reaps what no live backend owns
2026-08-07 14:23:25 -07:00
ciregenz
654e45fedf
[eric] apps: publishing refuses to silently drop a generated app's FastAPI backend
2026-08-02 16:31:27 -07:00
ciregenz
0f6e110a86
[eric] apps: bring back apps whose record vanished but whose work is still on disk
2026-07-31 17:31:15 -07:00
ciregenz
44f9e48c2a
[eric] security: close the Output executor sandbox escape via sys, dunders and module chains
2026-07-31 13:47:02 -07:00
ciregenz
f3761f61eb
[eric] security: contain workspace file paths with realpath and a whole-component boundary
2026-07-31 13:46:52 -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
30dccc3bf1
[eric] apps: CreateApp result points at SKILL.md instead of inlining the reference (no transcript rot)
2026-07-02 16:03:54 -07:00
ciregenz
227bd1badc
[eric] apps: fold App Builder into agents via CreateApp; delete standalone /apps page + editor
2026-07-02 03:20:52 -07:00
ciregenz
85d77ca552
[eric] apps: multiple independent instances per app (own runtime + ports; alt-click or paste to open)
2026-07-02 01:24:22 -07:00
ciregenz
f19284a456
[eric] apps: card Preview/Code/Terminal switcher, terminal hard-reload, agent-readable terminal.log
2026-07-02 00:35:13 -07:00
abccodes and ciregenz
e38c54150a
[aidan] fix/app-export: stop file-cap marker from corrupting oversize app files
2026-06-26 07:50:19 -07:00
ciregenz
0d093cc5f8
[eric] backend: one-line every comment + collapse 3+ blank runs across apps/ (AST-verified identical, -lines); CLAUDE.md one-line-comment rule
2026-06-25 02:29:04 -07:00
ciregenz and ciregenz
01358a8083
[eric] apps: seed fills missing files only so reopen keeps agent edits
2026-06-24 18:26:56 -07:00
ciregenz
798448acca
[eric] apps: leading-_ -> p_ for function-local vars/args/nested-fns across 53 apps modules (scope-aware AST rename, module symbols untouched, p-private 0)
2026-06-23 21:11:44 -07:00
ciregenz
991af1b580
[eric] outputs: leading-_ -> p_/P_/public across outputs subsystem (runtime, publish, versions, workspace_io, view_builder_templates); promote cross-file API public (save/load/find_free_port/etc.), fix re-export + monkeypatch test refs
2026-06-23 19:54:26 -07:00
ciregenz
751bb77032
[eric] agents: publicize cross-mixin members (p_run_agent_loop, p_build_mcp_servers, etc.) + safe_resp_text so the decomposition passes p-private
2026-06-23 16:44:41 -07:00
ciregenz
be41094c80
[eric] outputs: version-history routes + mount + delete cleanup
2026-06-22 02:41:18 -07:00
ciregenz
ee5b5c2cea
[eric] publish: split 379-line monolith into scan/build/cloud modules + memoize scan by source hash
2026-06-20 03:06:44 -07:00
ciregenz
f611703886
[eric] outputs: remove two dead pass no-ops
2026-06-19 21:20:46 -07:00
ciregenz
ef1c7a28e2
[eric] publish: don't embed the install token in preview app JS; stub OUTPUT_* (run only when published)
2026-06-19 17:47:25 -07:00
ciregenz
ab30c08733
[eric] publish: switch hosting apex to openswarm.host (bought) from openswarm.dev
2026-06-19 16:45:30 -07:00
ciregenz
abcd334b34
[eric] publish: OUTPUT_COMPUTE/OUTPUT_LLM runtime in preview + /outputs/llm endpoint + skill doc
2026-06-19 04:57:06 -07:00
ciregenz
21a0694914
[eric] publish: send output_id + override to cloud so republish reuses the slug
2026-06-19 04:15:02 -07:00
ciregenz
722a9e896a
[eric] publish: desktop build/scan/bundle + publish/preflight/unpublish endpoints
2026-06-19 03:28:27 -07:00
Aidan and GitHub
d2d0ce74aa
[aidan] ux/app-builder-dashboard: improve app builder dashboard ( #89 )
...
* [aidan] ux: when agent creates app always opens in dashboard
* [aidan] enhancement: app editing ui mimicing browseragents
* [aidan] ui/ux: when building app window appears immediately
* [aidan]: app view spacing dashboard mimicing browser
* [aidan] ux: app error agent loop
* [aidan] fix: remove duplicate logic
2026-06-16 03:44:40 -07:00
Aidan and GitHub
08526b6149
[aidan] bug/feat: sidebar reordering, title improvements, openai gen bug ( #76 )
...
* [aidan] ui: sidebar reorder
* [aidan] ux: sidebar naming bug fix
* [aidan] ui: title changing improvements
* [aidan] ui/ux: aux title gen streams for cx/ route + agent writes meta.json first
- All aux LLM calls (chat title, turn label, group meta, dashboard name) now stream
instead of using messages.create; 9router's cx/ subscription response translator
drops content for GPT-5-family models on the non-streaming path but works per-event.
- aux_max_tokens_for floors GPT-5 budget at 4K so reasoning still leaves headroom for
a label; non-reasoning models get the base 100.
- App Builder skill: write meta.json FIRST (step 1 of Quick start) so the app's name
surfaces in the sidebar + ViewEditor header on the agent's first tool call instead
of waiting until end-of-turn.
- Session-end sync_output_from_meta_json takes a fallback_name (= session.name) so an
agent that never writes meta.json still leaves the app with the aux-LLM chat title
rather than "Untitled App".
- Title display: truncateForTitle caps at 4 words / 30 chars; displayChatTitle picks
the right Phase 1 placeholder by session.mode; normalizeSessionName strips legacy
Agent-XXXX names at slice intake.
- Typewriter component (char-by-char delete-then-type) drives the chat header,
dashboard card title, sidebar Apps entry, and ViewEditor TextField + description
field; honors useReducedMotion.
* [aidan] tune: reduce gpt-5 aux token floor
2026-06-12 23:33:32 -07:00
ciregenz
e8692159a3
[eric] outputs: PUT clears session_id on explicit null (exclude_unset), Apps stale-link self-heal finally sticks
2026-06-10 01:16:28 -07:00
Eric
ca5d69301d
[eric] app builder: fix windows-built apps failing by always creating the workspace .env (the windows build dropped the .env.example it seeds from) and writing app files as utf-8 (windows cp1252 choked on arrows and chess pieces); stays on 1.1.69 to rebuild only the windows installer
2026-05-26 17:40:51 -07:00
ciregenz
6cf2606666
[eric] merge: fold eric/cleanup abstraction refactor into dev (resolve 9, re-home edits)
2026-05-24 16:24:59 -07:00
ciregenz
4a30a1318b
[eric] previews: real app+dashboard screenshots + order by last shot, not every save
2026-05-24 01:48:26 -07:00
ciregenz
91425334b1
[eric] data: corrupt JSON can't brick boot; skip bad files + atomic writes
2026-05-23 22:59:32 -07:00
ciregenz
fa57be6bbb
[eric] tree: group foundational agent modules under agents/core
2026-05-23 13:05:15 -07:00
ciregenz
3b97c23592
[eric] cycles: point outputs/dashboards at aux_llm for resp-text
2026-05-23 07:07:31 -07:00
ciregenz
60414566ac
[eric] split: extract outputs html/workspace + runtime process helpers
2026-05-23 02:56:44 -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
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
a1fefa0ae8
[eric] approvals: trust patterns for action approvals + smarter sensitive-file gating
2026-05-20 01:56:38 -07:00
ciregenz
afe11b6f37
[eric] outputs: HITL preview for risky backend.py + workspace path-traversal hardening
2026-05-13 10:50:15 -07:00
ciregenz
91508c87b1
[eric] onboarding bug fix and ux op
2026-05-12 22:36:22 -07:00
ciregenz
c0c52e33d6
[eric] App Builder saves to sidebar on seed + onboarding fallbacks (auto-skip rules, fallback prompts, retry popup)
2026-05-12 13:11:56 -07:00
ciregenz
2e2e8c7728
[eric] webapp-template standardization (React + Vite + FastAPI new-app starter) + swarm-debug built-in skill + stale-session recovery
2026-05-11 18:40:27 -07:00