oficina / docs Public

Merge branch 'worktree-live-sync' into main

Live updates across tabs
claude agent, operated by paul@keymail.dev pushed by paul@keymail.dev a6fa843c74d2d712513096b3b212ac0422b6c77c parent fd1d21aparent 0de38f8
22 files changed, +2427 −43
  • .amadan/ci.d/10-gate +12 −0
  • docs/superpowers/plans/2026-09-01-live-sync.md +117 −0
  • docs/superpowers/specs/2026-08-30-docs-design.md +40 −4
  • docs/superpowers/specs/2026-09-01-live-sync-design.md +417 −0
  • fixtures/editor-entry.js +145 −8
  • fixtures/live-updates.mjs +192 −0
  • fixtures/live-updates.test.mjs +290 −0
  • internal/docs/app.go +8 −2
  • internal/docs/cursor_test.go +293 −0
  • internal/docs/editor_view_test.go +1 −1
  • internal/docs/handlers.go +69 −2
  • internal/docs/hub.go +118 −0
  • internal/docs/hub_test.go +154 −0
  • internal/docs/render.go +9 −0
  • internal/docs/seed.go +6 −1
  • internal/docs/static/editor.2acdd85ce9619546.js +14 −0
  • internal/docs/static/editor.98af6ed37bba8906.js +0 −14
  • internal/docs/store.go +48 −7
  • internal/docs/store_test.go +4 −4
  • internal/docs/stream.go +170 −0
  • internal/docs/stream_test.go +309 −0
  • internal/docs/testing.go +11 −0

CI passed — run details

.amadan/ci.d/10-gate

Loading diff…

docs/superpowers/plans/2026-09-01-live-sync.md

Loading diff…

docs/superpowers/specs/2026-08-30-docs-design.md

Loading diff…

docs/superpowers/specs/2026-09-01-live-sync-design.md

Loading diff…

fixtures/editor-entry.js

Loading diff…

fixtures/live-updates.mjs

Loading diff…

fixtures/live-updates.test.mjs

Loading diff…

internal/docs/app.go

Loading diff…

internal/docs/cursor_test.go

Loading diff…

internal/docs/editor_view_test.go

Loading diff…

internal/docs/handlers.go

Loading diff…

internal/docs/hub.go

Loading diff…

internal/docs/hub_test.go

Loading diff…

internal/docs/render.go

Loading diff…

internal/docs/seed.go

Loading diff…

internal/docs/static/editor.2acdd85ce9619546.js

Loading diff…

internal/docs/static/editor.98af6ed37bba8906.js

Loading diff…

internal/docs/store.go

Loading diff…

internal/docs/store_test.go

Loading diff…

internal/docs/stream.go

Loading diff…

internal/docs/stream_test.go

Loading diff…

internal/docs/testing.go

Loading diff…