()
| 35 | |
| 36 | @staticmethod |
| 37 | def _default_code_plan_files() -> list[dict[str, Any]]: |
| 38 | return [ |
| 39 | { |
| 40 | "path": "run_experiments.py", |
| 41 | "description": "Unified entrypoint that loads configs/experiment_matrix.json, executes proposed/baseline/ablation/optimization/complexity runs, and writes all required result artifacts", |
| 42 | "is_entrypoint": True, |
| 43 | }, |
| 44 | { |
| 45 | "path": "train.py", |
| 46 | "description": "Single-run training/evaluation implementation used by run_experiments.py; supports --dry-run / --quick-eval", |
| 47 | "is_entrypoint": False, |
| 48 | }, |
| 49 | {"path": "model.py", "description": "Model and measured baseline definitions"}, |
| 50 | {"path": "dataset.py", "description": "Dataset loading and preprocessing"}, |
| 51 | {"path": "evaluate.py", "description": "Evaluation metrics and testing"}, |
| 52 | {"path": "config.py", "description": "Default hyperparameters and configuration"}, |
| 53 | ] |
| 54 | |
| 55 | def _normalize_code_plan(self, code_plan: dict[str, Any] | None) -> dict[str, Any]: |
| 56 | plan = dict(code_plan) if isinstance(code_plan, dict) else {} |
no outgoing calls
no test coverage detected