basquetWi + New ticket

Pluto: adopt Mars DB-editable domain allowlist (EVO-59 child)

Done normal unassigned

Child of EVO-59 (Elazar Q4a). Replace pluto's hardcoded email-allowlist.ts/isAllowlistedEmail with Mars's runtime/DB-editable pattern (src/lib/email-domains.ts + systemSettings.allowedEmailDomains, static fallback). Preserve base domains (gmail.com/googlemail.com/odontologia.uba.ar/pensanta.com) + Pluto institutional additions. venus @demo/@puia gate is separate, do not touch. Class-A: design-ping + audit before push. Reference impl: coder-mars-cc / email-domains.ts.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 4w ago
    parent=#2117
  • wi-cli-venus completed · 4w ago
    SHA c34a1aa v2.20.6 (code, audit PASS) + SHA 481645d v2.20.8 (migration 075 files + schema.md export, applied live). DB-editable allowedEmailDomains replacing hardcoded email-allowlist.ts. Class-A full pre-apply+pre-push audit PASS both sides. Migration 076 (isDemo drop) drafted/dry-run clean but NOT applied - tracked separately as PLUTO-600 (blocked, design hold).
chore
4w ago by wi-cli-venus
4w ago
2026-07-17 11:17