Cursor rule
Keep SPA routing, thin hooks, Orval clients, and response-schema-registry wired together.
Cursor rule
Keep SPA routing, thin hooks, Orval clients, and response-schema-registry wired together.
Cursor rule
Production static trees must only contain web-required assets; strip config/test before nginx serves.
Cursor rule
Run full tests with Docker db and redis.
Cursor rule
Keep GPU job-detail metrics aligned with monitor hostdata source precedence.
Cursor rule
Install missing components with Homebrew.
Cursor rule
Activation: alwaysApply: false — when triggers in agent-discipline-core.mdc match, Read this file before editing. Triggered rules are mandatory, not optional.
Cursor rule
Format and wiring contract for hpcperfstats.ini and hpcperfstats.ini.example.
Cursor rule
Enforce immutable-image policy for hpcperfstats.ini (no runtime bind mounts).
Cursor rule
Plan before coding, ask when context is missing, and self-review every implementation.
Cursor rule
Show controls only when ready; shown controls must be immediately interactive.
Cursor rule
When adding or changing a tab under Job Detail → Analysis (the Bootstrap nav shared by Metrics, Summary plots, Roofline, Multiprecision Mix, Processes, etc.), align presentation with existing tabs unless there is an explicit product reason not to.
Cursor rule
Job Detail Bokeh plots must ship screen-space help, prose registry sync, tests, and artifact schema bumps.
Cursor rule
How job-level Bokeh plots are cached (Redis + DB artifacts, metrics prewarm, invalidation).
Cursor rule
Job summary bandwidth and percentage metrics must stay physically plausible (no huge negatives).
Cursor rule
Activation: alwaysApply: false — when triggers in agent-discipline-core.mdc match, Read this file before editing. Triggered rules are mandatory, not optional.
Cursor rule
Keep local compose DB lifecycle ready for web tests.
Cursor rule
Checklist for correctness and completeness changes that affect runtime logic.
Cursor rule
Prefer minimal operator edits and avoid docker-compose.yaml churn in install docs.
Cursor rule
Keep analysis metrics/plots aligned with monitor hostdata types and roofline peak tables.
Cursor rule
Keep nginx Gunicorn allowlist synced with Django root URLconf (proxy-only paths).
Cursor rule
Production /static/ is served only by nginx; Django must not serve STATICURL.
Cursor rule
No third-party asset CDNs in production; CDNs allowed only in tests.
Cursor rule
Production must not require .env or shell env flags for site config already in hpcperfstats.ini.
Cursor rule
Forbid scientific notation in all user-visible website text and Bokeh plots.