Eric
969cc07a5e
[eric] ci: gitignore the per-run e2e trace dir and upload it as an artifact on every leg so a failed run is downloadable, not a black box
2026-05-28 00:35:20 -07:00
Eric
1cf401b393
[eric] ci: fail the release if the signed installer or app isnt actually signed and notarized
2026-05-27 19:11:12 -07:00
Eric
7192b27e44
[eric] ci: run the full gate (selftest, verify-all, gui hand, installer) on every leg and span mac intel plus arm
2026-05-27 19:11:12 -07:00
Eric
f133b44a12
[eric] ci: skip the heavy e2e build on docs-only pushes
2026-05-27 13:05:03 -07:00
Eric
af16274934
[eric] ci: auto-verify both update feeds agree + resolve whenever a release is published
2026-05-27 13:02:36 -07:00
Eric
35280166f1
[eric] ci: drop the retired windows-2019 image, add an opt-in self-hosted win10 lane instead
2026-05-27 13:01:45 -07:00
Eric
0d4dbd35df
[eric] ci: add a windows-2019 (win10-era kernel) runner to the e2e matrix so older windows is covered too
2026-05-27 12:51:46 -07:00
Eric
7dcb99cdec
[eric] ci: run the e2e matrix on eric/lock pushes so the real app boot is verified on win + mac
2026-05-27 12:02:51 -07:00
Eric
33d2797d8f
[eric] ci: drop the half-baked windows-artifact-smoke stub since e2e already smokes the real packaged app
2026-05-27 11:25:10 -07:00
Eric
de599151f2
[eric] docs: move the release runbook, checklist + squirrel plan into docs/ so root stops feeling cluttered
2026-05-27 11:03:43 -07:00
Eric
1fc4ab9163
[eric] test: drive the real packaged app on mac + windows to catch breakage early
2026-05-27 10:19:53 -07:00
Eric
202c656b15
[eric] ci: build the mac app in the cloud so both platforms come from one commit
2026-05-27 10:19:53 -07:00
Eric
54a7cb96b4
[eric] ci: boot the packaged backend in ci + check its health and agent endpoints
2026-05-27 10:19:53 -07:00
Eric
4f61b6cd49
[eric] ci: pin build node to 20.18.1 to match the runtime we ship
2026-05-27 10:19:52 -07:00
ciregenz
fd32b622bd
[eric] lint: wire structlint CI job
2026-05-23 04:21:13 -07:00
ciregenz
a5277cb732
[eric] ci: skip gitleaks scan when new-branch push has no commits ahead of main
...
Workflow's new-branch fallback fell through to a full repo scan whenever
merge-base with main equaled HEAD (empty range). That re-flagged every
historical secret a prior PR had already cleared. Now: empty range means
nothing new to scan, log + exit clean. Genuine no-shared-history case
still falls through to full scan.
2026-05-20 01:51:57 -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
acd179d20e
[eric] gitleaks org-license fix; picker filter footer; trim+cache MCP gate prompt; losses compression caching on llm response (20% improvement avg)
2026-05-07 00:28:57 -07:00
ciregenz
11487456b5
eric] Google OAuth via cloud-proxy + gitleaks CI
2026-05-06 13:28:35 -07:00
ciregenz
1a12db5d78
[eric] 1.0.26: OAuth/MCP reliability + chat UX polish
2026-04-26 15:29:36 -07:00
Eric
9ff07443db
[eric] windows shipping: electron-builder win+nsis + Azure Trusted Signing hook, build-app-win.ps1 / build-python-env-win.ps1 mirroring mac, release-windows.yml tag-triggered CI, icon.ico + .env.windows.example, .claude/ + .env.* gitignored. Runtime fixes: PYTHONUTF8=1 (cp1252 UnicodeDecode), python.exe / Lib\site-packages paths, PYTHONPATH path.delimiter, taskkill /T /F process tree, OAuth UA platform branch, sign-vmp postinstall via node wrapper. Backend: _resolve_command PATHEXT probing (fixes uvx not found), UV_PYTHON Windows path. Cross-env added to 9router+electron for NODE_ENV prefix on cmd. Onboarding: poll subscriptions/status while connect step is open, render Connected for active providers (was stuck on "Connect" after 30s OAuth poll timeout).
2026-04-21 18:15:49 -07:00