step2/seal-and-secrets
.amadan/ci.d/50-race
+8 −0
.amadan/ci.d/50-raceLoading diff…
AGENTS.md
+9 −5
AGENTS.mdLoading diff…
Makefile
+19 −8
MakefileLoading diff…
cmd/home/main.go
+80 −22
cmd/home/main.goLoading diff…
docs/superpowers/plans/2026-09-03-home-signin.md
+2 −1
docs/superpowers/plans/2026-09-03-home-signin.mdLoading diff…
docs/superpowers/plans/2026-09-07-home-assertion.md
+355 −0
docs/superpowers/plans/2026-09-07-home-assertion.mdLoading diff…
docs/superpowers/specs/2026-08-30-home-design.md
+21 −0
docs/superpowers/specs/2026-08-30-home-design.mdLoading diff…
go.mod
+9 −2
go.modLoading diff…
go.sum
+30 −8
go.sumLoading diff…
internal/guardstest/logtest_containment_test.go
+22 −11
internal/guardstest/logtest_containment_test.goLoading diff…
internal/guardstest/noaddress_test.go
+164 −0
internal/guardstest/noaddress_test.goLoading diff…
internal/guardstest/repo_test.go
+39 −0
internal/guardstest/repo_test.goLoading diff…
internal/home/app.go
+169 −18
internal/home/app.goLoading diff…
internal/home/app_test.go
+2 −2
internal/home/app_test.goLoading diff…
internal/home/db.go
+64 −0
internal/home/db.goLoading diff…
internal/home/db_test.go
+170 −0
internal/home/db_test.goLoading diff…
internal/home/keymail_test.go
+195 −0
internal/home/keymail_test.goLoading diff…
internal/home/keymailstub_test.go
+185 −0
internal/home/keymailstub_test.goLoading diff…
internal/home/keys.go
+197 −0
internal/home/keys.goLoading diff…
internal/home/keys_test.go
+215 −0
internal/home/keys_test.goLoading diff…
internal/home/links.go
+163 −0
internal/home/links.goLoading diff…
internal/home/links_test.go
+327 −0
internal/home/links_test.goLoading diff…
internal/home/logs_test.go
+24 −1
internal/home/logs_test.goLoading diff…
internal/home/migrations/0001_people.sql
+13 −0
internal/home/migrations/0001_people.sqlLoading diff…
internal/home/migrations/0002_signin_links.sql
+24 −0
internal/home/migrations/0002_signin_links.sqlLoading diff…
internal/home/models.go
+39 −0
internal/home/models.goLoading diff…
internal/home/noscript_test.go
+449 −0
internal/home/noscript_test.goLoading diff…
internal/home/passkey.go
+231 −0
internal/home/passkey.goLoading diff…
internal/home/passkey_test.go
+412 −0
internal/home/passkey_test.goLoading diff…
internal/home/personref.go
+74 −0
internal/home/personref.goLoading diff…
internal/home/personref_test.go
+80 −0
internal/home/personref_test.goLoading diff…
internal/home/render.go
+93 −0
internal/home/render.goLoading diff…
internal/home/rpid_test.go
+89 −0
internal/home/rpid_test.goLoading diff…
internal/home/seal/seal.go
+106 −0
internal/home/seal/seal.goLoading diff…
internal/home/seal/seal_test.go
+53 −0
internal/home/seal/seal_test.goLoading diff…
internal/home/seal/vectors_test.go
+79 −0
internal/home/seal/vectors_test.goLoading diff…
internal/home/sealtest/sealtest.go
+107 −0
internal/home/sealtest/sealtest.goLoading diff…
internal/home/sealtest/sealtest_test.go
+136 −0
internal/home/sealtest/sealtest_test.goLoading diff…
internal/home/signin.go
+385 −0
internal/home/signin.goLoading diff…
internal/home/signin_test.go
+535 −0
internal/home/signin_test.goLoading diff…
internal/home/static/passkey.js
+83 −0
internal/home/static/passkey.jsLoading diff…
internal/home/static/theme.css
+174 −0
internal/home/static/theme.cssLoading diff…
internal/home/static/tokens.css
+1550 −0
internal/home/static/tokens.cssLoading diff…
internal/home/templates/check_your_mail.html
+6 −0
internal/home/templates/check_your_mail.htmlLoading diff…
internal/home/templates/layout.html
+17 −0
internal/home/templates/layout.htmlLoading diff…
internal/home/templates/passkey_confirm.html
+20 −0
internal/home/templates/passkey_confirm.htmlLoading diff…
internal/home/templates/passkey_enrol.html
+11 −0
internal/home/templates/passkey_enrol.htmlLoading diff…
internal/home/templates/recovery_codes.html
+17 −0
internal/home/templates/recovery_codes.htmlLoading diff…
internal/home/templates/signin.html
+10 −0
internal/home/templates/signin.htmlLoading diff…
internal/home/templates/signin_confirm.html
+9 −0
internal/home/templates/signin_confirm.htmlLoading diff…
internal/home/templates/signin_failed.html
+6 −0
internal/home/templates/signin_failed.htmlLoading diff…
internal/home/testapp_test.go
+236 −0
internal/home/testapp_test.goLoading diff…