SupportOps Diagnostic Portal
A React/FastAPI support workspace for public-target diagnostics, troubleshooting notes, and tickets. The most important work in this project is the network boundary and failure handling, not the dashboard itself.
Problem
A hostname could pass validation, then resolve differently when the network tool used it. That left a DNS-rebinding gap in a service that makes outbound connections for users.
Decision
Validate again at the execution boundary, reject mixed public/private answers, pin the approved public IP, and keep the same request reference through the result and ticket.
Verification
Regression tests cover rebinding, timeout, capacity saturation, database persistence failure, and bounded output. A separate dated live check records the deployed example.com diagnostic and the dashboard availability observed during that run.
Limit: the regression tests verify application behavior for these failure paths; they are not production-scale load testing.