Tier C: Full Regression Suite
Comprehensive validation of all features shipped in Phases 1-3.
Pre-requisites
Chi Router Regression (v1 API)
Verify critical v1 API endpoints still work after the martini→chi migration:
API v2 Validation
Prometheus Metrics
Health Endpoints
Database Provider
Web UI
Findings
(To be updated as tests run)
Bugs Found
(To be updated — each bug gets its own issue)
Depends on #43 (Tier A) and #44 (Tier B).
Tier C: Full Regression Suite
Comprehensive validation of all features shipped in Phases 1-3.
Pre-requisites
Chi Router Regression (v1 API)
Verify critical v1 API endpoints still work after the martini→chi migration:
GET /api/clusters— list clustersGET /api/cluster/{alias}— cluster instancesGET /api/instance/{host}/{port}— instance detailGET /api/topology/{cluster}— topology viewGET /api/problems— replication problemsGET /api/audit-recovery— audit trailPUT /api/begin-maintenance/{host}/{port}/{reason}— begin maintenancePUT /api/end-maintenance/{host}/{port}— end maintenanceGET /api/cluster-info/{alias}— cluster infoGET /api/master/{alias}— cluster masterAPI v2 Validation
GET /api/v2/clusters— returns V2APIResponse envelopeGET /api/v2/clusters/{alias}— cluster detailGET /api/v2/clusters/{alias}/instances— instances in clusterGET /api/v2/instances/{host}/{port}— instance detail with proper 404 on not-foundGET /api/v2/topology/{cluster}— topologyGET /api/v2/recoveries— recovery listGET /api/v2/status— status endpointGET /api/v2/proxysql/servers— ProxySQL serversPrometheus Metrics
/metricsreturns valid Prometheus exposition formatorchestrator_instances_totalgauge has a value > 0orchestrator_clusters_totalgauge has a value > 0orchestrator_discoveries_totalcounter increments over timeHealth Endpoints
/health/livereturns 200 always/health/readyreturns 200 when healthy, 503 when backend unreachable/health/leaderreturns 200 (non-raft mode)Database Provider
GetProvider()returns MySQL provider at runtimeWeb UI
Findings
(To be updated as tests run)
Bugs Found
(To be updated — each bug gets its own issue)
Depends on #43 (Tier A) and #44 (Tier B).