worktree-snapshots
core/src/abi.rs
+93 −1
core/src/abi.rsLoading diff…
core/src/lib.rs
+14 −3
core/src/lib.rsLoading diff…
core/src/snapshot.rs
+118 −0
core/src/snapshot.rsLoading diff…
core/tests/snapshot.rs
+189 −0
core/tests/snapshot.rsLoading diff…
docs/superpowers/plans/2026-09-01-snapshots.md
+1056 −0
docs/superpowers/plans/2026-09-01-snapshots.mdLoading diff…
docs/superpowers/specs/2026-09-01-snapshots-design.md
+449 −0
docs/superpowers/specs/2026-09-01-snapshots-design.mdLoading diff…
fixtures/editor-entry.js
+59 −18
fixtures/editor-entry.jsLoading diff…
fixtures/live-updates.mjs
+52 −7
fixtures/live-updates.mjsLoading diff…
fixtures/live-updates.test.mjs
+40 −4
fixtures/live-updates.test.mjsLoading diff…
internal/core/core.go
+166 −30
internal/core/core.goLoading diff…
internal/core/core_test.go
+124 −0
internal/core/core_test.goLoading diff…
internal/core/testdata/docs_core.wasm
binary
internal/core/testdata/docs_core.wasmLoading diff…
internal/docs/cursor_test.go
+136 −0
internal/docs/cursor_test.goLoading diff…
internal/docs/handlers.go
+69 −8
internal/docs/handlers.goLoading diff…
internal/docs/migrations/0004_doc_snapshots.sql
+27 −0
internal/docs/migrations/0004_doc_snapshots.sqlLoading diff…
internal/docs/models.go
+23 −0
internal/docs/models.goLoading diff…
internal/docs/snapshots.go
+143 −0
internal/docs/snapshots.goLoading diff…
internal/docs/snapshots_test.go
+929 −0
internal/docs/snapshots_test.goLoading diff…
internal/docs/static/editor.3e44c12d757809a4.js
+0 −14
internal/docs/static/editor.3e44c12d757809a4.jsLoading diff…
internal/docs/static/editor.6029d6f8d990c8a4.js
+14 −0
internal/docs/static/editor.6029d6f8d990c8a4.jsLoading diff…
internal/docs/store.go
+232 −28
internal/docs/store.goLoading diff…