- Fix RSS metric: replace peak `ru_maxrss` with current RSS via `process_rss_mb()` - Add `query_snapshots_aggregated()` with SQLite time-bucket GROUP BY to eliminate multi-worker zigzag oscillation in trend charts - Add Worker Memory Guard panel (GaugeBar + 6 StatCards) to dashboard - Add Pareto Materialization panel (stats grid + fallback reasons table) - Fix Redis memory trend to display in MB instead of raw bytes - Restore 14 accidentally deleted migration JSON config files - Fix 44 pre-existing test failures: mock targets, redirect expectations, filter params, navigation baselines Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
47 lines
1003 B
JSON
47 lines
1003 B
JSON
{
|
|
"source": "frontend route parsing and current parity matrix",
|
|
"routes": {
|
|
"/wip-overview": {
|
|
"query_keys": [
|
|
"workorder",
|
|
"lotid",
|
|
"package",
|
|
"type",
|
|
"status"
|
|
],
|
|
"notes": "filters + status URL state must remain compatible"
|
|
},
|
|
"/wip-detail": {
|
|
"query_keys": [
|
|
"workcenter",
|
|
"workorder",
|
|
"lotid",
|
|
"package",
|
|
"type",
|
|
"status"
|
|
],
|
|
"notes": "workcenter deep-link and back-link query continuity"
|
|
},
|
|
"/hold-detail": {
|
|
"query_keys": [
|
|
"reason"
|
|
],
|
|
"notes": "reason required for normal access flow"
|
|
},
|
|
"/resource-history": {
|
|
"query_keys": [
|
|
"start_date",
|
|
"end_date",
|
|
"granularity",
|
|
"workcenter_groups",
|
|
"families",
|
|
"resource_ids",
|
|
"is_production",
|
|
"is_key",
|
|
"is_monitor"
|
|
],
|
|
"notes": "query/export params must remain compatible"
|
|
}
|
|
}
|
|
}
|