Set up project policy files, baseline best-practice tracking, and a pre-commit performance gate so future train.py commits require measured RMSD improvement. Made-with: Cursor
831 B
831 B
GUIDELINES
Purpose
Make overfitting robust and measurable, targeting mean_rmsd_100 <= 1.0.
Workflow
- Modify code/config.
- Run training/evaluation and write
reports/latest_eval.json. - If improved, update
BEST_PRACTICE.jsonin the same commit. - Append one line to
README.mdattempt log. - Commit.
Required report format
reports/latest_eval.json must include:
mean_rmsd_100(float, lower is better)num_runs(int, must be 100)timestamp_utccommandnotes
Repro notes
- Keep seed explicit in commands.
- Keep sample path explicit.
- Prefer additive experiments (do not silently remove prior working options).
Safety
- If pre-commit blocks due to no improvement on
train.py, either:- improve model and re-evaluate, or
- commit non-
train.pychanges separately.