worktree-store-scan-on-demand
.gitignore
+1 −0
.gitignoreLoading diff…
apimode.go
+31 −5
apimode.goLoading diff…
cmd/console/main.go
+15 −0
cmd/console/main.goLoading diff…
docs/site/nav.json
+5 −0
docs/site/nav.jsonLoading diff…
docs/site/scan-callbacks.md
+245 −0
docs/site/scan-callbacks.mdLoading diff…
docs/superpowers/plans/2026-09-02-scan-on-demand.md
+227 −49
docs/superpowers/plans/2026-09-02-scan-on-demand.mdLoading diff…
docs/superpowers/specs/2026-09-02-scan-on-demand-design.md
+143 −16
docs/superpowers/specs/2026-09-02-scan-on-demand-design.mdLoading diff…
internal/console/apiscan.go
+362 −4
internal/console/apiscan.goLoading diff…
internal/console/apiscan_keys_test.go
+244 −0
internal/console/apiscan_keys_test.goLoading diff…
internal/console/apiscan_test.go
+19 −2
internal/console/apiscan_test.goLoading diff…
internal/console/apiscanqueue_test.go
+432 −0
internal/console/apiscanqueue_test.goLoading diff…
internal/console/apiscanstatus.go
+273 −0
internal/console/apiscanstatus.goLoading diff…
internal/console/apiscanstatus_test.go
+556 −0
internal/console/apiscanstatus_test.goLoading diff…
internal/console/apistore_test.go
+1 −0
internal/console/apistore_test.goLoading diff…
internal/console/apisystem.go
+93 −2
internal/console/apisystem.goLoading diff…
internal/console/apisystem_test.go
+14 −0
internal/console/apisystem_test.goLoading diff…
internal/console/authcli.go
+14 −0
internal/console/authcli.goLoading diff…
internal/console/scandeliver.go
+268 −0
internal/console/scandeliver.goLoading diff…
internal/console/scandeliver_test.go
+319 −0
internal/console/scandeliver_test.goLoading diff…
internal/console/scandrain.go
+381 −0
internal/console/scandrain.goLoading diff…
internal/console/scandrain_test.go
+737 −0
internal/console/scandrain_test.goLoading diff…
internal/console/scanhook.go
+180 −0
internal/console/scanhook.goLoading diff…
internal/console/scanhook_test.go
+145 −0
internal/console/scanhook_test.goLoading diff…
internal/console/scansign.go
+170 −0
internal/console/scansign.goLoading diff…
internal/console/scansign_test.go
+228 −0
internal/console/scansign_test.goLoading diff…
internal/console/server.go
+28 −0
internal/console/server.goLoading diff…
internal/console/svcroutes_test.go
+3 −2
internal/console/svcroutes_test.goLoading diff…
internal/docsite/fences_test.go
+6 −0
internal/docsite/fences_test.goLoading diff…
internal/objstore/memscanner.go
+24 −0
internal/objstore/memscanner.goLoading diff…
internal/objstore/objstore.go
+5 −3
internal/objstore/objstore.goLoading diff…
internal/objstore/queue.go
+331 −22
internal/objstore/queue.goLoading diff…
internal/objstore/queue_test.go
+411 −13
internal/objstore/queue_test.goLoading diff…
internal/objstore/walk.go
+40 −3
internal/objstore/walk.goLoading diff…
internal/usage/scan.go
+77 −0
internal/usage/scan.goLoading diff…
internal/usage/scan_test.go
+72 −0
internal/usage/scan_test.goLoading diff…
internal/usage/usage.go
+5 −0
internal/usage/usage.goLoading diff…
scan.go
+8 −1
scan.goLoading diff…
system.go
+21 −1
system.goLoading diff…