Skip to content

An experiment has no name: three runner scripts are the interface; no [project.scripts], no list #7

Description

@dim-sous

What is wrong

There is no console script and no __main__.py (pyproject.toml has no [project.scripts]). Work is launched as:

python comparison/run_v5_comparison.py [--full | -n N | ...]
python comparison/run_phase4_gate.py   [--hours H --out PATH --skip-validate]
python comparison/run_synthetic_day.py

Those three filenames are the complete set of questions the repo makes askable. Each script builds its own nine parameter objects, its own strategy list (STRATEGY_FACTORIES in run_v5_comparison.py; greek_milp_bidding is not in it and has its own runner), and its own output naming. An experiment is literals at a call site — it has no name, so it cannot be listed, reused by a second figure, parameterised from the CLI, or recorded. This is RCWS #55, verbatim.

The cost is the one the developer named: "I am forgetting commands and capabilities." A CLI demands recall; a list offers recognition. Every capability that has to be remembered is, functionally, a capability that does not exist.

What it should be

RCWS's platform, sized for one simulator:

Done when

Phase 3 of the platform epic. Depends on #5 and #6. The Lab (phase 4) is its own epic, opened when this lands — as RCWS #70 was.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    registryentity registries + provenance

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions