5beb89f77118dbc901297d639b12792acd1bd7df
Server actions (apps/web/src/app/insights/_actions.ts): - setStatus / bulkSetStatus (11 allowed states) - setFounderNotes / setFounderPriority / setSeverityOverride - updateBudgetSetting (key whitelist) All audit-logged + revalidate /insights paths. Inbox enhancements: - Filter bar: severity / status (active default = new+triaged+in_backlog+in_progress+regressed) / type chips with live counts, query-param driven - Per-row action buttons: Backlog / Defer / Dismiss with toast feedback - Keyboard shortcuts (j/k navigate, Enter open, b backlog, e defer, d dismiss, ? help) Skipped when input/textarea focused. Insight detail (/insights/i/[id]): - FounderForm component: 6 status buttons, severity override dropdown, founder_priority pin input, founder_notes textarea (saved separately) Budget settings (/insights/settings/budgets): - Editable rows for monthly/daily caps, per-call max, min_score_for_analysis, cache_ttl_hours, analysis_paused (kill switch) Prompt registry (read-only, full editor in 6e): - /insights/settings/prompts list - /insights/settings/prompts/[id] detail w/ system prompt, user template, output schema, recent cost ledger rows for this template Cmd+K palette extended with Insights group: - Inbox, Cost dashboard, Pipeline, Budget settings, Prompt registry Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Süper Panel
Internal admin panel — sp.semih.ai — Tailscale-only access.
Phase 0 skeleton: Next.js 16 + Better Auth (email/password + TOTP) + Prisma + Postgres + Redis. Deployed on Coolify, fronted by Traefik with Let's Encrypt (Cloudflare DNS-01).
See super-panel-prd.md for the full PRD.
Local dev
pnpm install
cp .env.example .env
# fill DATABASE_URL_PANEL, BETTER_AUTH_SECRET (32+ chars)
pnpm --filter @panel/web prisma:generate
pnpm dev
Production deploy
Pushes to main trigger Coolify deploy via webhook.
Deploy status
First production deploy: 2026-05-13. Live at https://sp.semih.ai (Tailscale only).
Description
Languages
TypeScript
99.2%
CSS
0.4%
Shell
0.2%
Dockerfile
0.2%