Cursor rule
Security posture checks when touching auth, HTTP surface, or dependencies.
HPCPerfStats (formerly TACC Stats) is an automated resource-usage monitoring and analysis package for HPC Clusters.
Cursor rule
Security posture checks when touching auth, HTTP surface, or dependencies.
Cursor rule
Shadcn/ui + Tailwind CSS frontend styling conventions; no Bootstrap reintroduction.
Cursor rule
Production djangostartup migrate must be bounded; never run makemigrations in production.
Cursor rule
Hot wait/poll/retry/defer INFO must be rate-limited with suppressedn= (never bare logprint in loops).
Cursor rule
Day-close / cold-path worker contracts for synctimedb (A invariants; B tick coordinator retired).
Cursor rule
Startup archive snapshot helpers are not the queue-orchestrator discover path.
Cursor rule
Mandatory regression battery and long-horizon stall guards for synctimedb changes.
Cursor rule
Require DB head+tail ingest check before synctimedb tar append or raw file removal.
Cursor rule
Ingest hot path wins over dayclose fnctl locks; defer, yield, and daily tar restore exception.
Cursor rule
Ingest pool workers must coordinate before shared sealed-archive I/O.
Cursor rule
Keep synctimedb lock lifecycle and archival recovery behavior consistent.
Cursor rule
Forbid internal synctimedb wall soft-kills; require progress kinds + idle kill/yield.
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
Versioned persistence API and sidecar registry for synctimedb operator artifacts.
Cursor rule
Post-chunk archive hygiene retired; dayclose owns seal/delete/tar-drop via queue orchestrator.
Cursor rule
Greenfield synctimedb job:v1 queue orchestrator contracts (slice 4+).
Cursor rule
Cluster syslog ingest (syslog-ng, ini allowlist, daily seal, logs under datadir).
Cursor rule
Enforce test-first discipline for all code changes.
Cursor rule
Local test run logs and runtime artifacts go under testruns/ (gitignored).
Cursor rule
Canonical testing pyramid, patterns, and pre-merge verification for HPCPerfStats.
Cursor rule
Keep docs/TESTING.md synced with testing changes.
Cursor rule
When changing hpcperfstats/analysis/metrics/lib/metrics.py (Metrics.run, unwrap, drainmetricsimap, computemetric classes) or scheduler batch compute in updatemetrics.py, preserve the contracts below so one bad or slow job does not wedge the whole batch.
Cursor rule
New updatemetrics-derived data types must gate the starting job candidate list.
Cursor rule
Keep variable and metric tooltip metadata synchronized across generator, React, Python summary text, and docs.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: