history of internal/usecase/daemon/client_frame_routing.go at v0.7.0
2026-09-29
| 7907dde | refactor: give broker observation, routing, daemon render/resume state, and picker interaction one owner each (#301) GPG Unverified | bnema |
2026-09-26
| 7b5f8cf | feat(focus): only a focused vev client acknowledges attention bells (#284) GPG Verified | bnema |
2026-09-25
| def4c6e | feat(session): close ephemeral sessions when their last client exits (#288) GPG Unverified | bnema | ||
| 6253aa4 | fix: credit flow control and auto-resume for lost remote attachments (#287) GPG Unverified | bnema |
2026-09-22
| 657a96a | feat(preview): stream daemon previews to broker subscribers GPG Verified | brice | ||
| 11ffa7d | feat(protocol): select an attached tab in place GPG Verified | brice | ||
| c56f581 | refactor(daemon): remove daemon-owned picker control GPG Verified | brice |
2026-09-20
| b337f41 | feat(control): classify command outcomes explicitly GPG Verified | brice |
2026-09-15
| 25169d5 | feat(remote): keep recent attachments warm (#279) GPG Unverified | bnema |
2026-09-12
| 7091acb | feat(client): client-owned navigation picker and presentation lease (#276) GPG Unverified | bnema |
2026-09-09
| eca6382 | fix(routes): retire deleted sessions from recent history (#264) GPG Unverified | bnema |
2026-09-08
| 680dbb1 | Coherent session navigation (protocol v42 + inventory relay) (#263) GPG Unverified | bnema |
2026-09-07
| 9cec0d8 | feat(ui): add headless UI driver and observation controls (#260) GPG Unverified | bnema |
2026-08-29
| c8de770 | feat(palette): add explicit CNS destinations (#239) GPG Unverified | bnema |
2026-08-28
| 7295b7b | fix(protocol): harden boundary validation GPG Verified | brice | ||
| f08a628 | fix(protocol): harden server session channel GPG Verified | brice | ||
| 4429457 | refactor(daemon): consume typed session messages GPG Verified | brice | ||
| f791584 | refactor(protocol): isolate binary wire encoding (#228) GPG Unverified | bnema | ||
| b21386d | refactor(protocol): extract session control contracts (#233) GPG Unverified | bnema | ||
| be1cf92 | refactor(protocol): extract presentation contracts (#227) GPG Unverified | bnema |
2026-08-27
| 5a95bf3 | refactor(daemon): deepen attachment lifecycle authority (#224) GPG Unverified | bnema |
2026-08-26
| 0933959 | refactor(geometry): carry terminal geometry end to end (#219) GPG Unverified | bnema |
2026-08-25
| 9bd6185 | feat(daemon): park authenticated remote routes GPG Verified | brice |
2026-08-23
| 8b24e21 | feat(remote): reduce same-peer switch latency GPG Verified | brice |
2026-08-11
| 11bc196 | fix(routes): repaint on every route snapshot GPG Verified | brice | ||
| 3f78d59 | fix(daemon): repaint route status after snapshot GPG Verified | brice | ||
| 5ee470f | fix(routes): retain rename identity before route publication GPG Verified | brice | ||
| 1690f30 | fix(routes): refresh attention indicators on active daemon GPG Verified | brice |
2026-08-09
| 2f86aba | feat(client): cut over global recent navigation GPG Verified | brice | ||
| 121c2e1 | fix(client): close route ledger review gaps GPG Verified | brice |
2026-08-08
| 417c304 | fix(remote): validate attachment effects defensively GPG Verified | brice | ||
| 310aed6 | fix(remote): harden navigation and attachment concurrency GPG Verified | brice | ||
| f019e0f | feat(remote): recover direct session ownership GPG Verified | brice |
2026-08-07
| a068955 | fix(remote): harden unified attachment review paths GPG Verified | brice |
2026-08-06
| ac571a7 | feat(daemon): route remote attachment frames locally GPG Verified | brice | ||
| 7d74423 | feat(daemon): transition attachments to remote views GPG Verified | brice | ||
| e9e6c54 | feat(remote): establish proxied content ownership GPG Verified | brice |
2026-08-04
| 448248d | fix(phase5): integrate final quality fixes GPG Verified | brice | ||
| 6e29c9b | test(phase5): add unified session acceptance coverage GPG Verified | brice | ||
| da262ae | refactor(remote): remove semantic proxy sessions GPG Verified | brice | ||
| df21af7 | fix(review): enforce strict wire semantics GPG Verified | brice | ||
| 0cbba84 | refactor(proxy): remove structured output bridge GPG Verified | brice | ||
| 4e32793 | feat(client): scope attachment render state GPG Verified | brice | ||
| 4c3ccc7 | feat(daemon): fence per-attachment output epochs GPG Verified | brice |
2026-08-03
| 5e4aa1c | fix(daemon): close review gaps for unified attachments GPG Verified | brice | ||
| 800c63b | fix(daemon): integrate attachment review fixes GPG Verified | brice | ||
| 481ac41 | refactor(daemon): replace attachment roles with connection fences GPG Verified | brice | ||
| 8f5598a | refactor(daemon): park independent attachments GPG Verified | brice |
2026-08-02
| c6e0a78 | feat(proxy): stream structured screen updates GPG Verified | brice |
2026-07-31
| 55169b2 | fix(remote): bound connection handoff retries GPG Verified | brice |