556cfd6ba02ae727dda9636687b9b4bc27afcd19
Users routinely use the VIN-only /dashboard/search box to look for a part by name (e.g. "Cam düğme") or fiddle with search/history and rage-click out of affordance confusion — while nothing is actually broken. The generic ux_friction / frustrated_session tags turned these pure-rage sessions into insights (noise; ~40 of the first 67 open insights were exactly this, all dismissed by the founder). apps/worker/src/lib/tagger.ts: when a session used the search box (search_input_focused) but carries NO concrete failure (errorCount=0, network5xxCount=0, no vin_decode_failed, search_input_validation_failed<3, no payment_initiated/failed, no checkout_started), do not emit the generic ux_friction / frustrated_session tags. With no other actionable tag the session becomes tag-less and tag-sessions discards it → no compress / analyze / insight. Scoped narrowly to search-box sessions on purpose, to avoid hiding genuine parts/category bugs. Every concrete signal stays actionable: JS errors (bug_suspected), 5xx (server_error_impact), payment friction, VIN upstream provider failures, and ≥3 client validation failures (search_validation_friction). Smoke: apps/worker/src/lib/tagger.smoke.ts (12/12) covers the misuse case plus six must-keep cases. tsc --noEmit clean. Co-Authored-By: Claude Opus 4.8 (1M context) <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%