NextMyDay/internal/core
Claus Lohmar 23dc461118 test(account): cover the SPEC-010 acceptance criteria
Door-level tests (no browser) for AC-1…AC-7: the role-gated nav, reusing the
passkey ceremony from the Account page, creating a user + emailing/showing the
invite, the invite path enrolling at /{GUID}, the passkey banner (shows without
a passkey, clears after adding one or opting out, suppressed on loopback), the
admin-only /users role gate, and no inline scripts on the new screens.

The harness now always wires the enroll/login flow (as the entrypoint does) and
the Credentials seam, so a test-supplied registry matches production.
2026-10-15 07:58:23 +00:00
..
account feat(account): add the account page and the admin Users page 2026-10-15 07:58:18 +00:00
audit feat(core): add the store, identity plumbing and the door (SPEC-003/004) 2026-10-14 10:53:51 +00:00
auth feat(account): add the account page and the admin Users page 2026-10-15 07:58:18 +00:00
config feat(setup): gate setup with the config toggle and an optional code 2026-10-15 06:47:33 +00:00
httpx feat(setup): gate setup with the config toggle and an optional code 2026-10-15 06:47:33 +00:00
mail feat(core): add the store, identity plumbing and the door (SPEC-003/004) 2026-10-14 10:53:51 +00:00
middleware fix(security): prune and cap the rate limiter state 2026-10-14 11:30:03 +00:00
module feat(account): add the account page and the admin Users page 2026-10-15 07:58:18 +00:00
recovery feat(server): gate /setup by the direct tunnel and trust the proxy scheme 2026-10-15 05:40:36 +00:00
routing feat(routing): add the pure routing model (SPEC-002) 2026-10-14 10:53:48 +00:00
server test(account): cover the SPEC-010 acceptance criteria 2026-10-15 07:58:23 +00:00
setup fix(setup): render the TOTP step instead of the enroll flow's JSON 2026-10-15 07:07:31 +00:00
store feat(core): add the store, identity plumbing and the door (SPEC-003/004) 2026-10-14 10:53:51 +00:00
users feat(account): add the account page and the admin Users page 2026-10-15 07:58:18 +00:00
web feat(web): role-gate the nav and show the post-setup passkey banner 2026-10-15 07:58:09 +00:00