nesquena-hermes
36faa02364
Merge pull request #3369 from nesquena/review/pr-2931
...
Release GA — v0.51.207 (#2931 Edge TTS as an alternative speech engine)
2026-06-01 19:15:12 -07:00
nesquena-hermes
f0c3668d97
Merge pull request #3367 from nesquena/review/pr-3104
...
Release FZ — v0.51.206 (#3104 workspace file upload + drag-and-drop with archive extraction)
2026-06-01 18:18:50 -07:00
nesquena-hermes
383e0501db
Merge pull request #3363 from nesquena/release/stage-hi1
...
Release FY — v0.51.205 (stage-hi1: workspace syntax highlighting + generated-image rendering + manual title regeneration)
2026-06-01 17:20:49 -07:00
nesquena-hermes
b718cf436f
Merge pull request #3361 from nesquena/release/stage-batch17
...
v0.51.204: project/session operations honor the session's own profile (#3331 )
2026-06-01 14:12:01 -07:00
nesquena-hermes
99b3745b01
Merge pull request #3359 from nesquena/release/stage-batch15
...
v0.51.203: sticky manual unpin for streaming chat scroll (#3343 )
2026-06-01 13:44:57 -07:00
nesquena-hermes
720695a0c2
Merge pull request #3358 from nesquena/release/stage-batch14
...
v0.51.202: filter interrupted-recovery control text from visible transcript (#3321 )
2026-06-01 13:23:59 -07:00
nesquena-hermes
fa374f61d8
Merge pull request #3356 from nesquena/release/stage-batch13
...
v0.51.201: colored diff lines in tool-card snippets (#3336 )
2026-06-01 13:04:00 -07:00
nesquena-hermes
1c6e34b7b6
Merge pull request #3354 from nesquena/release/stage-batch12
...
v0.51.200: remote-gateway health probe + ephemeral-turn-field preservation
2026-06-01 12:52:18 -07:00
nesquena-hermes
b6e4899887
Merge pull request #3353 from nesquena/release/stage-batch11
...
v0.51.199: pinned-scroll recovery + inline-math currency false-positive
2026-06-01 12:25:17 -07:00
nesquena-hermes
9cad8980ff
Merge pull request #3350 from nesquena/release/stage-batch10
...
v0.51.198: custom-provider reasoning model-id normalize + profile skill counts + run-adapter RFC slice
2026-06-01 11:41:21 -07:00
nesquena-hermes
c5aed7654c
Merge pull request #3349 from nesquena/release/stage-batch9
...
v0.51.197: stop agent replaying edited/undone messages (#3102 )
2026-06-01 11:21:09 -07:00
nesquena-hermes
65d1728c81
Merge pull request #3348 from nesquena/release/stage-batch8
...
v0.51.196: file-manager external sessions + artifacts tool metadata + edge-toggle icon + type hints
2026-06-01 10:34:48 -07:00
nesquena-hermes
1fcd81e38e
Merge pull request #3310 from nesquena/release/stage-batch7
...
v0.51.195: hide attachment path markers in chat UI (#3296 )
2026-05-31 22:40:22 -07:00
nesquena-hermes
36fac9d0a3
Merge pull request #3309 from nesquena/release/stage-batch6
...
v0.51.194: profiles config-import-cycle fix (#3303 )
2026-05-31 22:13:10 -07:00
nesquena-hermes
4591f53b0e
Merge pull request #3308 from nesquena/release/stage-batch5
...
v0.51.193: ctl dotenv opt-out + workspace inline-open + gateway reply polish (3 PRs)
2026-05-31 21:53:32 -07:00
nesquena-hermes
763756ca55
Merge pull request #3302 from nesquena/docs/markdown-refresh
...
docs: refresh markdown, regenerate contributor tally (137→194), README IA pass
2026-05-31 19:40:01 -07:00
nesquena-hermes
4c7c65192c
Merge pull request #3298 from nesquena/release/stage-batch4
...
v0.51.192: per-model context_length default-only guard (#3263 , closes #3256 ) (stage-batch4)
2026-05-31 18:28:07 -07:00
nesquena-hermes
0488adc695
Merge pull request #3292 from nesquena/release/stage-batch3
...
v0.51.191: skills-detail markdown styling (#3284 ) + launchd duplicate-start guard (#3291 ) (stage-batch3)
2026-05-31 16:20:44 -07:00
nesquena-hermes
e16f699313
Merge pull request #3287 from nesquena/add-github-funding
...
chore: add GitHub Sponsors funding config
2026-05-31 15:40:19 -07:00
nesquena-hermes
e459acd81a
Merge pull request #3282 from nesquena/release/stage-batch2
...
v0.51.190: Windows upgrade state-stranding hotfix (#2905 ) + gateway banner (#3194 ) + quiet tool previews (stage-batch2)
2026-05-31 12:44:46 -07:00
nesquena-hermes
1d4d40b16d
Merge pull request #3277 from nesquena/release/stage-batch1
...
v0.51.189: ruff lint gate + SSE refresh dedupe + tooltip i18n (stage-batch1)
2026-05-31 11:39:37 -07:00
nesquena-hermes
78994c6a49
Merge pull request #3274 from nesquena/release/stage-batchH
...
v0.51.188: configured runner-client boundary, default-off (batchH, #3073 )
2026-05-31 10:55:47 -07:00
nesquena-hermes
556f5d1c15
Merge pull request #3271 from nesquena/release/stage-batchG
...
v0.51.187: workspace-preview persistence + scroll-intent window (batchG)
2026-05-31 10:10:46 -07:00
nesquena-hermes
e09bd013d9
Merge pull request #3269 from nesquena/release/stage-batchF
...
v0.51.186: update-checker ff-reachability fall-through + utf-8 git-output test coverage (batchF)
2026-05-31 09:33:52 -07:00
nesquena-hermes
d4d87a901b
Merge pull request #3251 from nesquena/release/stage-batchE
...
Release v0.51.185 — Release FE (stage-batchE): clarify-card bug-fix batch
2026-05-30 23:58:51 -07:00
nesquena-hermes
13c7f7157b
Merge pull request #3244 from nesquena/release/stage-batchD
...
Release stage-batchD → v0.51.184 (raw audio mode #3169 + scroll-preserve #3237 + non-POSIX test skip #3235 )
2026-05-30 22:12:02 -07:00
nesquena-hermes
83a45b6fe1
Merge pull request #3240 from nesquena/release/stage-batchC
...
Release stage-batchC → v0.51.183 (#3219 inline file:// media + #3234 /api/media secret-file confinement)
2026-05-30 21:21:15 -07:00
nesquena-hermes
0405fefb5e
Merge pull request #3233 from nesquena/release/stage-batchB2
...
Release stage-batchB2 → v0.51.182 (consolidated client-disconnect handling #3210 )
2026-05-30 19:06:43 -07:00
nesquena-hermes and nesquena-hermes
5b2cbe1323
ci: add headless browser smoke test (runtime brick-class gate) ( #3231 )
...
Boots the real server.py agent-free and loads the key pages in headless
Chromium, failing on any console error or uncaught JS exception. Catches the
runtime-JS brick class (const-reassign #3162 , function/window collision
#2715/#2771) that node --check, ESLint, and the mocked pytest suite cannot see
because they only manifest when a real browser executes the page.
Credential-free: strips *_API_KEY from the env, drives no real model, needs no
secrets. Runs on every PR + push via .github/workflows/browser-smoke.yml.
Co-authored-by: nesquena-hermes <[email protected]>
2026-05-30 18:48:25 -07:00
nesquena-hermes
82fe933b5a
Merge pull request #3221 from nesquena/release/stage-batchA
...
Release stage-batchA → v0.51.181 (agent-cache eviction teardown #3218 + streaming finalize race #3201 )
2026-05-30 17:31:34 -07:00
nesquena-hermes
82f92eb78d
Merge pull request #3216 from nesquena/release/stage-batch62
...
Release stage-batch62 → v0.51.180 (session/agent cache ownership hardening — #3191 + #3166 )
2026-05-30 15:21:06 -07:00
nesquena-hermes
f50aac68b2
Merge pull request #3213 from nesquena/release/stage-batch61
...
Release stage-batch61 → v0.51.179 (custom-provider reasoning efforts #3202 + clearer sidebar tooltips #3203 )
2026-05-30 14:54:15 -07:00
nesquena-hermes
e41fee1dfd
Merge pull request #3212 from nesquena/release/stage-batch60
...
Release stage-batch60 → v0.51.178 (parallel sharded CI + shard-safe test suite, completes #3197 )
2026-05-30 14:12:18 -07:00
nesquena-hermes
113c9791f8
Merge pull request #3207 from nesquena/release/stage-batch59
...
Release stage-batch59 → v0.51.177 (Docker smoke-test layer caching, #3197 docker half)
2026-05-30 13:14:31 -07:00
nesquena-hermes
f8f1052d53
Merge pull request #3206 from nesquena/release/stage-batch58
...
Release stage-batch58 → v0.51.176 (sidebar attention indicators)
2026-05-30 13:07:44 -07:00
nesquena-hermes
0560a3fa8b
Merge pull request #3205 from nesquena/release/stage-batch57
...
Release stage-batch57 → v0.51.175 (internal conversation links)
2026-05-30 12:23:12 -07:00
nesquena-hermes
05122e263d
Merge pull request #3204 from nesquena/release/stage-batch56
...
Release stage-batch56 → v0.51.174 (CLI/gateway session usage in Insights, double-count fix)
2026-05-30 12:11:37 -07:00
nesquena-hermes
9f775d3f63
Merge pull request #3200 from nesquena/release/stage-batch55
...
Release stage-batch55 → v0.51.173 (Windows safety + pin-quota snapshot + tool-card paging anchor + sidebar dedupe + quieter tool cards)
2026-05-30 11:47:10 -07:00
nesquena-hermes
79145c0a39
Merge pull request #3198 from nesquena/release/stage-batch54
...
Release stage-batch54 → v0.51.172 (model-label fallback + dev cache-bust + tilde completion + cron project chips)
2026-05-30 11:11:32 -07:00
nesquena-hermes
7dc4273a21
Merge pull request #3168 from nesquena/release/stage-batch53
...
Release v0.51.171 — Release EQ (stage-batch53: tool-output badge #2867 + Neon opt-in skin)
2026-05-29 21:38:36 -07:00
nesquena-hermes
0fc38cecf8
Merge pull request #3167 from nesquena/release/stage-batch52
...
Release v0.51.170 — Release EP (stage-batch52: run-aware SSE replay cursors #3124 )
2026-05-29 21:16:41 -07:00
nesquena-hermes
d37e57f1ea
Merge pull request #3165 from nesquena/release/stage-batch51
...
Release v0.51.169 — Release EO (stage-batch51: skill-toggle profile scoping #3066 + update-tag filter #3140 + Docker docs)
2026-05-29 20:54:34 -07:00
nesquena-hermes
e8e93ad98c
Merge pull request #3163 from nesquena/fix-3162
...
Release v0.51.168 — Release EN (hotfix #3162 : mobile 'Failed to load conversation messages' + JS runtime-lint guard)
2026-05-29 20:31:14 -07:00
nesquena-hermes
9cd7729915
Merge pull request #3161 from nesquena/release/stage-batch49
...
Release v0.51.167 — Release EM (stage-batch49: iOS-style swipe actions for touch devices #2252 )
2026-05-29 20:10:17 -07:00
nesquena-hermes
abe87b9b3e
Merge pull request #3156 from nesquena/release/stage-batch48
...
Release v0.51.166 — Release EL (stage-batch48: shared OpenCode runtime key #3145 + cron project-chip sessions #3134 )
2026-05-29 19:26:02 -07:00
nesquena-hermes
3005811200
Merge pull request #3153 from nesquena/release/stage-batch47
...
Release v0.51.165 — Release EK (stage-batch47: stop EventSource reconnect storm #3103 )
2026-05-29 19:15:40 -07:00
nesquena-hermes
832cf8e4be
Merge pull request #3151 from nesquena/release/stage-batch46
...
Release v0.51.164 — Release EJ (stage-batch46: passive performance hardening)
2026-05-29 19:01:22 -07:00
nesquena-hermes
e90ebd2394
Merge pull request #3149 from nesquena/release/stage-batch45
...
Release v0.51.163 — Release EI (stage-batch45: session duplicate/branch field propagation)
2026-05-29 18:37:35 -07:00
nesquena-hermes
24a266841a
Merge pull request #3148 from nesquena/release/stage-batch44
...
Release v0.51.162 — Release EH (stage-batch44: conversation-filter clear button + title-lang regression coverage)
2026-05-29 18:13:04 -07:00
nesquena-hermes
cbc74e33b8
Merge pull request #3147 from nesquena/release/stage-batch43
...
Release v0.51.161 — Release EG (stage-batch43: 3-PR live-display fixes)
2026-05-29 17:50:01 -07:00
nesquena-hermes
c8afb37ae7
Merge pull request #3146 from nesquena/release/stage-batch42
...
Release v0.51.160 — Release EF (stage-batch42: 3-PR low-risk cleanup)
2026-05-29 16:55:24 -07:00
nesquena-hermes
95cee09c31
Merge pull request #3144 from nesquena/release/stage-batch41
...
Release v0.51.159 — Release EE (stage-batch41: 5-PR low-risk cleanup)
2026-05-29 15:28:50 -07:00
nesquena-hermes
1ebd1601d6
Merge pull request #3143 from nesquena/release/stage-batch40
...
Release v0.51.158 — Release ED (stage-batch40: 5-PR low-risk cleanup)
2026-05-29 15:11:11 -07:00
nesquena-hermes
cf003ae986
Merge pull request #3096 from nesquena/release/stage-batch39
...
stage-batch39: v0.51.157 / Release EC — 5-PR mixed-risk cleanup
2026-05-28 13:08:40 -07:00
nesquena-hermes
5ec136af3b
Merge pull request #3095 from nesquena/release/stage-batch38
...
stage-batch38: v0.51.156 / Release EB — 2-PR Tier B cleanup
2026-05-28 12:45:09 -07:00
nesquena-hermes
20f8c7c02d
Merge pull request #3089 from nesquena/release/stage-batch37
...
stage-batch37: v0.51.155 / Release EA — 3-PR very low-risk cleanup
2026-05-28 11:47:06 -07:00
nesquena-hermes
6267716ba4
Merge pull request #3088 from nesquena/release/stage-batch36
...
stage-batch36: v0.51.154 / Release DZ — 9-PR medium-risk cleanup
2026-05-28 11:24:31 -07:00
nesquena-hermes
b103f4ad68
Merge pull request #3081 from nesquena/release/stage-batch35
...
stage-batch35: v0.51.153 / Release DY — 11-PR low-risk cleanup
2026-05-28 10:46:25 -07:00
nesquena-hermes
5528e2c579
Merge pull request #3041 from nesquena/release/stage-batch34
...
stage-batch34: v0.51.152 / Release DX — optional gateway-backed browser chat
2026-05-27 20:40:43 -07:00
nesquena-hermes
4d6269eae6
Merge pull request #3038 from nesquena/release/stage-batch33
...
stage-batch33: v0.51.151 / Release DW — SSE reattach + title-lang + composer cap
2026-05-27 20:10:49 -07:00
nesquena-hermes
5bc3cdb3dd
Merge pull request #3036 from nesquena/release/stage-batch32
...
stage-batch32: v0.51.150 / Release DV — single-PR reasoning-effort agent metadata
2026-05-27 19:23:36 -07:00
nesquena-hermes
1082a4108f
Merge pull request #3034 from nesquena/release/stage-batch31
...
stage-batch31: v0.51.149 / Release DU — hyphenated session ids + prefill role consistency
2026-05-27 19:15:24 -07:00
nesquena-hermes
1d1daeb6c1
Merge pull request #3033 from nesquena/release/stage-batch30
...
stage-batch30: v0.51.148 / Release DT — single-PR Insights skill-usage reader
2026-05-27 18:50:31 -07:00
nesquena-hermes
d9766d9e56
Merge pull request #3032 from nesquena/release/stage-batch29
...
stage-batch29: v0.51.147 / Release DS — single-PR streaming ownership-cleanup follow-up
2026-05-27 18:41:31 -07:00
nesquena-hermes
5edc7d15ae
Merge pull request #3031 from nesquena/release/stage-batch28
...
stage-batch28: v0.51.146 / Release DR — 6-PR low-risk safety+contrast batch
2026-05-27 18:20:51 -07:00
nesquena-hermes
329debcd33
Merge pull request #3004 from nesquena/release/stage-batch27
...
Release DQ — stage-batch27 — sidebar running-state preservation (v0.51.145)
2026-05-26 22:13:57 -07:00
nesquena-hermes
3f22e54700
Merge pull request #3002 from nesquena/release/stage-batch26
...
Release DP — stage-batch26 — terminal supervisor hardening (v0.51.144)
2026-05-26 21:54:43 -07:00
nesquena-hermes
875ce4169a
Merge pull request #3000 from nesquena/release/stage-batch25
...
Release DO — stage-batch25 — workspace:// markdown scheme (v0.51.143)
2026-05-26 21:28:39 -07:00
nesquena-hermes
620696b4a4
Merge pull request #2997 from nesquena/release/stage-batch24
...
Release DN — stage-batch24 — 4-PR fresh-today batch (v0.51.142)
2026-05-26 20:42:03 -07:00
nesquena-hermes
08e9ce3d8a
Merge pull request #2992 from nesquena/release/stage-batch23
...
Release DM — stage-batch23 — 4-PR second hold-bucket pass (v0.51.141)
2026-05-26 17:46:00 -07:00
nesquena-hermes
83862e67aa
Merge pull request #2990 from nesquena/release/stage-batch22
...
Release DL — stage-batch22 — 5-PR hold-bucket reassessment (v0.51.140)
2026-05-26 17:27:19 -07:00
nesquena-hermes
8bc3404932
Merge pull request #2989 from nesquena/release/stage-batch21
...
Release DK — stage-batch21 — 5-PR tier-2 batch (v0.51.139)
2026-05-26 17:10:22 -07:00
nesquena-hermes
a6c65de2e8
Merge pull request #2988 from nesquena/release/stage-batch20
...
Release DJ — stage-batch20 — 7-PR ultra-safe batch (v0.51.138)
2026-05-26 16:58:47 -07:00
nesquena-hermes
48a2e79224
Merge pull request #2947 from nesquena/release/stage-batch19
...
Release DI — stage-batch19 — 6-PR medium-risk batch (v0.51.137)
2026-05-25 10:56:06 -07:00
nesquena-hermes
2577432f14
Merge pull request #2945 from nesquena/release/stage-batch18
...
Release DH — stage-batch18 — 5-PR streaming + session index batch (v0.51.136)
2026-05-25 10:25:05 -07:00
nesquena-hermes
a0ab1687b1
Merge pull request #2944 from nesquena/release/stage-batch17
...
Release DG — stage-batch17 — 9-PR small-fix batch (v0.51.135)
2026-05-25 10:14:51 -07:00
nesquena-hermes
4ea762ae0d
Merge pull request #2903 from nesquena/release/stage-batch16
...
Release DF / v0.51.134 — stage-batch16 (Windows path defaults align with agent)
2026-05-24 19:07:57 -07:00
nesquena-hermes
75e0e67af2
Merge pull request #2900 from nesquena/release/stage-batch15
...
Release DE / v0.51.133 — stage-batch15 (6 low-risk contributor PRs)
2026-05-24 18:57:01 -07:00
nesquena-hermes
4132085e0c
Merge pull request #2889 from nesquena/release/stage-batch14
...
Release/stage-batch14
2026-05-24 17:39:33 -07:00
nesquena-hermes
e50d6ccc8c
Merge pull request #2884 from nesquena/release/stage-batch13
...
Release/stage-batch13
2026-05-24 16:43:13 -07:00
nesquena-hermes
5977567035
Merge pull request #2869 from nesquena/release/stage-batch12
...
Release DB — v0.51.130 (stage-batch12, 3-PR profile-isolation + boot-precedence + workspace Artifacts tab)
2026-05-24 12:43:25 -07:00
nesquena-hermes
3a98700a6b
Merge pull request #2866 from nesquena/release/stage-batch11
...
Release DA — v0.51.129 (stage-batch11, 4-PR feature + perf: HTTP/1.1 keep-alive + Aux Models card + PWA startup polish + runtime adapter harness)
2026-05-24 11:56:08 -07:00
nesquena-hermes
9ad8737252
Merge pull request #2862 from nesquena/release/stage-batch10
...
Release CZ — v0.51.128 (stage-batch10, 2-PR perf + correctness: #2716 perf optimizations + #2830 pin state authoritative)
2026-05-24 11:22:17 -07:00
nesquena-hermes
f5aa3755a4
Merge pull request #2860 from nesquena/release/stage-batch9
...
Release CY — v0.51.127 (stage-batch9, 7-PR low-risk batch: brick-class Linux + brick-class update + composer wide-screen + Turkish + MCP toggle + SSE + Windows CI)
2026-05-24 10:55:31 -07:00
nesquena-hermes
d450ef8a60
Merge pull request #2851 from nesquena/release/stage-batch8
...
Release CX: stage-batch8 — 2-PR batch (v0.51.126) — kanban markdown + live activity timeline
2026-05-24 09:22:05 -07:00
nesquena-hermes
073bd3e1e2
Merge pull request #2849 from nesquena/release/stage-batch7
...
Release CW: stage-batch7 — 10-PR low-risk batch (v0.51.125) — UI polish + bug fixes + diagnostics
2026-05-24 09:10:17 -07:00
nesquena-hermes
66de2367a9
Merge pull request #2817 from nesquena/release/stage-batch6
...
Release CV: stage-batch6 — 3-PR Windows-only stack (v0.51.124) — start.ps1 paths/docs/hardening
2026-05-23 21:53:47 -07:00
nesquena-hermes
cb270f351f
Merge pull request #2816 from nesquena/release/stage-batch5
...
Release CU: stage-batch5 — 2-PR low-risk batch (v0.51.123) — gzip+ETag static caching / Open in VS Code
2026-05-23 21:36:33 -07:00
nesquena-hermes
904cdec1a6
Merge pull request #2815 from nesquena/release/stage-batch4
...
Release CT: stage-batch4 — 4-PR low-risk batch (v0.51.122) — stale cache tail / inflight UI / segment flush / reasoning accumulator
2026-05-23 21:17:39 -07:00
nesquena-hermes
798e5714ec
Merge pull request #2813 from nesquena/release/stage-batch3
...
Release CS: stage-batch3 — 4-PR low-risk batch (v0.51.121) — state.db merge / display counts / compression marker / Windows launcher
2026-05-23 21:03:41 -07:00
nesquena-hermes
465b97a9f5
Merge pull request #2810 from nesquena/release/stage-batch2
...
Release CR: stage-batch2 — 3-PR low-risk batch (v0.51.120) — Bedrock provider / update past-tag / CORS preflight
2026-05-23 20:49:09 -07:00
nesquena-hermes
01e4159818
Merge pull request #2809 from nesquena/release/stage-batch1
...
Release CQ: stage-batch1 — 3-PR low-risk batch (v0.51.119) — tool cards / 404 recovery / Hepburn skin
2026-05-23 20:38:58 -07:00
nesquena-hermes
e091e65d56
Merge pull request #2774 from nesquena/release/stage-pr2773
...
Release v0.51.118 (Release CP / stage-pr2773 / 1-PR hotfix — v0.51.117 brick fix)
2026-05-22 16:25:41 -07:00
nesquena-hermes
f930260157
Merge pull request #2770 from nesquena/release/stage-pr2766
...
Release CO: v0.51.117 (stage-pr2766 — 1-PR — in-flight recovery storage quota-safe)
2026-05-22 12:56:45 -07:00
nesquena-hermes
a9acafb918
Merge pull request #2769 from nesquena/release/stage-pr2676
...
Release CN: v0.51.116 (stage-pr2676 — 1-PR — per-skill enable/disable toggle in Skills panel, CLI-parity, Telegram-approved)
2026-05-22 12:47:44 -07:00
nesquena-hermes
d833e11fda
Merge pull request #2765 from nesquena/release/stage-pr2731
...
Release CM: v0.51.115 (stage-pr2731 — 1-PR — clarify prompt collapse/expand with chevron-icon polish, Telegram-approved)
2026-05-22 11:21:51 -07:00
nesquena-hermes
e08eecefb1
Merge pull request #2764 from nesquena/release/stage-407
...
Release CL: v0.51.114 (stage-407 — 1-PR — update-check recovery from remote re-tags)
2026-05-22 10:38:18 -07:00
nesquena-hermes
92d144ba00
Merge pull request #2763 from nesquena/release/stage-406
...
Release CK: v0.51.113 (stage-406 — 1-PR — composer model picker lag fix + hard-refresh recovery)
2026-05-22 10:18:17 -07:00
nesquena-hermes
73fe8f24c9
Merge pull request #2760 from nesquena/release/stage-405
...
Release CJ: v0.51.112 (stage-405 — 1-PR — session model authoritative across restore)
2026-05-22 09:57:40 -07:00
nesquena-hermes
a323f49f14
Merge pull request #2759 from nesquena/release/stage-404
...
Release CI: v0.51.111 (stage-404 — 1-PR — keep state.db replays out of sidecar tail)
2026-05-22 09:49:28 -07:00