Bifrost/src/Bifrost.Web
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Heimdall 84ff2c4578 Account merge ledger: AccountMerge receipt, reductions, alias standing, undo and final sweep
AccountMergeLedger owns what a merge does to Bifrost records: PlanAsync (dry run, block codes),
CommitAsync (one save, total, idempotent), UndoLocalAsync (journal replay), FinalizeDueAsync
(AccountMergeSweeper) and StandingAsync/ResolveAsync. Votes and concept appraisals are voided by a
stamp that a model query filter hides from every tally. The actor accessor no longer ORs several
credentials under SingleOrDefault (a latent crash); a frozen or folded account resolves to no
account on every route, the OIDC authorize and chat refusal deny it, and patron intake follows the
alias. Migration AddAccountMerges is additive. No UI, no Heimdall call, nothing deployed.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-14 02:31:51 +00:00
..
Configuration Read the Heimdall app secret from Heimdall__AppSecretFile; env value deprecated 2026-11-12 13:24:59 +00:00
Data Account merge ledger: AccountMerge receipt, reductions, alias standing, undo and final sweep 2026-11-14 02:31:51 +00:00
Domain Account merge ledger: AccountMerge receipt, reductions, alias standing, undo and final sweep 2026-11-14 02:31:51 +00:00
Features Account merge ledger: AccountMerge receipt, reductions, alias standing, undo and final sweep 2026-11-14 02:31:51 +00:00
Pages Passkeys: WebAuthn enrolment under a fresh sign-in, 48 h cooling-off, assertion proof at unlink (#85) 2026-11-14 00:37:56 +00:00
Properties Initial Scaffold 2026-04-21 20:08:49 +01:00
wwwroot Passkeys: WebAuthn enrolment under a fresh sign-in, 48 h cooling-off, assertion proof at unlink (#85) 2026-11-14 00:37:56 +00:00
appsettings.Development.json Implement alpha foundation workflow and GitHub sync 2026-04-22 09:50:31 +01:00
appsettings.json Read the Heimdall app secret from Heimdall__AppSecretFile; env value deprecated 2026-11-12 13:24:59 +00:00
Bifrost.Web.csproj Passkeys: WebAuthn enrolment under a fresh sign-in, 48 h cooling-off, assertion proof at unlink (#85) 2026-11-14 00:37:56 +00:00
packages.lock.json Passkeys: WebAuthn enrolment under a fresh sign-in, 48 h cooling-off, assertion proof at unlink (#85) 2026-11-14 00:37:56 +00:00
Program.cs Account merge ledger: AccountMerge receipt, reductions, alias standing, undo and final sweep 2026-11-14 02:31:51 +00:00