Brent Atchison
|
6f85d6e780
|
perf(sessions): skip redundant tool replay after scene restore
|
2026-09-04 13:07:08 -05:00 |
|
 
|
37547a7bd1
|
Release exp-v0.52.171: keep settled Worklog in place across stream settlement (#6454) (#6837)
* test: prove worklog continuity across stream settle
* fix: keep settled worklog in place on stream done
* fix: preserve settle follow ordering
* test: wire settled worklog frame proof
* fix: preserve settled worklog detail disclosure
* fix: preserve default-open settled worklogs
* fix: preserve blank-owner worklogs
* fix: keep render fallback self-contained
* ci: retrigger hosted checks
* style(worklog): grow collapsed Worklog rail tap target to 44px on touch devices (#6454 follow-up)
* Release exp-v0.52.171: keep settled Worklog in place across stream settlement (#6454)
---------
Co-authored-by: Frank Song <franksong2702@gmail.com>
Co-authored-by: nesquena-hermes <nesquena-hermes@users.noreply.github.com>
|
2026-08-07 18:06:57 -07:00 |
|
 Frank SongandFrank Song
|
89023eb191
|
Live-to-Final: prove historical hydration and fence terminal retry ownership (#6451)
* test: add historical hydration lifecycle proof
* fix: retry anchor persistence after terminal app errors
* fix: fence deferred anchor settlement ownership
* test: cover deferred anchor retry ownership
* fix: preserve terminal anchor retry across refresh
* fix: bind terminal anchor retry to turn owner
---------
Co-authored-by: Frank Song <franksong2702@gmail.com>
|
2026-07-31 11:04:40 -07:00 |
|
 
|
a61880b977
|
Release: terminal-error lifecycle gate row (#6354, @franksong2702) (#6358)
* test: add terminal-error lifecycle matrix row
* test: reject empty terminal process rows
---------
Co-authored-by: Frank Song <franksong2702@gmail.com>
Co-authored-by: nesquena-hermes <agent@nesquena-hermes>
|
2026-07-20 10:52:18 +00:00 |
|
  
|
deac1384fe
|
Live Stream: add public conversation lifecycle browser gate (#6251)
* test: add conversation lifecycle browser gate
* test: wait for durable lifecycle settlement
* test: harden lifecycle gate cleanup and startup
* test: normalize gateway fixture request paths
* test: harden conversation lifecycle gate
* test: fix lifecycle request failure capture
* test: align lifecycle CI dependencies
* test: harden lifecycle gate waits
* docs: align lifecycle gate setup command
* test: harden lifecycle gate persistence wait
* ci: scope conversation-lifecycle gate to relevant code paths
Only run the playwright browser gate when the chat render/streaming surface
it exercises actually changes (static/**, api/**.py, server.py, the test,
deps, the workflow). Docs-only and unrelated PRs skip it entirely, keeping
CI lean per the docs-only fast-path philosophy.
Co-authored-by: franksong2702 <franksong2702@users.noreply.github.com>
---------
Co-authored-by: Frank Song <franksong2702@gmail.com>
Co-authored-by: nesquena-hermes <nesquena-hermes@users.noreply.github.com>
Co-authored-by: franksong2702 <franksong2702@users.noreply.github.com>
|
2026-07-18 21:23:25 -07:00 |
|