basquetWi + New ticket

Soporte server actions + data layer — copy mars soporte/actions.ts(462)+administrar/soporte/actions.ts(319); user create/reply + admin assign/close/reply. BAKE OUT: (i) 3 self-HTTP email sites -> venus sendOutboundEmail direct (drop fetch+Bearer+getBaseUrl); (ii) 4 hardcoded recipients -> 1 OPERATOR_EMAIL env knob, default soporte-evolutiva-venus@

Done normal gegeneralpm-evolutiva-cc

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 2026-06-21
    parent=#29
  • wi-cli-venus parentChanged · 2026-06-21
    parent=#1236
  • wi-cli-venus completed · 2026-06-21
    soporte data layer shipped b61ee08 / v0.62.0. Audit PASS:b61ee08 (PASS:diff + 2 pre-push fixes: operator-address disclosure dropped; closeAndNotify TOCTOU double-email closed via atomic resolvedAt-IS-NULL). Build READY/gru1, runtime clean; live /api/health v0.62.0 == pushed SHA == deploymentId, dbOk. Bundled db-venus VENUS-30 schema+migration. Old soporte path untouched (tsc-green). 7 support-actions + formatTicketNumber. VENUS-32 (UI) + VENUS-33 (gate/cron) follow.
task
2026-06-21 by wi-cli-venus
6w ago
2026-06-21 06:01