history of internal/usecase/daemon/session_test.go at v0.2.0
2026-08-07
| 01fd03b | refactor(session): rename lifecycle states GPG Verified | brice |
2026-08-04
| 0b11e7b | fix(proxy): align byte-stream handshake GPG Verified | brice |
2026-08-03
| 5e4aa1c | fix(daemon): close review gaps for unified attachments GPG Verified | brice | ||
| 932410a | fix(daemon): fence attachment lifecycle races GPG Verified | brice | ||
| 800c63b | fix(daemon): integrate attachment review fixes GPG Verified | brice | ||
| 5376d8b | refactor(daemon): remove move attachment handoffs GPG Verified | brice | ||
| 30c3dce | refactor(daemon): remove global active tab state GPG Verified | brice | ||
| 409ae78 | refactor(daemon): remove obsolete session membership fields GPG Verified | brice |
2026-08-02
| c6e0a78 | feat(proxy): stream structured screen updates GPG Verified | brice |
2026-08-01
| c9da028 | test(daemon): synchronize snatched membership assertion GPG Verified | brice |
2026-07-30
| 951a71d | refactor(daemon): generalize attachment session core GPG Verified | brice |
2026-07-28
| afa2cd4 | fix(review): address concurrency and lifecycle findings GPG Verified | brice |
2026-07-27
| ddc019c | feat(daemon): keep replaced clients in snatched state GPG Verified | brice |
2026-07-26
| 836c233 | fix(kv): abort fenced catalogue writes safely GPG Verified | brice | ||
| e5d0dcf | fix(persist): fence failed identity writes GPG Verified | brice | ||
| 70770e7 | refactor(daemon): defer metadata writes and drop versioned rollback GPG Verified | brice | ||
| 4776aab | refactor(kv): replace the WAL with whole-file atomic rewrite GPG Verified | brice | ||
| 84be71d | refactor(wire): collapse recovery states into one session state GPG Verified | brice | ||
| 1f12e31 | fix(recovery): tighten maintenance and restore safety GPG Verified | brice | ||
| 979dbfb | fix(recovery): harden durable session invariants GPG Verified | brice | ||
| 808c829 | fix(daemon): join restoration before releasing lifecycle ownership GPG Verified | brice | ||
| 7579215 | fix(daemon): preserve recovery metadata on updates GPG Verified | brice |
2026-07-25
| 52e29a3 | feat(daemon): restore sessions from catalogue checkpoints GPG Verified | brice | ||
| ea0c849 | test(recovery): prove migration record boundaries GPG Verified | brice | ||
| 3faaee9 | test(persistence): cover compaction failure boundaries GPG Verified | brice | ||
| d6f7eb5 | fix(persistence): complete strict catalogue integration GPG Verified | brice |
2026-07-24
| 2d3364c | fix(daemon): preserve control mutation failures GPG Verified | brice |
2026-07-22
| 1fbf071 | perf(daemon): publish only changed snapshot objects GPG Verified | brice |
2026-07-21
| e3b7703 | fix(daemon): complete snapshot repository cutover GPG Verified | brice | ||
| 707278a | test(daemon): assert notification action errors GPG Verified | brice | ||
| 23819c3 | refactor(daemon): consolidate notification lifecycle helpers GPG Verified | brice | ||
| 29b1a92 | feat(wire): route client notices and displacement reasons GPG Verified | brice |
2026-07-20
| 601c376 | fix(daemon): surface refused close of last tab instead of silent no-op GPG Verified | brice | ||
| 9453c6d | refactor(daemon): picker actions return errors and surface notices GPG Verified | brice | ||
| bdb821c | feat(daemon): wrap pane and tab spawn failures as user errors GPG Verified | brice |
2026-07-15
| 5033bbe | fix(daemon): assign lifecycle on session promotion GPG Verified | brice | ||
| 77cef84 | fix(daemon): harden lifecycle target resolution GPG Verified | brice | ||
| bc0f858 | feat(daemon): preserve session lifecycle identity GPG Verified | brice | ||
| f58a587 | test(environment): harden boundary coverage GPG Verified | brice | ||
| d1042d0 | refactor(daemon): centralize attach environment ownership GPG Verified | brice | ||
| db0ee28 | feat(daemon): use attached environment for PTYs GPG Verified | brice |
2026-07-13
| c577b15 | fix(runtime): harden lifecycle and trace ownership GPG Verified | brice |
2026-07-12
| 4c50de8 | fix(daemon): cancel tab opens with session GPG Verified | brice | ||
| 037ef43 | fix(daemon): cancel floating PTY opens during teardown GPG Verified | brice | ||
| 02c900e | fix(daemon): serialize floating launch shutdown GPG Verified | brice |
2026-07-11
| 39df6d2 | test(daemon): cover create switch and watchdog ordering GPG Verified | brice |
2026-07-10
| 1169241 | test(daemon): cover floating activation paths GPG Verified | brice | ||
| eaec9db | feat(daemon): activate floating panes per tab GPG Verified | brice |
2026-07-09
| 0620ced | fix(tabs): preserve names across persistence paths GPG Verified | brice | ||
| bc467a6 | fix(tabs): reconcile rename flow with current main GPG Verified | brice |