Peter Steinberger
cfd4ecb217
fix(release): use active gh authentication for evidence
2026-07-14 09:35:58 -04:00
Peter Steinberger
99cf5836dd
fix(ci): pin calibrated Kova performance budgets
2026-07-14 13:54:29 +01:00
Peter Steinberger
9de11f098e
fix(release): forward-port July guards and restore main validation ( #107462 )
...
* fix(installer): validate upgraded Windows SQLite runtime
* fix(release): lock packed AI runtime dependency
* test(mattermost): tolerate additional fallback diagnostics
* test(live): make Claude resume proof explicit
* test(plugins): repair exact-main prerelease coverage
* test(release): restore root test type coverage
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-07-14 05:41:24 -07:00
Peter Steinberger
52b56c1f31
fix(maint): honor recent green PR cohorts ( #107411 )
2026-07-14 05:11:57 -07:00
Peter Steinberger
a2790f10af
fix(release): recover vanished PR ledger entries
2026-07-14 12:45:31 +01:00
Josh Avant
db541e5c60
fix(ios): preserve pinned tools for archive ( #107188 )
2026-07-14 03:25:56 -07:00
Peter Steinberger
f20089c569
fix: route heavy changed checks remotely ( #107282 )
2026-07-14 01:15:58 -07:00
Peter Steinberger
47d37804a8
improve(ui): catch i18n catalog drift locally ( #107253 )
...
* ci(ui): verify i18n catalogs locally
* fix(ui): preserve scoped i18n sync errors
* refactor(ui): share i18n raw-copy verifier
* test(ui): cover i18n lint gate
* fix(ui): route lint threads to oxlint
2026-07-14 01:12:36 -07:00
Peter Steinberger
f4b7a19624
fix: avoid remote boxes for focused validation ( #107166 )
...
* fix: avoid remote boxes for focused validation
* fix: preserve explicit remote proof routing
* fix: delegate when local diff refs are unavailable
2026-07-14 00:53:17 -07:00
Peter Steinberger
63f497a428
fix(build): refresh cached CLI help per build
2026-07-14 00:21:36 -07:00
Peter Steinberger
69a578034f
test: isolate provider auth parity suite ( #107167 )
2026-07-14 00:16:49 -07:00
Peter Steinberger
a418bf9bef
test: parallelize dev tooling CLI probes ( #107232 )
2026-07-14 00:11:22 -07:00
Peter Steinberger
606e2f5dba
fix(ci): stop unrelated main updates from forcing PR rebases ( #107050 )
...
* fix(ci): stop unrelated main updates from forcing PR rebases
* docs(ci): document reusable aggregate proof
* docs(ci): clarify immutable gate success
* chore(ci): refresh stalled PR head
2026-07-14 00:01:01 -07:00
Peter Steinberger
ec72fda21c
refactor(scripts): use dependency metadata parsers
2026-07-13 23:33:30 -07:00
Peter Steinberger
df5097b6e7
fix(native): keep platform validation warning-free ( #107101 )
...
* build(android): keep Gradle warning-free
* ci(native): pin XcodeGen tooling
* test(macos): avoid concurrency warnings
2026-07-13 22:33:12 -07:00
Peter Steinberger
069915f173
test: accelerate sqlite state cli tests ( #107150 )
2026-07-13 22:12:21 -07:00
Peter Steinberger
e278a34331
feat(macos): refresh DMG installer artwork ( #107142 )
2026-07-13 22:09:36 -07:00
Peter Steinberger
2e58c2bc53
test: accelerate sqlite reliability suite ( #107134 )
2026-07-13 21:50:36 -07:00
Peter Steinberger
504be0c255
fix(release): preserve closeout asset names ( #107047 )
2026-07-13 21:20:01 -07:00
Peter Steinberger
07284af748
test: omit live-only tooling leaf shards ( #107088 )
2026-07-13 20:56:14 -07:00
Peter Steinberger
04fa6beed4
fix(release): make closeout recovery shell-safe ( #107015 )
2026-07-13 20:02:45 -07:00
Peter Steinberger
130480871e
perf(test): reuse live updater Git fixture ( #106975 )
2026-07-13 19:26:47 -07:00
Peter Steinberger
568e4d95e7
fix(release): keep verifier output valid and deterministic ( #106953 )
...
* fix(release): validate changelog before atomic write
* fix(release): defer optional provenance main lookup
* fix(release): suppress overridden release PR subjects
* fix(release): satisfy verifier lint
* test(release): declare verifier suppression helper
---------
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-07-13 19:25:01 -07:00
Vincent Koc
f7ea3c776c
fix(ci): pin corrected Kova scenario calibration ( #106992 )
2026-07-14 10:23:58 +08:00
Peter Steinberger
6e067f7662
test: restore moving-main quality gates ( #106972 )
...
* test(agents): preserve caught abort cause
* refactor(browser): privatize route handler type
* test(lint): cover browser route override
2026-07-13 19:06:30 -07:00
Peter Steinberger
48eebe090f
fix(testing): make changed-gate bundles self-contained
2026-07-13 19:03:31 -07:00
Peter Steinberger
4645a850d5
fix(testing): omit changed-gate history from bundles
2026-07-13 18:50:35 -07:00
Peter Steinberger
9668b668c5
fix(testing): preserve changed-gate diagnostics
2026-07-13 18:50:35 -07:00
Peter Steinberger
c4c72aa086
fix(testing): reset reused changed-gate worktrees
2026-07-13 18:50:35 -07:00
Peter Steinberger
23c19510b1
perf(test): skip irrelevant suppression ASTs ( #106928 )
2026-07-13 18:03:06 -07:00
Vincent Koc
e5722a6726
fix(ci): pin calibrated Kova release budgets
2026-07-13 17:54:41 -07:00
Peter Steinberger
8a66398b2b
fix(release): harden validation orchestration ( #106873 )
...
* fix(release): harden validation orchestration
* fix(ci): repair release gate regressions
* docs(agents): record PR review guard mode
* test(ci): stabilize release gate coverage
* refactor(agents): remove session factory test export
2026-07-13 17:53:10 -07:00
Peter Steinberger
3dd7322d22
test: ignore ESRCH during process cleanup ( #106880 )
2026-07-13 17:13:16 -07:00
joshavant
cac32bb5d1
fix(ios): declare Health update purpose
2026-07-13 19:12:21 -05:00
Peter Steinberger
4fdb314d9a
fix(release): normalize Windows checksum manifests
2026-07-14 00:27:34 +01:00
Peter Steinberger
34c63c3c3a
fix(release): support evidence-backed late closeout
2026-07-14 00:27:34 +01:00
Josh Avant
2e6fd00871
fix(android): release screenshots stall on gateway scene ( #106884 )
...
* chore(android): prepare 2026.7.2 Play release
* fix(android): unblock gateway release screenshots
2026-07-13 18:26:59 -05:00
Vincent Koc
85cf09a3e1
docs(release): bound release recovery loops ( #106852 )
...
* docs(release): keep release work scoped
* style(release): format workflow test
2026-07-14 06:44:23 +08:00
Peter Steinberger
0f9cc945e3
fix: Windows installer fails after winget installs Node.js ( #106862 )
...
* fix(installer): recover winget Node path
* docs(changelog): note winget installer recovery
2026-07-13 15:43:19 -07:00
Peter Steinberger
70833dab7f
ci: scope PR Node tests to changed targets ( #106633 )
...
* ci: scope PR Node tests to changed targets
* ci: bound targeted Node test plans
* test: cover changed path manifest input
* fix(ui): preserve model providers lazy boundary
* ci: cover public SDK re-export consumers
* ci: reject unresolved changed test targets
* ci: cover public SDK wrapper imports
* ci: preserve global checks in targeted plans
* docs(ci): clarify targeted boundary coverage
* test(plugins): declare computed runtime dependencies
2026-07-13 15:26:02 -07:00
Peter Steinberger
856e1ab8d9
fix(ci): bind release target context ( #106836 )
2026-07-13 15:00:03 -07:00
Peter Steinberger
d1bb38345e
ci: preserve release target context ( #106783 )
2026-07-13 14:32:59 -07:00
Peter Steinberger
f1331bcea2
build(knip): model agent sessions SDK entry ( #106807 )
2026-07-13 13:58:03 -07:00
Peter Steinberger
d1684f48a3
refactor: delete dead infra and config exports ( #106019 )
...
* refactor: delete dead infra and config exports
* refactor: preserve live infra and config contracts
* refactor(config): remove obsolete file-store lifecycle APIs
* refactor(infra): finish current-main dead export cleanup
2026-07-13 12:00:47 -07:00
Peter Steinberger
40b119f57a
refactor(build): run generated formatter through oxfmt bin
2026-07-13 11:44:28 -07:00
Peter Steinberger
59003634ad
refactor(cron): retire cron_run_logs; ledger-owned retention and cancellation
...
Stops the legacy run-log dual-write, auto-imports remaining rows and drops
the table at state-DB open (table-presence guard: self-heals downgrade
round-trips), keeps the newest 2000 terminal runs per job in the ledger,
retires cron.runLog config via doctor, and moves live-run cancellation to
src/cron behind the shared task control seam.
Part 2 of 2 for #106041 .
2026-07-13 11:41:27 -07:00
Peter Steinberger
b842be157a
chore(cron): decompose oversized modules for the changed-file LOC ratchet
...
Extracts startup-run repair, timer outcome finalization, task record
normalization, legacy task-sidecar row codec, and state-schema helpers
into focused modules; exempts .generated.d.ts files from the ratchet
(policy gap: schema evolution regrows generated Kysely types).
2026-07-13 11:32:57 -07:00
Peter Steinberger
8814e75cd6
perf(ci): start long node shards first ( #106522 )
2026-07-13 09:56:30 -07:00
Peter Steinberger
7a0efada74
improve: speed up lifecycle tests ( #106501 )
...
* test: remove fixed waits from lifecycle tests
* test: harden cron process liveness probe
2026-07-13 09:14:04 -07:00
Peter Steinberger
458746e1c2
chore(ci): enforce changed-file TypeScript LOC ratchet ( #106387 )
...
* ci: enforce changed-file TypeScript LOC ratchet
* ci: derive release-gate LOC base from PR
* test(ci): exclude repository test helpers from LOC ratchet
* ci: validate LOC ratchet on PR merge tree
* style: format release maintainer skill
* ci: run LOC ratchet for fast-only changes
* fix(ci): harden LOC ratchet comparisons
* fix(ci): cover native TypeScript in LOC ratchet
* fix(ci): compare LOC against tested merge tree
* test(ci): cover LOC manifest routing
2026-07-13 07:20:32 -07:00