Skip to content

Remove analysis B2 - #9

Merged
harshabose merged 2 commits into
masterfrom
feat/remove-b2
Oct 28, 2026
Merged

harshabose merged 2 commits into
masterfrom
feat/remove-b2

Conversation

@harshabose

Copy link
Copy Markdown
Owner

What this does

Removes analysis B2 (the free-form optimal-control variant) as written in docs/B2_removal_spec.md.

  • Deletes analysis/freeform_opt.py and control/freeform.py, and everything that reached them: task_b2, _b1_problem_cruise, the B2 config block and analysis name, the B2 section and tables in the report, B2 in the T-12 gate (SEARCH_ANALYSES is now ("C",)), compare()'s b2_params, and zero_loss.LEGACY_LIMITS with its legacy rate branch.
  • Five tests that only exercised B2 are deleted or adapted (test_m7 now checks T-12 on C, and on a second search analysis through monkeypatch).
  • READMEs, PROJECT_REPORT.md (history kept, one dated note) and a one-line note in the docs/ analysis notes follow. The placeholder generator template's C and B1 blocks are synced to the frozen test copy.
  • Also on the branch: the removal spec and open questions O-14 to O-19 (7faba2e).

Numbers that moved

None intended. The change removes B2 code and the B2 tables and edits no other analysis; the T-12 gate now checks C alone.

Deviations from the spec

None known.

Open items

None for this PR. It is stacked on feat/b1-airbrake-exit (#8); feat/ft-defaults-outputs is stacked on this one. Draft, not to merge before #8.

🤖 Generated with Claude Code

harshabose and others added 2 commits October 27, 2026 18:07
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018QKS75nmeebgQ4roJCLSfM
Deletes freeform_opt.py and control/freeform.py and everything that reached them: task_b2 and
_b1_problem_cruise, the B2 config block and analysis name, the B2 section and tables in the
report, B2 in the T-12 gate (SEARCH_ANALYSES is now ("C",)), compare()'s b2_params, and
zero_loss.LEGACY_LIMITS with its legacy rate branch. The five tests that only exercised B2 are
deleted or adapted (test_m7 now checks T-12 on C, and on a second search analysis through
monkeypatch). READMEs, PROJECT_REPORT.md (history kept, one dated note) and a one-line note in
the docs/ analysis notes follow. The placeholder generator template's C and B1 blocks are synced
to the frozen test copy.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018QKS75nmeebgQ4roJCLSfM
@harshabose
harshabose changed the base branch from feat/b1-airbrake-exit to master October 28, 2026 22:37
@harshabose
harshabose marked this pull request as ready for review October 28, 2026 22:38
@harshabose
harshabose merged commit 7b4fa10 into master Oct 28, 2026
4 checks passed
@harshabose
harshabose deleted the feat/remove-b2 branch October 28, 2026 22:59
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