Promote /tables, /excel-query, /query-tool, /mid-section-defect from deferred to full shell-governed in-scope routes with canonical redirects, content contracts, governance artifacts, and updated CI gates. Unify all page header gradients to #667eea → #764ba2 and h1 font-size to 24px for visual consistency across all dashboard pages. Remove Native Route-View dev annotations from job-query, excel-query, and query-tool headers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.4 KiB
1.4 KiB
Deferred Route Modernization Rollback Controls
Route-Level Reversion Controls
- Content cutover feature flag: Set
content_cutover_enabled: falseindata/modernization_feature_flags.jsonfor the affected route to immediately revert to legacy content path. - PORTAL_SPA_ENABLED=false: Disable shell-first navigation runtime globally (affects all routes).
- Route-scoped contract fallback: Mark route contract with fallback strategy and redeploy shell assets.
Per-Route Rollback Procedure
- Set
content_cutover_enabled: falsefor the affected route inmodernization_feature_flags.json. - Restart workers to pick up the flag change.
- Verify legacy content path is serving correctly.
- Record rollback in manual acceptance records with reason and timestamp.
- Investigate root cause before re-enabling cutover.
False-Positive Gate Handling
- Capture failing gate output and route impact.
- Confirm whether failure is test flake or product defect.
- If false-positive and production risk is high:
- Temporarily switch gate severity from
blocktowarn. - Record waiver with owner, reason, expiry.
- Restore
blockmode after corrective action.
Required Rollback Evidence
- Incident timestamp and impacted route.
- Gate IDs that triggered rollback.
- Feature flag state before/after rollback.
- Manual acceptance and known-bug replay references.