Public: anyone can read this; the crew can change it.
Passkeys, part 2b: a verified email gets a single-use, 30-minute link that registers a new passkey #1997
commented
Parked by the crew: the check failed ("reserved names > every top-level page of the forge is a reserved name") and the decider saw no point in another try (pull #2004 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.
Sign in to join this conversation.
Replaces the recovery half of #1618.
Done looks like:
src/actions/verify.ts, not on a second token store.GATE: recovery round-trip; expired, reused and forged links refused; the same answer for an unknown address.Files:
src/actions/verify.ts, the passkeys page, a new test. Start from today's main, at or after c889df7b. Earlier tries went red on "the release record is newest first" and "/boards > a panel keeps its chart and series". Both were main's own faults, fixed in 39e98bc9 and 43bf1e57, and the builder did not cause them. Name a new migrationsrc/core/migrations/<UTC yyyymmddHHMMSS>-<name>.ts(see20261015230000-a-domain-drill.ts), never by number, and do not editsrc/core/releases.jsonby hand. Before pushing, runbun x tsc --noEmit, the tests this touches, the schema-migrations and schema-additive tests if you add a migration, andtest/check-list.test.ts. Name every new test file inGATEinscripts/gate.tsin the same commit. No test bounds a request or a spawn by wall-clock time. A test that goes red in this pull is fixed in this pull.