Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
Commit80b1b18unknown_key

chore: tick off SIEM export + enterprise sales page as done

Claude committed on June 6, 2026Parent: ef3fd93
1 file changed+2280b1b18cadc10bd5bbb729dff2964ca5a624d648
1 changed file+2−2
ModifiedTODO.md+2−2View fileUnifiedSplit
102102- [ ] **SOC 2 Type II** — Engage auditor, scope controls. 6–9 months. No enterprise deals without it.
103103- [ ] **EU data residency** — Neon postgres EU region + Fly.io EU region. "Data region" selector at org creation.
104104- [x] 2026-06-06 **GDPR account deletion verification** — Two gaps fixed in `src/lib/account-deletion.ts`: disk repo cleanup (rm each `repositories.diskPath` + user dir) and Stripe subscription cancellation. DB CASCADE already handled sessions/ssh_keys/api_tokens etc. `audit_log.user_id` ON DELETE SET NULL anonymises rows. New `/admin/deletions` page + force-purge button.
105- [ ] **Audit log SIEM export**`GET /api/v2/audit?since=&format=json`. Required by enterprise security teams (Splunk, Datadog, Elastic).
106- [ ] **Enterprise sales page**`/enterprise`: custom pricing, SSO, dedicated support SLA, data residency. Contact form → Calendly.
105- [x] 2026-06-06 **Audit log SIEM export**`GET /api/v2/audit` in `src/routes/api-v2.ts`. Admin Bearer auth, params: since/until/limit/cursor/actor/action/resource_type. Returns `{events, nextCursor, hasMore}` + `X-Total-Count` header. Each event: id, action, actor_username, resource_type, metadata, created_at, ip_address.
106- [x] 2026-06-06 **Enterprise sales page** — `src/routes/enterprise.tsx` at `/enterprise`. Sections: custom pricing, SSO (SAML/OIDC), SLA, data residency, SOC 2, SIEM. Contact form `POST /enterprise/contact` → `enterprise_leads` table (migration 0082). Footer "Enterprise" link added.
107107- [ ] **Native iOS app** — Minimum viable: repo browser, notifications, PR approve/reject, AI chat. React Native.
108108- [ ] **Native Android app** — Share React Native codebase with iOS.
109109- [ ] **Multi-agent pipeline UI**`agent-multiplayer.ts` and `agent_sessions`/`agent_leases` tables are complete. Wire a UI to define pipelines: Agent A writes, Agent B reviews, Agent C deploys.
110110