signin-and-samples
.amadan/README.md
+20 −9
.amadan/README.mdLoading diff…
.amadan/ci.d/10-gate
+21 −47
.amadan/ci.d/10-gateLoading diff…
AGENTS.md
+75 −29
AGENTS.mdLoading diff…
cmd/docs/devauth_flag.go
+0 −32
cmd/docs/devauth_flag.goLoading diff…
cmd/docs/devauth_flag_release.go
+0 −55
cmd/docs/devauth_flag_release.goLoading diff…
cmd/docs/main.go
+222 −23
cmd/docs/main.goLoading diff…
cmd/docs/main_test.go
+265 −0
cmd/docs/main_test.goLoading diff…
docs/superpowers/plans/2026-08-31-signin-and-samples.md
+340 −0
docs/superpowers/plans/2026-08-31-signin-and-samples.mdLoading diff…
docs/superpowers/specs/2026-08-30-docs-design.md
+50 −1
docs/superpowers/specs/2026-08-30-docs-design.mdLoading diff…
fixtures/generate-seed.mjs
+46 −0
fixtures/generate-seed.mjsLoading diff…
go.mod
+1 −0
go.modLoading diff…
internal/docs/app.go
+161 −50
internal/docs/app.goLoading diff…
internal/docs/app_test.go
+4 −0
internal/docs/app_test.goLoading diff…
internal/docs/auth.go
+376 −0
internal/docs/auth.goLoading diff…
internal/docs/auth_allowlist_test.go
+276 −0
internal/docs/auth_allowlist_test.goLoading diff…
internal/docs/auth_test.go
+282 −0
internal/docs/auth_test.goLoading diff…
internal/docs/devauth.go
+0 −81
internal/docs/devauth.goLoading diff…
internal/docs/devauth_test.go
+0 −80
internal/docs/devauth_test.goLoading diff…
internal/docs/handlers.go
+73 −19
internal/docs/handlers.goLoading diff…
internal/docs/list_test.go
+52 −2
internal/docs/list_test.goLoading diff…
internal/docs/migrations/0002_owners.sql
+21 −0
internal/docs/migrations/0002_owners.sqlLoading diff…
internal/docs/models.go
+27 −0
internal/docs/models.goLoading diff…
internal/docs/render.go
+32 −2
internal/docs/render.goLoading diff…
internal/docs/scope_test.go
+216 −0
internal/docs/scope_test.goLoading diff…
internal/docs/seed.go
+107 −0
internal/docs/seed.goLoading diff…
internal/docs/seed_test.go
+131 −0
internal/docs/seed_test.goLoading diff…
internal/docs/seeddata/documentation.txt
+12 −0
internal/docs/seeddata/documentation.txtLoading diff…
internal/docs/seeddata/documentation.update.bin
binary
internal/docs/seeddata/documentation.update.binLoading diff…
internal/docs/seeddata/history.txt
+29 −0
internal/docs/seeddata/history.txtLoading diff…
internal/docs/seeddata/history.update.bin
binary
internal/docs/seeddata/history.update.binLoading diff…
internal/docs/seeddata/letter.txt
+13 −0
internal/docs/seeddata/letter.txtLoading diff…
internal/docs/seeddata/letter.update.bin
binary
internal/docs/seeddata/letter.update.binLoading diff…
internal/docs/seeddata/meeting-notes.txt
+30 −0
internal/docs/seeddata/meeting-notes.txtLoading diff…
internal/docs/seeddata/meeting-notes.update.bin
binary
internal/docs/seeddata/meeting-notes.update.binLoading diff…
internal/docs/seeddata/packing-list.txt
+9 −0
internal/docs/seeddata/packing-list.txtLoading diff…
internal/docs/seeddata/packing-list.update.bin
binary
internal/docs/seeddata/packing-list.update.binLoading diff…
internal/docs/seeddata/proposal.txt
+19 −0
internal/docs/seeddata/proposal.txtLoading diff…
internal/docs/seeddata/proposal.update.bin
binary
internal/docs/seeddata/proposal.update.binLoading diff…
internal/docs/store.go
+176 −18
internal/docs/store.goLoading diff…
internal/docs/store_test.go
+159 −8
internal/docs/store_test.goLoading diff…
internal/docs/testing.go
+139 −8
internal/docs/testing.goLoading diff…
internal/docs/views/list.html
+36 −14
internal/docs/views/list.htmlLoading diff…
internal/docs/views/show.html
+9 −0
internal/docs/views/show.htmlLoading diff…
internal/docs/views/signin.html
+51 −0
internal/docs/views/signin.htmlLoading diff…
internal/lint/no_sessions_userid_test.go
+185 −0
internal/lint/no_sessions_userid_test.goLoading diff…
scripts/run-dev.sh
+31 −10
scripts/run-dev.shLoading diff…