Peter Steinberger
a89f01abf4
perf(sqlite): fast schema gates, background integrity verification, and downgrade protection ( #110271 )
...
* perf(sqlite): gate schema version before integrity scans and quarantine terminal open failures
* feat(gateway): refuse incompatible database schemas at boot and verify integrity in the background
* feat(update): refuse installing builds that cannot open the current databases
* docs: add database schema reference with version history and downgrade guidance
* test(update): tolerate optional runner options in git-mutation mocks
* refactor(update): split npm package-target metadata out of update-check
* chore: model verifier internals for knip and regenerate docs map
* chore(i18n): resync stale iOS localization catalog
* chore: allowlist read-only preflight and verifier raw SQLite access
2026-07-18 05:49:39 +01:00
DaigoSoup
025cecf1f9
fix: avoid false macOS gateway restart failures ( #109955 )
...
* fix: wait through launchd KeepAlive restart throttling
* ci: retrigger checks
* test: make update restart test platform-independent
---------
Co-authored-by: Josh Lehman <josh@martian.engineering >
2026-07-17 17:19:23 -07:00
Peter Steinberger
8fe4eeea9e
fix(exec): stop isolated state dirs from moving live approvals ( #108742 )
...
* fix(exec): isolate approval state directories
* chore: drop release-owned changelog entry
* chore: refresh native i18n inventory
* fix(ci): pin XcodeGen for Periphery scans
2026-07-16 08:57:32 -07:00
Abner Shang
5ad0d4d6c0
fix: avoid false restart failure during startup migrations ( #105544 )
...
* fix: wait for startup migrations on restart
* fix: honor restart readiness caller context
* fix: preserve restart service identity
* fix: refresh readiness context after repair
* fix: bound migration restart wait by wall clock
Co-authored-by: Abner Shang <abner.shang@gmail.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-16 02:04:49 -07:00
Peter Steinberger
9d4652a46c
refactor: make update runtime preflight result explicit ( #108760 )
2026-07-16 01:48:29 -07:00
Peter Steinberger
48b11d1c66
fix(update): repair obsolete managed Gateway Node ( #108668 )
...
* fix(update): refresh stale managed service Node
* refactor(update): keep preflight result internal
* docs(changelog): defer update note to release
2026-07-16 00:41:43 -07:00
Peter Steinberger
9497450511
refactor: eliminate dead-export baseline ( #108376 )
...
Burn the grandfathered unused-export baseline to zero and enforce a hard-zero Knip gate.
2026-07-15 17:05:07 +01:00
Peter Steinberger
f81f9d8570
chore: enforce max-lines suppression ratchet ( #107315 )
...
* ci: enforce max-lines suppression ratchet
* chore: prune stale max-lines suppression
* fix: close max-lines ratchet enforcement gaps
* fix: harden max-lines ratchet checks
* fix(ci): satisfy max-lines ratchet checks
* style: format max-lines declarations
* fix(ci): match oxlint suppression grammar
* test: isolate max-lines git fixtures
* chore: prune resolved max-lines debt
* test: skip newline path fixture on Windows
* fix: harden max-lines suppression ratchet
* chore: refresh max-lines baseline
* fix: close max-lines ratchet bypasses
* fix: derive ratchet base from PR merge tree
* fix: support older Git in staged ratchet
* fix: align max-lines declarations and baseline
* chore: refresh max-lines baseline for current main
* fix: exclude generated wizard locales from max-lines
* chore: prune resolved max-lines debt
2026-07-14 09:27:02 -07:00
Peter Steinberger
a627a77eab
refactor(cli): split update command orchestration ( #106322 )
...
* refactor(cli): split update command orchestration
* fix(ci): refresh update command export baseline
2026-07-13 05:11:22 -07:00