Skip to content

v0.5.57 — Simulation Mode CLI Flag (Loop 37) - #151

Merged
cschanhniem merged 1 commit into
mainfrom
loop37-simulation-mode
Jul 6, 2026
Merged

cschanhniem merged 1 commit into
mainfrom
loop37-simulation-mode

Conversation

@cschanhniem

Copy link
Copy Markdown
Collaborator

Phase 3 simulation modules are now user-accessible via the rank CLI. Jumped ahead of Loop 36 (cheap-baseline benchmark) -- the CLI flag is the higher-leverage bottleneck.

Primary: rank --simulation-mode info runs MembraneProxy + StructureProxy on every candidate, adds sim_bacterial_binding, sim_selectivity_ratio, sim_helix_weight, sim_sheet_weight, sim_coil_weight, sim_non_helical, sim_mammalian_binding to JSONL output and Markdown report.

Guardrails:

  • weighted mode excluded (blocked by simulation gate, Loop 35)
  • info mode has zero ranking impact
  • All simulation scores include uncertainty (per-module design)

Tests: 6 new CLI tests covering default-off, info-mode, score ranges, report columns, output JSON.

Docs updated: 50_LOOP_PLAN (Loop 37 complete), ROADMAP (v0.5.57), METRICS_CURRENT (v0.5.57, 1940 tests).

1940 tests passing (pre-push full suite).

Phase 3 simulation modules are now user-accessible via the rank CLI.
Jumped ahead of Loop 36 (cheap-baseline benchmark) — the CLI flag is
the higher-leverage bottleneck because it makes modules tangible.

Changes:
- src/openamp_foundry/cli/main.py -- Added --simulation-mode arg to
  rank parser with off/info choices. Weighted excluded (gate blocked).
- src/openamp_foundry/pipeline.py -- run_ranking_pipeline accepts
  simulation_mode param. In info mode: runs MembraneProxy + StructureProxy
  on every candidate, adds sim_* keys to scores dict. batch_report and
  write_report include simulation data.
- tests/test_simulation_mode_cli.py -- 6 tests.
- docs/50_LOOP_PLAN.md -- Loop 37 complete, next Loop 36.
- docs/ROADMAP.md -- v0.5.57 entry.
- docs/METRICS_CURRENT.md -- Pipeline v0.5.57, 1940 tests.

1940 tests passing.
@cschanhniem
cschanhniem merged commit c14f54e into main Jul 6, 2026
1 check passed
@cschanhniem
cschanhniem deleted the loop37-simulation-mode branch July 6, 2026 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant