ciregenz
887a6a5531
[eric] bundles: youtube MCP drops the googleapis monolith for a one-API shim, 32.6M to 3.7M, handshake-verified
2026-08-06 11:20:53 -07:00
ciregenz
99d8ef8314
[eric] voice: fn-watcher compiles per-arch into build-staging and ships via extraResources
2026-08-05 21:12:15 -07:00
ciregenz
50d6010862
[eric] merge eric/browser-merged: browser hangs, wrong-surface sends, and measured latency
2026-08-03 12:22:10 -07:00
ciregenz
28f5ca29e6
[eric] release: the mac smoke ran the app off the read-only dmg, so the updater killed it mid-boot
2026-08-03 10:04:17 -07:00
ciregenz
2d93b899fa
[eric] release: read the Authority line, --requirements never contains the signer name
2026-08-02 22:57:21 -07:00
ciregenz
ae2f5e0f3d
[eric] release: smoke the packaged Mac build, including whether it contains the fixes it claims
2026-08-02 21:51:52 -07:00
ciregenz
06a4d3f29a
[eric] build: signup already prompts for the code, so stop asking twice
2026-08-02 19:08:22 -07:00
ciregenz
45e9c98826
[eric] build: one-time EVS setup so a Mac release stops stalling on missing Widevine creds
2026-08-02 19:01:28 -07:00
ciregenz
fb3ec15105
[eric] merge: bring eric/dev onto the browser v3 branch (7 conflicts resolved, gates green)
2026-08-02 16:14:53 -07:00
ciregenz
a7f1fbe62c
[eric] browser: say which runs the latency report skipped and why
2026-08-01 00:58:53 -07:00
ciregenz
abdf5d2fd7
[eric] browser: report where a run's time goes, so a speed change is judged on the part we own
2026-08-01 00:56:00 -07:00
ciregenz
955abfa69c
[eric] canary: cleanup passes on the outcome (marker gone), not on which code path deleted it
2026-07-31 01:15:38 -07:00
ciregenz
0d826b5daa
[eric] build: drop foreign-arch native prebuilds from the app, with a release gate to keep them out
2026-07-31 00:05:54 -07:00
ciregenz
3d5c287139
[eric] merge: bring eric/browser onto eric/dev (30 conflicts resolved, gates green)
2026-07-30 13:18:11 -07:00
ciregenz
df0e4a2393
[eric] merge eric/onboarding into eric/dev; version 1.6.0
2026-07-28 22:20:34 -07:00
ciregenz
35a281f4ad
[eric] voice: bundle per-arch whisper-server into the mac build (pinned v1.7.6, static + non-system-dylib gate; model stays the proven first-run download)
2026-07-28 17:27:05 -07:00
ciregenz
bf49c2c528
[eric] win: sign the bundled claude.exe (AV-quarantine class) + require-signed gate + post-sign smoke
2026-07-28 15:49:59 -07:00
ciregenz
fe29551d74
[eric] voice: native trackpad haptics addon (NSHapticFeedbackManager, mouseclamp pattern) taps on dictation start/stop
2026-07-28 15:01:59 -07:00
ciregenz
b8122d5649
[eric] build: uv presence check requires a universal binary, a thin dev uv no longer kills the dual-arch cut mid-build
2026-07-26 21:36:48 -07:00
ciregenz
243207e9b9
[eric] build: per-arch bundled python-env; x64 DMG shipped arm64 python, bricking Intel Macs
2026-07-06 14:52:26 -07:00
ciregenz
a0947fe13e
[eric] build: VMP_REQUIRE_SIGN=0 override for cred-less local cuts (CI keeps the hard gate)
2026-07-05 16:53:00 -07:00
ciregenz
0680c873dd
[eric] merge #117 : VMP-sign packaged builds so Widevine playback works
2026-07-05 16:14:57 -07:00
ciregenz
9603912237
[eric] merge eric/app-ux: app builder UX + browser tab drag-out + CreateApp fold-in
2026-07-02 16:10:56 -07:00
ciregenz
01e70fdd40
[eric] apps: restart.sh lets the agent bounce its own runtime (sentinel watched by the harness)
2026-07-02 02:48:21 -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
6c916e633d
[eric] build: ship mac en.lproj locale pak + blocking verify gate (passkey suicide fix)
2026-07-02 00:45:27 -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
ciregenz
77ff2b79e9
[eric] debugger: swap vendored debugger/ for PyPI swarm-debug in app workspaces
2026-07-02 00:16:53 -07:00
abccodes
fe52665193
[aidan] fix/spotify-drm: VMP-sign packaged builds so Widevine playback works
2026-07-01 18:28:53 -07:00
ciregenz
a2b8a2c335
[eric] build: bundle npm with node so packaged apps can install custom deps (fixes imported backend apps not starting)
2026-06-26 05:14:04 -07:00
ciregenz
1767389cbb
[eric] browser: leading-_ -> p_/P_/public for module functions+constants+state across browser subsystem; promote cross-file symbols public (detect_loop, BROWSER_HISTORY, TRUSTED, etc.), align analyze-browser-metrics.py + tests
2026-06-23 19:37:40 -07:00
Eric
1a559deadf
[eric] perf: revert #9 items 1+3 build wiring (measured: no cold benefit)
...
- zip-stdlib + pyc-only gave no cold improvement (cold is native-binary-scan-bound)
- keep build lean; scripts stay as drafts; cold lever is the opt-in defender exclusion (item 5)
2026-06-17 01:50:18 -07:00
Eric
b22f46be47
[eric] perf: enable #9 items 1+3 in the windows build (zip stdlib + pyc-only deps)
...
- shrinks python-env 13554 -> 9287 files (~31%); validated: backend.main imports clean with both applied
- targets the python-env Defender scan that dominates the 22.5s cold start
- guarded (skips if python313.zip already present); non-fatal
2026-06-17 01:08:00 -07:00
Eric
41f812f7d6
[eric] app-builder: ship webapp node_modules as .tar.gz, not pre-extracted (build perf)
...
- pre-extracting ~30k files into resources blew the windows build past 50min (squirrel lzma on tiny files) + bloated the installer
- revert step 4b to a single node_modules.<digest>.tar.gz (mirrors mac); runtime extracts to warm cache in the background at startup (off the create path)
- runtime _bundled_extracted_modules() stays as a harmless fallback (returns None -> tar path)
2026-06-16 23:44:21 -07:00
Eric
947a6c1db5
[eric] perf: draft opt-in defender exclusion helper for windows cold-start ( #9 item 5)
...
- scripts/add-defender-exclusion.ps1: dry-run default; -Apply/-Remove (admin); -Status
- excludes %LOCALAPPDATA%/%APPDATA%/~ openswarm dirs; kills defender cold-scan entirely
- security-sensitive: opt-in only, never silent; settings-toggle design documented, not auto-applied
2026-06-16 22:23:11 -07:00
Eric
dcd4f6f149
[eric] perf: draft pyc-only site-packages strip to shrink defender cold-start ( #9 item 3)
...
- standalone, dry-run by default, NOT wired into the release build (build-gated)
- strips 3352 .py (26.9MB) from site-packages to sourceless .pyc; mechanism proven on bundled 3.13
- scope: site-packages only (keeps backend source for the debugger); validate on a packaged exe
2026-06-16 22:15:45 -07:00
Eric
8df4d3821b
[eric] perf: draft stdlib-zip tool to shrink defender cold-start surface ( #9 item 1)
...
- standalone, dry-run by default, NOT wired into the release build (build-gated)
- collapses ~910 loose stdlib files into python313.zip (cpython auto-adds it to sys.path)
- validate on a packaged exe before enabling; see docs/perf/winv2
2026-06-16 21:59:16 -07:00
Eric
9f0f561dde
[eric] app-builder: pre-extract webapp-template node_modules into windows resources
...
- step 4b builds node_modules natively and robocopies it into resources (digest-tagged)
- runtime junctions straight at it; kills the ~14s first-app extract; non-fatal on failure
2026-06-16 21:59:16 -07:00
ciregenz
d9481eb4b6
[eric] macos: native mouse-clamp addon to dodge the off-window mouse-release RootView::UpdateCursor crash
2026-06-13 21:29:03 -07:00
ciregenz
e6a1a5f2a5
[eric] browser: measure whether the playbook cuts exploration turns, flag when it doesn't
2026-06-02 23:19:47 -07:00
ciregenz
2b2d5909a8
[eric] browser: instrument skill lifecycle, measure replay speedup, flag silent non-help
2026-06-02 18:03:43 -07:00
ciregenz
69c4546735
[eric] browser: refine ghost detector so read tasks need returned content, not state change
2026-06-02 12:35:12 -07:00
ciregenz
8a0cb4a6a0
[eric] browser: human-performance benchmark harness for rudimentary tasks
2026-06-02 12:29:59 -07:00
ciregenz
e2102afeab
[eric] browser: metrics analyzer with ghost-success detection
2026-06-02 12:13:59 -07:00
ciregenz
04faff315a
[eric] ci: fix mcp-bundles node path and whitelist wheel sboms in host-leakage
2026-06-01 15:01:13 -07:00
eric
6b145b7c88
[eric] fix: merge eric/youtube into eric/dev (bundle kirbah-mcp-youtube to skip npx on windows)
2026-05-31 17:18:24 -07:00
eric
1a80d7329c
[eric] fix: bundle @kirbah/mcp-youtube in build-app.sh so windows users dont need npx
2026-05-31 16:06:04 -07:00
eric
d0e03e4555
[eric] sync: merge v1.1.71 into main (take theirs on stale 1.1.43 hotfixes)
2026-05-31 15:56:09 -07:00
ciregenz
329e43ce2c
[eric] win: generate latest.yml for squirrel releases so existing NSIS clients can migrate
2026-05-31 13:06:06 -07:00
ciregenz
028984cb67
[eric] build: precompile python bytecode with unchecked-hash so installs stop recompiling every launch
2026-05-29 22:17:26 -07:00