v0.8.1 1f54f61

history of internal/usecase/daemon/render_coordinator.go at v0.8.1

2026-10-08

dce3fadfix(daemon): read attachment lease readiness under the coordinator lock GPG Verifiedbrice
4efbe32test(daemon): attach a client in render ACK-gate tests and narrow snapshot codec imports GPG Verifiedbrice
e15d552refactor(daemon): remove the test-only render ackReady gate GPG Verifiedbrice

2026-09-22

657a96afeat(preview): stream daemon previews to broker subscribers GPG Verifiedbrice

2026-09-12

7091acbfeat(client): client-owned navigation picker and presentation lease (#276) GPG Unverifiedbnema

2026-09-07

9cec0d8feat(ui): add headless UI driver and observation controls (#260) GPG Unverifiedbnema

2026-08-04

64916bffix(phase5): apply PR 176 review follow-ups GPG Verifiedbrice
ee9b61dfix(phase5): bound final cancellation and readiness races GPG Verifiedbrice
448248dfix(phase5): integrate final quality fixes GPG Verifiedbrice

2026-08-03

5e4aa1cfix(daemon): close review gaps for unified attachments GPG Verifiedbrice
308292ffix(daemon): retire lease on attachment rebind GPG Verifiedbrice
800c63bfix(daemon): integrate attachment review fixes GPG Verifiedbrice
74d1510fix(daemon): fan out shared output to attachments GPG Verifiedbrice
db24042refactor(daemon): route callers through attachments GPG Verifiedbrice

2026-07-30

951a71drefactor(daemon): generalize attachment session core GPG Verifiedbrice

2026-07-28

f0438earefactor(daemon): fence transferable pane resizes GPG Verifiedbrice
64cc0d8refactor(daemon): fence pane effects by owner generation GPG Verifiedbrice

2026-07-27

ddc019cfeat(daemon): keep replaced clients in snatched state GPG Verifiedbrice

2026-07-14

c842af7fix(render): preserve watchdog flush semantics GPG Verifiedbrice
a7dcf8bfix(render): eliminate timer worker self-joins GPG Verifiedbrice

2026-07-13

aaad006fix(runtime): harden lifecycle and validation boundaries GPG Verifiedbrice
c577b15fix(runtime): harden lifecycle and trace ownership GPG Verifiedbrice
aefef68fix(obs): order ACK blocked span publication GPG Verifiedbrice
ecd28d4merge(next): integrate rendering transition fixes merge GPG Verifiedbrice
ef6cad6fix(render): report immediate resize completion GPG Verifiedbrice
3f30daefix(obs): preserve runtime span correlation GPG Verifiedbrice
720c52dfix(obs): emit daemon marks outside locks GPG Verifiedbrice

2026-07-12

1f1baaafix(obs): mark actual runtime boundaries GPG Verifiedbrice
5f064eafix(daemon): retain latest resize timer ownership GPG Verifiedbrice
2f744a4fix(daemon): stabilize transactional resize completion GPG Verifiedbrice
83dcf79fix(daemon): replay PTY output across resize apply GPG Verifiedbrice
290f538fix(daemon): retry failed transactional resizes GPG Verifiedbrice
29a2879refactor(daemon): remove legacy resize dispatch owners GPG Verifiedbrice
cf19ce4fix(daemon): stabilize resize epoch scheduling GPG Verifiedbrice
fd82476refactor(daemon): route resize through coordinator transactions GPG Verifiedbrice
4d8f902fix(daemon): reset attachment render batches GPG Verifiedbrice

2026-07-11

7f0463cfix(daemon): republish synchronized completion GPG Verifiedbrice
cf75aa0fix(daemon): retain sync batches across detach and replace GPG Verifiedbrice
5d071d6fix(daemon): publish headless preview invalidations GPG Verifiedbrice
2653724test(daemon): exercise welcome output gate GPG Verifiedbrice
35dbd6bfix(daemon): gate output until client welcome GPG Verifiedbrice
7c216c5fix(daemon): validate coordinator wake incarnation GPG Verifiedbrice
a710b51fix(daemon): publish deadline before invalidation hook GPG Verifiedbrice
5c0dde8fix(daemon): prepare coordinator ownership before publication GPG Verifiedbrice
25059b8fix(daemon): manage timers outside coordinator lock GPG Verifiedbrice
de2ad79fix(daemon): bind coordinator wakes to attachments GPG Verifiedbrice
6732890fix(daemon): complete coordinator handoff and watchdog ordering GPG Verifiedbrice
5747da7fix(daemon): publish sync batches before pane unlock GPG Verifiedbrice
92fca30fix(daemon): avoid hidden sync end wake GPG Verifiedbrice
ddea50cfix(daemon): track sync lifecycle across visibility GPG Verifiedbrice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 12

Tags 11

↑↓ moveenter openesc close