upaas/internal/service
user 97a5aae2f7 simplify: replace mutex + ON CONFLICT with a single DB transaction
Remove the sync.Mutex and CreateUserAtomic (INSERT ON CONFLICT) in favor
of a single DB transaction in CreateFirstUser that atomically checks for
existing users and inserts. SQLite serializes write transactions, so this
is sufficient to prevent the race condition without application-level locking.
2026-02-15 21:41:52 -08:00
..
app fix: use hashed webhook secrets for constant-time comparison 2026-02-15 14:06:53 -08:00
auth simplify: replace mutex + ON CONFLICT with a single DB transaction 2026-02-15 21:41:52 -08:00
deploy fix: wait for final log flush before closing deploymentLogWriter (closes #4) 2026-02-08 12:04:37 -08:00
notify Add commit URL to Slack notifications with link and backtick formatting 2025-12-31 16:29:22 -08:00
webhook fix: use hashed webhook secrets for constant-time comparison 2026-02-15 14:06:53 -08:00