27 Commits

Author SHA1 Message Date
demian3b
b8c440d654 chore: stop tracking *.pt/*.sdf; purge from history; align hooks and docs.
git-filter-repo removed blobs; origin must be re-added. Pre-commit refreshes
BEST_PRACTICE.json and trajectory manifest only (checkpoints stay local).

Made-with: Cursor
2026-04-17 14:01:06 +09:00
demian3b
4d858c07fb docs: attempt log for trajectory generation fix.
Made-with: Cursor
2026-04-17 13:39:56 +09:00
demian3b
16136c7df8 docs: attempt log for main merge sync and attention readout branch.
Made-with: Cursor
2026-04-17 13:39:43 +09:00
demian3b
2a9f08d218 docs: attempt log for 2026-04-17 GPU A/B and merge prep.
Made-with: Cursor
2026-04-17 10:33:29 +09:00
demian3b
a1ce3ea0d0 docs: log bond_pair trunk-h fuse eval.
Record mean_rmsd_100=2.620511 vs prior unfused 2.606118 under the same stabilization schedule.

Made-with: Cursor
2026-04-17 00:46:14 +09:00
demian3b
dac3a163ae docs: log bond_pair stabilization smoke and full eval.
Record stabilization knobs and mean_rmsd_100=2.606118 for the 320-epoch calibration run.

Made-with: Cursor
2026-04-17 00:35:12 +09:00
demian3b
8e4e38e851 chore: enforce train vs README split, ignore SDFs, drop tracked trajectories.
Add pre-commit guard against staging train.py with README.md, document the two-commit workflow, gitignore *.sdf, and remove trajectory SDFs from the index so logs stay small.

Made-with: Cursor
2026-04-16 23:59:19 +09:00
demian3b
9e221c62a6 docs: sync attempt log from feature branch (README only).
Bring canonical Attempt Log lines onto main without merging train.py changes, so cherry-picks stay clean.

Made-with: Cursor
2026-04-16 23:58:51 +09:00
demian3b
ac0fd8ff41 Record per-run logging policy and sync non-train artifacts.
Require immediate README logging plus per-attempt commits, and publish latest diagnostics/reports and trajectory-analysis utility without carrying train.py changes.

Made-with: Cursor
2026-04-16 23:28:56 +09:00
demian3b
0fc754b38e Update policies and attempt logs on main.
Sync workflow rules for merge-time gating and micro-tuning limits, and bring recent failed-attempt diagnostics into the README without including train.py or experiment artifacts.

Made-with: Cursor
2026-04-16 23:21:27 +09:00
demian3b
12b2fac462 Harden geodesic training against non-finite failures.
Add NaN/Inf guards for geodesic loss and RMSD evaluation, document best-update merge policy in guidelines, and record stabilization attempt notes before mandatory integration to main.

Made-with: Cursor
2026-04-16 22:36:57 +09:00
demian3b
3f04a380d8 Improve geodesic training stability and update best eval baseline.
Make wrapped torsion loss mandatory, add configurable train-loss early stopping controls, and log new architecture/loss attempts; latest geodesic run improves mean_rmsd_100 to 2.429895 for mainline integration.

Made-with: Cursor
2026-04-16 22:20:36 +09:00
demian3b
35d211f107 Require syncing branch attempt log to main; backfill O–Q entry.
Document that README Attempt Log lines from feature branches must land on
main via docs-only commit when train.py is not merged; add missing branch
eval summary to main README.

Made-with: Cursor
2026-04-16 18:17:06 +09:00
demian3b
a029801e00 Gate mean-RMSD checks on main only; document branch workflow.
Run flow-matching constraints whenever train.py is staged; apply strict mean_rmsd_100 and best-artifact updates only on the main branch. Update GUIDELINES and README for branch-per-attempt commits and cherry-pick re-integration.

Made-with: Cursor
2026-04-16 18:10:47 +09:00
demian3b
ba1c1a3892 Document anti-leakage early stopping and rollback policy.
Forbid using the final RMSD metric (or equivalent) as a training-time stop signal; allow train-side stopping only. Add rollback hygiene when failures accumulate without beating BEST_PRACTICE, and log the executed rollback to the attempt log.

Made-with: Cursor
2026-04-16 18:05:46 +09:00
demian3b
b0eca31865 Log research-level failed attempts K-M.
Record outcomes for terminal-consistency and decoupled-head architecture experiments, including the near-best no-terminal variant, while keeping best-practice baseline unchanged.

Made-with: Cursor
2026-04-16 17:54:09 +09:00
demian3b
a79e3a9865 Refine attempt policy and logging requirements.
Clarify that independent attempts must be research-level changes, enforce logging of both successful and failed trials, and document checkpoint promotion flow for latest-eval vs best artifacts.

Made-with: Cursor
2026-04-16 17:48:15 +09:00
demian3b
81f8f2cd15 Record failed tuning attempts I and J.
Append mandatory attempt-log entries for recent non-improving runs while preserving the current best checkpoint and metrics.

Made-with: Cursor
2026-04-16 17:45:43 +09:00
demian3b
d125e7ca81 Enforce full attempt logging and latest-eval checkpoint flow.
Require attempt-log updates on train.py commits, save per-run checkpoint as latest_eval_best_model, and let pre-commit promote improved runs to best_model while refreshing best trajectories. Also improved mean_rmsd_100 to 2.461592.

Made-with: Cursor
2026-04-16 17:44:09 +09:00
demian3b
3ddae9d815 Improve RMSD with weighted flow objective.
Increase rotational and torsional emphasis in normalized velocity loss with gradient clipping, yielding a better 100-run final-time RMSD while preserving random-time flow-matching training.

Made-with: Cursor
2026-04-16 17:29:43 +09:00
demian3b
e7274cb680 Document multi-layer diagnosis workflow.
Update project guidelines and attempt log to require multi-view analysis (metrics, trajectory behavior, structural diagnostics) instead of metric-only decision making.

Made-with: Cursor
2026-04-16 17:28:46 +09:00
demian3b
cb118a676e Track best checkpoint and auto-refresh trajectory artifacts.
Save the best training checkpoint into a git-tracked artifact, enforce random-time flow matching, and have pre-commit regenerate/stage six trajectory visualizations whenever BEST_PRACTICE is improved.

Made-with: Cursor
2026-04-16 17:23:06 +09:00
demian3b
9e62b514af Add model variants and improve final RMSD benchmark.
Introduce selectable GCN/MLP backbones and time-sampling control, then validate an improved 100-run final-time RMSD result; pre-commit auto-updates BEST_PRACTICE from latest_eval.

Made-with: Cursor
2026-04-16 17:10:43 +09:00
demian3b
eeafe7045c Move best-practice updates into pre-commit gate.
Keep train.py responsible for latest evaluation report only, remove last_practice.json, and let pre-commit auto-generate/stage BEST_PRACTICE.json from improved latest_eval metrics.

Made-with: Cursor
2026-04-16 17:03:26 +09:00
demian3b
805a23dd64 Evaluate with best training checkpoint at final time.
Run final RMSD evaluation from the best model (selected during training), using 100 random initializations rolled out to time=1, and persist the metric to latest/best/last practice files.

Made-with: Cursor
2026-04-16 17:00:49 +09:00
demian3b
49baf72a4a Use final 100-run RMSD as training outcome.
Switch success tracking from train loss to final mean RMSD over 100 rollout predictions, and persist latest/best metric artifacts for gated train.py commits.

Made-with: Cursor
2026-04-16 16:57:52 +09:00
demian3b
7a92652289 Initialize ai_rfm documentation and cu126 uv scaffolding.
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
2026-04-16 16:52:57 +09:00