What problem does it solve? Debugging the FutureFin self-hosted finance app (Axum API, Rust projection engine, React/Vite SPA, embedded PostgreSQL 16) is hard because many failures are silent: plausible-but-wrong projection numbers, login loops with no server error, or charts wrong only at one density. This Skill maps each known symptom to a first move, a likely cause, and a discriminating experiment so you find the mechanism before patching. ## Core Features & Use Cases - Symptom-to-cause triage table: Covers wrong projection/FIRE numbers, HTTP 409/422/413/403/401 responses, migration checksum failures, stale projection caches, hybrid-density chart bugs, dark-mode visual defects, table layout breakage, unhealthy Docker containers, and MCP connection failures. - Discriminating experiments: Each trap includes concrete commands (curl, psql, docker compose, cargo/npm test) that distinguish between candidate root causes, such as comparing monthly vs hybrid projection densities to separate serving bugs from engine model bugs. - Session discipline rules: Enforces reproduce-before-fix, root-cause-before-patch, and checks across both view scopes, both densities, and both themes before declaring a bug fixed. - Use Case: A user reports the FIRE target in the Jubilación form preview disagrees with the chart. The playbook directs you to run the server and client fire-parity test suites against the canonical fixture to identify which side drifted. ## Quick Start Load this skill at the start of any FutureFin debugging session and ask it to triage the symptom you are seeing, for example a 403 on every data endpoint after login.