ciregenz
d9fc21da71
[eric] apps: editor auto-captures a version per build + History tab
2026-06-22 03:21:53 -07:00
ciregenz
3c0e774050
[eric] apps: card History action + grid-level branch toast
2026-06-22 03:21:53 -07:00
ciregenz
cf1ddbc80f
[eric] apps: History panel (timeline, restore, branch, live refetch on capture)
2026-06-22 03:21:52 -07:00
ciregenz
8ce98546ab
[eric] outputs: version thunks + per-app capture signal in redux
2026-06-22 03:21:52 -07:00
ciregenz
633033245b
[eric] webapp-cache: drop a stray em-dash in run.sh comment
2026-06-22 02:53:33 -07:00
ciregenz
7b3e298037
[eric] sessions: purge all per-session memory on close/delete via one chokepoint
2026-06-22 02:51:42 -07:00
ciregenz
ec8fc4b7c0
[eric] webapp-cache: validate-or-nuke half-installed warm cache, heal off the hot path
2026-06-22 02:51:30 -07:00
SirKentut and ciregenz
936f33033a
[pierre] fix: self-heal half-installed vite warm cache
...
An npm install killed mid-warm leaves node_modules/ populated but no .bin/, so _ensure_warm_cache (which only checked the dir exists) trusted the half-tree forever and every app symlinked to it died with `vite: command not found`. Gate the cache on .bin/vite existing, and harden the app's frontend/run.sh skip-install guard the same way.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
(cherry picked from commit 998e8605c6 )
2026-06-22 02:47:17 -07:00
SirKentut and ciregenz
25e74cc2f5
[pierre] fix: persist selection on new-agent composer across collapse
...
(cherry picked from commit 2b6a8d337f )
2026-06-22 02:47:17 -07:00
ciregenz
6d645e1781
[eric] outputs: tests for content-addressed version store
2026-06-22 02:41:18 -07:00
ciregenz
be41094c80
[eric] outputs: version-history routes + mount + delete cleanup
2026-06-22 02:41:18 -07:00
ciregenz
8d1c3f2b8c
[eric] outputs: content-addressed app version store (blobs + manifests)
2026-06-22 02:41:18 -07:00
ciregenz
cfde7bf843
[eric] models: two bounded grace pulls after 9router answers so lagging sub rows fill in, then settle
2026-06-22 00:33:30 -07:00
ciregenz
cce8f62ba2
[eric] free-trial: bounded re-check after 9router start so a lagging provider list can't shadow a sub
2026-06-22 00:33:30 -07:00
ciregenz
b5c60b6b68
[eric] models: self-heal picker + default-guard once 9router answers (no Cmd+Shift+R)
2026-06-22 00:09:21 -07:00
ciregenz
064361536a
[eric] free-trial: arm waits for 9router so a backgrounded sub isn't shadowed to haiku
2026-06-22 00:09:17 -07:00
SirKentut
154b6fef68
[pierre]: adding a listener to debug keyboard/cursor activity on an app
2026-06-21 23:42:23 -07:00
ciregenz
c64ccf3834
[eric] release: 1.4.1
v1.4.1
2026-06-21 23:10:54 -07:00
ciregenz
45e285916c
[eric] merge eric/skills-settings into eric/app-publishing
2026-06-21 22:03:13 -07:00
ciregenz
1d7fadca77
[eric] tokens: pill shows new (uncached) tokens not cached re-reads; context bar keeps full size
2026-06-21 21:40:33 -07:00
ciregenz
6b9fd37489
[eric] settings: legible secret-masked settings-change chip in the agent transcript
2026-06-20 03:22:11 -07:00
ciregenz
2e2fff0869
[eric] settings: broadcast settings:changed on agent write so the UI reflects it instantly (no focus wait)
2026-06-20 03:22:03 -07:00
ciregenz
c12ef7f343
[eric] publish: 10s slow-hint on slow builds + two-step confirm before unpublish
2026-06-20 03:08:36 -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
b6e230e7ad
[eric] edge: octopus instead of bee on the fallback pages
2026-06-20 01:16:15 -07:00
ciregenz
c5262723c4
[eric] edge: rate limiter evicts oldest keys instead of wiping every visitor's window
2026-06-19 22:28:24 -07:00
ciregenz
b630e9ee14
[eric] publish: rename Fix to Scan again (the button re-scans, it doesn't auto-fix)
2026-06-19 21:20:46 -07:00
ciregenz
f611703886
[eric] outputs: remove two dead pass no-ops
2026-06-19 21:20:46 -07:00
ciregenz
6a8197c05b
[eric] publish: never bundle secret-shaped files (.env, private keys) into a public app
2026-06-19 21:20:46 -07:00
ciregenz
7a4777a41f
[eric] edge: drop unused report_footer_note (takedown path not built)
2026-06-19 21:20:46 -07:00
ciregenz
9035f8a2eb
[eric] edge: negative-cache bundle misses so random-slug spray can't hammer Tigris
2026-06-19 21:20:46 -07:00
ciregenz
7a9eb214e9
[eric] publish: neutralize vite-plugin-terminal during build so older workspaces build clean
2026-06-19 20:19:44 -07:00
ciregenz
c722641fec
[eric] settings: PATCH diff-merge save closes renderer-vs-agent lost update; per-loop write lock
2026-06-19 18:38:02 -07:00
ciregenz
5043f5ad99
[eric] skills: prove skill injection is provider-agnostic by construction (no provider arg, universal Read tool)
2026-06-19 18:14:58 -07:00
ciregenz
7cdc7690fe
[eric] settings-agent/skills: prove live stdio guard on a real session, install->usable pipeline, and select->send threading
2026-06-19 18:08:52 -07:00
ciregenz
bf282a20a1
[eric] edge: default Tigris bucket to openswarm-app-bundles
2026-06-19 18:06:12 -07:00
ciregenz
1cf843d965
[eric] settings-agent: shared secret-scanner (backend/common) + fail-safe value-shape redaction + second-wall credential restore + unified settings write lock
2026-06-19 18:04:43 -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
b468215052
[eric] electron: exempt same-origin navigations in main-window will-navigate so a reload (Restart tour) on the prod 4173 origin isn't re-opened as a recursive browser card
2026-06-19 17:29:13 -07:00
ciregenz
ecaad7c6bd
[eric] edge: degrade to not-found on any storage error, never 500 the whole edge
2026-06-19 17:23:14 -07:00
ciregenz
a69d6070f8
[eric] onboarding: stop auto-typing+sending canned prompts (no forced pdf app); steps 5/6/8 guide and let the user send their own task
2026-06-19 17:18:44 -07:00
ciregenz
aae91910f0
[eric] edge: call cloud over private 6PN mesh + rename token to EDGE_AUTH_TOKEN
2026-06-19 17:13:40 -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
def971f5f2
[eric] edge: inject OUTPUT_COMPUTE/OUTPUT_LLM runtime into served HTML
2026-06-19 04:57:06 -07:00
ciregenz
020a67574d
[eric] publish: PublishModal (scan -> Cancel/Fix/Publish-anyway -> live link) wired into ShareModal
2026-06-19 04:26:43 -07:00
ciregenz
b36d38b26f
[eric] publish: outputs publish fields + publishApi (preflight/publish/unpublish)
2026-06-19 04:26:43 -07:00
ciregenz
a64e18e5d2
[eric] edge: openswarm-edge service for *.openswarm.dev (static serve + sandbox compute + LLM proxy)
2026-06-19 04:20:36 -07:00
ciregenz
de2fce4f62
[eric] settings-agent: one settingSelectAttrs helper kills the per-row JSON drift + extends select-and-send across the whole General tab (Interface+Agent Defaults+Advanced, 16 fields)
2026-06-19 04:15:36 -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