Peter Steinberger
3e0c980aaf
fix(models): honor per-agent model metadata ( #126194 )
...
* fix(models): honor per-agent model metadata
Resolve per-agent aliases, bare providers, fallbacks, and catalog tags consistently across runtime, CLI, Gateway, sessions, and the Control UI.
* fix(models): preserve projection ownership
* fix(models): carry agent scope through fallbacks
* test(models): complete compaction fallback mock
* test(models): complete startup fallback mock
* test(agents): isolate recovery id expectations
* refactor(protocol): split public schema barrel
* test(cron): await child readiness events
* fix(models): scope native catalogs to session agent
* perf(ui): tighten agent model option projection
* perf(ui): reduce agent model projection overhead
2026-08-19 06:04:24 -07:00
Peter Steinberger
fc5265d685
improve: tighten newest regression ownership ( #123606 )
...
* test: tighten newest regression ownership
* test(ui): stabilize request-driven e2e waits
* fix(ci): stabilize lifecycle-bound test observations
* test(ci): pin current Telegram job cap
* test(ui): wait for terminal selection owner
* test(mac): use shared unread wait policy
2026-08-14 08:08:45 -07:00
Peter Steinberger
db9bdb4a11
fix(gateway): preserve session identity through archive transitions ( #121169 )
...
* fix(sessions): fence lifecycle mutations by identity
* fix(sessions): finalize lifecycle identity fences
2026-08-11 16:43:10 -07:00
Peter Steinberger
a996a86f98
test(macos): serialize unread view model suite ( #120877 )
2026-08-08 22:26:09 -07:00
Peter Steinberger
78b987aa2e
fix: keep model catalog coherent across config reloads ( #112331 )
...
* fix(gateway): keep model catalog reads generation-safe
* fix(gateway): type owner-aware catalog snapshots
* fix(sessions): break lifecycle accessor import cycle
* fix(gateway): preserve requested catalog owner
* fix(gateway): keep catalog owner identity explicit
* fix(gateway): isolate catalog snapshot types
* fix(gateway): respect published catalog owner
* fix(gateway): reject mismatched catalog owners
* test(apple): gate unread patch timing explicitly
* fix(gateway): keep startup metadata bounded
* fix(gateway): forbid startup catalog fallback
* test(apple): wait for terminal outbox flush
* fix(cron): follow published model catalog owner
* test(cron): align catalog runtime mocks
* test(system-agent): isolate TUI catalog metadata
* test(gateway): refresh deletion session snapshot
* fix(gateway): preserve authoritative catalog owners
* fix(gateway): retain equivalent catalog preload
* fix(gateway): reject ownerless catalog projections
* fix(gateway): scope catalog loads to resolved agent
* fix(gateway): restore canonical catalog owner identity
* fix(cron): preserve published catalog owner
* test(cron): align owner snapshot mocks
* fix(cron): preserve replacement owner workspace
* fix(runtime): reject explicit catalog owner mismatch
* fix(runtime): preserve implicit owner fallback
* test(cron): resolve implicit owner fixtures
2026-07-23 10:54:27 -07:00
Peter Steinberger
246ba355c4
test(macos): relax unread async test timeout
2026-07-17 21:55:27 +01:00
Peter Steinberger
75697ad3bf
feat(macos): session detail parity — row actions, unread auto-clear, and subagent tree in native chat ( #110019 )
...
* feat(clients): session detail parity — row actions, unread auto-clear, and subagent tree in the native chat sidebar
* fix(clients): overlay pending explicit unread values over stale session snapshots
* chore(i18n): translate new session action strings and regenerate Apple/Android catalogs
* chore(clients): delete dead pin helper and worktree memberwise init
2026-07-17 15:54:08 +01:00