Joseph Spiker spikerj
  • Joined on 2025-11-03
spikerj commented on issue spikerj/spikersoft-issues#266 2026-06-27 18:41:37 +00:00
Self-service account deletion + personal data export (GDPR-style "delete my account" / "download my data")

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…
spikerj commented on issue spikerj/spikersoft-issues#266 2026-06-27 17:40:10 +00:00
Self-service account deletion + personal data export (GDPR-style "delete my account" / "download my data")

Implementation opened across two PRs (not yet merged):

  • Backend: spikersoft-backend PR #24 — AccountDataService (cascade child-account delete, full Mongo purge, Gitea repo + mailbox +…
spikerj opened issue spikerj/spikersoft-issues#266 2026-06-27 15:58:31 +00:00
Self-service account deletion + personal data export (GDPR-style "delete my account" / "download my data")
spikerj opened issue spikerj/spikersoft-issues#265 2026-06-27 12:40:39 +00:00
Language playground UX enhancements: unified action buttons + results in right pane (no-scroll layout)
spikerj closed issue spikerj/spikersoft-issues#263 2026-06-27 03:28:32 +00:00
[Bug] Notifications worker crashes on SendVerificationCodeCommand — IMongoClient is never registered
spikerj closed issue spikerj/spikersoft-issues#264 2026-06-27 03:28:31 +00:00
[Bug] Twilio SMS config-key mismatch — handlers read Twilio:PhoneNumber, but appsettings + deploy docs use Twilio:FromNumber (dead MessagingServiceSid)
spikerj commented on issue spikerj/spikersoft-issues#264 2026-06-27 03:28:24 +00:00
[Bug] Twilio SMS config-key mismatch — handlers read Twilio:PhoneNumber, but appsettings + deploy docs use Twilio:FromNumber (dead MessagingServiceSid)

Resolved in spikersoft-backend PR #23 (merged to master, commit 917c67e). Aligned the Twilio sender config on Twilio:PhoneNumber: renamed FromNumberPhoneNumber and dropped the dead…

spikerj commented on issue spikerj/spikersoft-issues#263 2026-06-27 03:28:22 +00:00
[Bug] Notifications worker crashes on SendVerificationCodeCommand — IMongoClient is never registered

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…

spikerj opened issue spikerj/spikersoft-issues#264 2026-06-27 03:23:10 +00:00
[Bug] Twilio SMS config-key mismatch — handlers read Twilio:PhoneNumber, but appsettings + deploy docs use Twilio:FromNumber (dead MessagingServiceSid)
spikerj opened issue spikerj/spikersoft-issues#263 2026-06-27 03:14:55 +00:00
[Bug] Notifications worker crashes on SendVerificationCodeCommand — IMongoClient is never registered
spikerj closed issue spikerj/spikersoft-issues#262 2026-06-27 03:04:14 +00:00
Registration Date of Birth field: auto-format typed dates (insert slashes) as MM/DD/YYYY
spikerj commented on issue spikerj/spikersoft-issues#262 2026-06-27 03:04:06 +00:00
Registration Date of Birth field: auto-format typed dates (insert slashes) as MM/DD/YYYY

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…

spikerj opened issue spikerj/spikersoft-issues#262 2026-06-27 03:01:22 +00:00
Registration Date of Birth field: auto-format typed dates (insert slashes) as MM/DD/YYYY
spikerj commented on issue spikerj/spikersoft-issues#261 2026-06-26 20:24:12 +00:00
Twilio Verify worker handlers read wrong config key (Twilio:VerificationServiceSid vs Twilio:VerifyServiceSid)

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…

spikerj closed issue spikerj/spikersoft-issues#260 2026-06-26 20:01:47 +00:00
Pre-registration phone verification broken: API resolves NoOpTwilioVerifyService edge stub instead of dispatching to Notifications worker
spikerj closed issue spikerj/spikersoft-issues#259 2026-06-26 20:01:46 +00:00
complete-tutorial browser-grading allowlist is stale — omits RoslynCSharp, DuckDbSql, ClangC, ClangCpp
spikerj commented on issue spikerj/spikersoft-issues#260 2026-06-26 20:01:38 +00:00
Pre-registration phone verification broken: API resolves NoOpTwilioVerifyService edge stub instead of dispatching to Notifications worker

Resolved in spikersoft-backend PR #20 (merged to master). Added RemoteTwilioVerifyService (edge adapter dispatching SendVerificationCodeCommand / VerifyCodeCommand via MediatR →…

spikerj commented on issue spikerj/spikersoft-issues#259 2026-06-26 20:01:35 +00:00
complete-tutorial browser-grading allowlist is stale — omits RoslynCSharp, DuckDbSql, ClangC, ClangCpp

Resolved in spikersoft-backend PR #19 (merged to master). Aligned the complete-tutorial browser-grading allowlist with the shared LessonGradingRuntimeExtensions predicate so offline tutorial…

spikerj opened issue spikerj/spikersoft-issues#261 2026-06-26 20:00:46 +00:00
Twilio Verify worker handlers read wrong config key (Twilio:VerificationServiceSid vs Twilio:VerifyServiceSid)
spikerj commented on issue spikerj/spikersoft-issues#260 2026-06-26 19:41:52 +00:00
Pre-registration phone verification broken: API resolves NoOpTwilioVerifyService edge stub instead of dispatching to Notifications worker

Fix in spikersoft-backend PR #20 (fix/issue-260-twilio-verify-edge-dispatch, targeting master). Adds RemoteTwilioVerifyService (edge adapter dispatching SendVerificationCodeCommand /…