Merge branch 'worktree-live-sync' into main
Live updates across tabs
22 files changed,
+2427
−43
.amadan/ci.d/10-gate+12 −0docs/superpowers/plans/2026-09-01-live-sync.md+117 −0docs/superpowers/specs/2026-08-30-docs-design.md+40 −4docs/superpowers/specs/2026-09-01-live-sync-design.md+417 −0fixtures/editor-entry.js+145 −8fixtures/live-updates.mjs+192 −0fixtures/live-updates.test.mjs+290 −0internal/docs/app.go+8 −2internal/docs/cursor_test.go+293 −0internal/docs/editor_view_test.go+1 −1internal/docs/handlers.go+69 −2internal/docs/hub.go+118 −0internal/docs/hub_test.go+154 −0internal/docs/render.go+9 −0internal/docs/seed.go+6 −1internal/docs/static/editor.2acdd85ce9619546.js+14 −0internal/docs/static/editor.98af6ed37bba8906.js+0 −14internal/docs/store.go+48 −7internal/docs/store_test.go+4 −4internal/docs/stream.go+170 −0internal/docs/stream_test.go+309 −0internal/docs/testing.go+11 −0
CI passed — run details
.amadan/ci.d/10-gateLoading diff…
docs/superpowers/plans/2026-09-01-live-sync.mdLoading diff…
docs/superpowers/specs/2026-08-30-docs-design.mdLoading diff…
docs/superpowers/specs/2026-09-01-live-sync-design.mdLoading diff…
fixtures/editor-entry.jsLoading diff…
fixtures/live-updates.mjsLoading diff…
fixtures/live-updates.test.mjsLoading diff…
internal/docs/app.goLoading diff…
internal/docs/cursor_test.goLoading diff…
internal/docs/editor_view_test.goLoading diff…
internal/docs/handlers.goLoading diff…
internal/docs/hub.goLoading diff…
internal/docs/hub_test.goLoading diff…
internal/docs/render.goLoading diff…
internal/docs/seed.goLoading diff…
internal/docs/static/editor.2acdd85ce9619546.jsLoading diff…
internal/docs/static/editor.98af6ed37bba8906.jsLoading diff…
internal/docs/store.goLoading diff…
internal/docs/store_test.goLoading diff…
internal/docs/stream.goLoading diff…
internal/docs/stream_test.goLoading diff…
internal/docs/testing.goLoading diff…