poschore: replace favicon.svg with clean BOM-free SVG
posfeat(og): add OpenGraph/Twitter metadata + branded OG image
poschore(deps): uninstall @clerk/nextjs — no longer used after auth removal
poschore(governance): establish repo-ops files per STD-DDL-REPO-OPS-001
poschore(auth): remove Clerk — public demo, no auth
posfix: API routes must not redirect to sign-in
posfeat: Clerk user.created webhook, sign-in redirect, drop deprecated generator flag
posfeat: Phase 3 — strategy breakdown
posfeat: Phase 1 Item 4 — reclassify percent returns, grade data provenance
posfeat: Phase 2 — userId scoping on GET, ownership check on PATCH
posfeat: Phase 2a — session-derived userId, 401 guards, JIT User provisioning
posfix: run prisma generate on install and build
posfeat: Phase 1 — stopPrice capture, MA_BOUNCE parsing, close-position workflow
posfix: Phase 0 — public landing route, KPI math, migration reconciliation
poschore(governance): add MCN protocol to CLAUDE.md — CR-DDL-MCN-001
posdocs: add Bash Efficiency convention to CLAUDE.md
posfeat: wire Clerk auth — ClerkProvider, middleware, sign-in/sign-up pages
poschore: gitignore seed CSV — contains real trade data