Commit graph

4183 commits

Author SHA1 Message Date
Rod Boev
b9a997ff58 fix(gateway): surface reasoning previews in WebUI (#4146) 2026-06-13 19:07:05 -04:00
nesquena-hermes
3e87b620f5
Merge pull request #4147 from nesquena/stage-3940v2
Release NL (v0.51.399): per-home provider probe-worker pool, race-safe (#3787)
2026-06-13 15:15:34 -07:00
nesquena-hermes
c0ea19407b docs(changelog): stamp #3940 v2 (claim-under-pool-lock) as v0.51.399 (Release NL) 2026-06-13 22:05:58 +00:00
nesquena-hermes
fa19eae6d1 Merge #3940 v2 (claim probe workers under pool lock, #3787) onto master 2026-06-13 22:05:05 +00:00
nesquena-hermes
4eec7c3fec
Merge pull request #4145 from nesquena/stage-3998v2
Release NK (v0.51.398): auto-generate titles for imported CLI sessions (#3987)
2026-06-13 15:02:56 -07:00
nesquena-hermes
961bfbd2ba docs(changelog): stamp #3987 v2 (reload-before-save) as v0.51.398 (Release NK) 2026-06-13 21:47:42 +00:00
nesquena-hermes
4f1ce2661e Merge #3998 v2 (imported-session titles + reload-before-save fix, #3987) onto master 2026-06-13 21:46:36 +00:00
Rod Boev
6a27b414c6 Preserve imported title rework without breaking route invariants 2026-06-13 17:34:22 -04:00
nesquena-hermes
b2d32924a4
Merge pull request #4142 from nesquena/stage-4072
Release NJ (v0.51.397): wire /credits through WebUI command dispatch (#4071)
2026-06-13 14:28:01 -07:00
nesquena-hermes
e0e4ebfde5 docs(changelog): stamp #4071 /credits WebUI command as v0.51.397 (Release NJ) 2026-06-13 21:16:33 +00:00
nesquena-hermes
f7047d4d19 Merge #4072 (wire /credits through WebUI command dispatch, #4071) onto master 2026-06-13 21:15:22 +00:00
nesquena-hermes
1557f80f83
Merge pull request #4141 from nesquena/stage-4139
Release NI (v0.51.396): longer timeout for full-history session loads (#4139)
2026-06-13 13:53:12 -07:00
Rod Boev
e1ec41b32c fix(session): reload latest imported session before title save (#3987) 2026-06-13 16:47:57 -04:00
nesquena-hermes
31af2da234 docs(changelog): stamp #4139 full-history-load timeout as v0.51.396 (Release NI) 2026-06-13 20:44:06 +00:00
Rod Boev
bb8d5e9587 fix(providers): claim probe workers under the pool lock (#3787) 2026-06-13 16:42:43 -04:00
nesquena-hermes
fd972ff2a5 Merge #4139 (extend timeout for full-history session loads) onto master 2026-06-13 20:42:17 +00:00
ai-ag2026
cea9d42fcc fix: extend timeout for full history session loads
(cherry picked from commit 27cbff974eeaa58780d91fb4f25802cf0ac76381)
2026-06-13 22:37:19 +02:00
nesquena-hermes
eeda18c764
Merge pull request #4140 from nesquena/stage-4011
Release NH (v0.51.395): push source filters into agent session scans (#3930)
2026-06-13 13:33:24 -07:00
nesquena-hermes
c117d57706 docs(changelog): stamp #3930 source-filter pushdown as v0.51.395 (Release NH) 2026-06-13 20:18:54 +00:00
nesquena-hermes
12107f3ae5 Merge #4011 (push source filters into agent session scans, #3930) onto master 2026-06-13 20:17:51 +00:00
nesquena-hermes
5c2b5c1b7b
Merge pull request #4136 from nesquena/stage-4131
Release NG (v0.51.394): document-title attention badge for pending prompts (#4121)
2026-06-13 12:35:02 -07:00
nesquena-hermes
42e5d1b02e
Merge branch 'master' into stage-4131 2026-06-13 12:31:15 -07:00
nesquena-hermes
5a33a51cec Merge #4131 (badge pending prompts in document title, #1694) onto master
# Conflicts:
#	CHANGELOG.md
2026-06-13 19:19:24 +00:00
nesquena-hermes
3ee2f5d693
docs: refresh contributor tally for v0.51.390 (248 contributors) (#4132)
* docs: refresh contributor tally for v0.51.390 (248 contributors)

Regenerated via scripts/regen_contributors.py after fixing three real
over-counting bugs in the generator (release-vehicle PR# leak, reporter
false-positives, prose-token leakage — see workspace commit). Net:

- 248 contributors / 1092 credits (corrected; the prior generator inflated
  this with ~106 spurious release-vehicle co-author credits + reporter mentions)
- CONTRIBUTORS.md now recognizes 3+ PR contributors in ranked tables and lists
  everyone with 1-2 PRs in a combined roll, so nobody already credited is dropped
- README top-10 snapshot + notable-contribution counts updated to match
  (franksong 180, Michaelyklam 118, rodboev 83 [new], ai-ag2026 75, bergeouss 70)

Every name in the tally is authorship-verified (merged PR, CHANGELOG attribution,
or a Co-authored-by trailer); bug reporters / relayers / confirmers are no longer
miscredited as authors.

* docs: add generated-region markers so the contributor tally regenerates cleanly

Wraps the machine-generated tables in CONTRIBUTORS.md + README.md with
<!-- BEGIN/END GENERATED CONTRIBUTORS --> markers. scripts/regen_contributors.py
--apply now splices fresh tables between them on each run while leaving the
hand-written prose (How credit is tracked, Special thanks, README Notable
contributions) untouched. Verified idempotent: a second --apply is a no-op.
This is what the weekly refresh cron runs.

Tally re-synced to current master: 248 contributors / 1093 credits.

---------

Co-authored-by: nesquena-hermes <nesquena-hermes@users.noreply.github.com>
Co-authored-by: Nathan Esquenazi <nesquena@gmail.com>
2026-06-13 12:18:21 -07:00
nesquena-hermes
e389107954
Merge pull request #4135 from nesquena/stage-4127
Release NF (v0.51.393): run /yolo immediately while busy (#467 follow-up)
2026-06-13 12:14:58 -07:00
nesquena-hermes
9240a7d429 docs(changelog): stamp #4127 /yolo busy-send as v0.51.393 (Release NF) 2026-06-13 19:05:44 +00:00
Rod Boev
e5640a42b9 Keep prompt-attention title badges from breaking title ownership 2026-06-13 15:05:03 -04:00
Rod Boev
4329768288 feat(topbar): badge pending prompts in document title (#4121) 2026-06-13 15:04:20 -04:00
nesquena-hermes
45b88b55b7 Merge #4127 (run /yolo immediately on busy send path) onto master 2026-06-13 19:04:13 +00:00
nesquena-hermes
ebe9fff809
Merge pull request #4134 from nesquena/stage-4130
Release NE (v0.51.392): align WebUI reasoning efforts to agent set, drop max (#3505 follow-up)
2026-06-13 12:02:05 -07:00
nesquena-hermes
30cc15975e fix(#4130): coerce stale 'max' in get_reasoning_status read path too (Codex catch)
get_reasoning_status() returned the raw config reasoning_effort, so a stale saved
'max' surfaced on boot/status/chip even though streaming coerces it to xhigh. Now
routes the status value through coerce_reasoning_effort_for_model() with the resolved
model/provider/base_url, so all read paths agree. Added a stale-max->xhigh status
regression test.
2026-06-13 18:50:00 +00:00
nesquena-hermes
bf6efb1a05 docs(changelog): stamp #4130 reasoning-effort alignment (drop max) as v0.51.392 (Release NE) 2026-06-13 18:44:41 +00:00
nesquena-hermes
540af21444 Merge #4130 (hide unsupported max reasoning effort from WebUI) onto master 2026-06-13 18:43:11 +00:00
nesquena-hermes
80cb179625
Merge pull request #4129 from nesquena/stage-4126
Release ND (v0.51.391): Stable Assistant Turn Anchors renderer snapshot adapter (inert) (#4126)
2026-06-13 11:40:05 -07:00
Rod Boev
95bb9ebe66 Keep stale max configs on the supported path 2026-06-13 14:33:26 -04:00
Rod Boev
c7c313672c fix(reasoning): hide unsupported max effort (#4119) 2026-06-13 14:33:26 -04:00
nesquena-hermes
acac104362 Merge #4126 (anchor renderer snapshot adapter, slice 8, inert) onto master
# Conflicts:
#	CHANGELOG.md
2026-06-13 18:20:36 +00:00
nesquena-hermes
5838f8c770
Merge pull request #4128 from nesquena/stage-4124
Release NC (v0.51.390): don't snap long final answers to bottom on PWA refresh (#4123)
2026-06-13 11:17:32 -07:00
Rod Boev
707a19e34c Keep busy-slash regressions aligned with /yolo support 2026-06-13 14:15:35 -04:00
nesquena-hermes
0805f557e9 test(#4124): re-anchor scroll-cue test to readerAwayFromBottom-guarded early-return 2026-06-13 18:07:59 +00:00
Frank Song
409fb59760 Add assistant turn anchor renderer snapshot adapter 2026-06-14 02:03:45 +08:00
Rod Boev
61ddf4d21e fix(commands): run /yolo from busy slash intercept (#4117) 2026-06-13 13:59:04 -04:00
nesquena-hermes
8db88c882d fix(#4123): preserve reader position on PWA same-session refresh + re-anchor 2 scroll tests
#4124: treat preserved snapshot bottom>250px as active reader (restore before follow-to-bottom),
re-mark restored mid-answer as unpinned, scope _resetScrollDirectionTracker to real session
switches only. Re-anchored test_preserve_scroll_restores_unpinned_viewport + test_render_messages_
preserve_scroll to the new readerAwayFromBottom-guarded early-return (was pinning the old exact line).
CHANGELOG stamped v0.51.390 (NC).
2026-06-13 17:53:53 +00:00
nesquena-hermes
670691c387 Merge #4124 (fix PWA final answer scroll refresh) onto master
# Conflicts:
#	CHANGELOG.md
2026-06-13 17:51:36 +00:00
nesquena-hermes
bba5631a69
Merge pull request #4125 from nesquena/stage-4103
Release NB (v0.51.389): surface dirty-install state in update check (#4085)
2026-06-13 10:48:38 -07:00
Frank Song
0fdcd00858 Fix PWA final answer scroll refresh 2026-06-14 01:46:04 +08:00
nesquena-hermes
465d229800 Merge #4103 (surface dirty install state in update-check, #4085) onto master
# Conflicts:
#	CHANGELOG.md
2026-06-13 17:38:48 +00:00
nesquena-hermes
c76e219076
Merge pull request #4122 from nesquena/stage-4120
Release NA (v0.51.388): Stable Assistant Turn Anchors dual-run reconciler (inert) (#4120)
2026-06-13 10:35:22 -07:00
nesquena-hermes
33b7517b81 docs(changelog): stamp #4120 anchor dual-run reconciler (inert, slice 7) as v0.51.388 (Release NA) 2026-06-13 17:24:12 +00:00
nesquena-hermes
3e6309d8a8 Merge #4120 (assistant turn anchor dual-run reconciler, slice 7, inert) onto master 2026-06-13 17:22:56 +00:00