Resolved. Both PRs merged to master:
- spikersoft-backend PR #24 (merged 2026-06-27) —
AccountDataService(cascade child-account delete, full Mongo purge, Gitea repo + mailbox + Keycloak…
Implementation opened across two PRs (not yet merged):
- Backend: spikersoft-backend PR #24 —
AccountDataService(cascade child-account delete, full Mongo purge, Gitea repo + mailbox +…
Resolved in spikersoft-backend PR #23 (merged to master, commit 917c67e). Aligned the Twilio sender config on Twilio:PhoneNumber: renamed FromNumber → PhoneNumber and dropped the dead…
Resolved in spikersoft-backend PR #22 (merged to master, commit 80b3ec7). Registered MongoDB in the Notifications worker via .WithMongoDB(includeDbContext: false), added the Mongo section to…
Resolved in spikersoft-angular PR #78 (merged to master). Added the reusable appDateInputMask directive on the registration DOB input so typing 01011988 auto-formats to 01/01/1988 while…
Scope expanded in PR #21 after checking the deploy/env wiring: found a second gate. The worker's verify handlers check Twilio:Enabled first (defaulting to false when absent) and would return…
Resolved in spikersoft-backend PR #20 (merged to master). Added RemoteTwilioVerifyService (edge adapter dispatching SendVerificationCodeCommand / VerifyCodeCommand via MediatR →…
Resolved in spikersoft-backend PR #19 (merged to master). Aligned the complete-tutorial browser-grading allowlist with the shared LessonGradingRuntimeExtensions predicate so offline tutorial…
Fix in spikersoft-backend PR #20 (fix/issue-260-twilio-verify-edge-dispatch, targeting master). Adds RemoteTwilioVerifyService (edge adapter dispatching SendVerificationCodeCommand /…