Skip to content

Open the 2.4 cycle - #526

Merged
derek73 merged 1 commit into
masterfrom
claude/open-2.4-cycle
Sep 12, 2026
Merged

derek73 merged 1 commit into
masterfrom
claude/open-2.4-cycle

Conversation

@derek73

@derek73 derek73 commented Sep 12, 2026

Copy link
Copy Markdown
Owner

AGENTS.md release checklist steps 8 and 9, run after 2.3.0 went to PyPI.

  • New ledger tools/differential/expected_since_2.3.0.toml, opened empty; DEFAULT_BASELINE 2.2.0 → 2.3.0
  • Version (2, 4, 0) + PRE_RELEASE = "dev"2.4.0dev (normalizes to 2.4.0.dev0). CITATION.cff stays at 2.3.0 by design.
  • Release log opens * 2.4.0 - Unreleased
  • Roster enrollment, empty, in all six rosters keyed by ledger filename: _SPAN_BEARING_RULES, _CORPUS_CLAIMS, _CROSS_RULE_WINNERS, _ORDER_EXEMPTION_EFFECT (test module); _RECORDED_DIFFS, _WATCHED_DIFFS (compare.py). Stale "open cycle: one rule" comments on the 2.2.0 entries dropped.

AGENTS.md step 8 correction

Step 8 named five filename rosters; there are six. _ORDER_EXEMPTION_EFFECT landed with f478fb0 (2026-09-02) after the list was last written. It surfaced by running test_ledger_guards.py with the new ledger enrolled nowhere — six failures, each naming its roster — so step 8 now recommends that as the way to find them, and lists the sixth.

Verification

  • Differential gate, exit 0 at every baseline:
    • 1.4.0 / 2.0.0 / 2.1.0 / 2.2.0: 412 / 340 / 254 / 117 intentional, unexplained 0, radar unclassified 0
    • 2.3.0: 0 intentional, 0 unexplained — master matches what shipped, the correct day-one reading
  • pytest: 7816 passed, 177 skipped, 4 xfailed
  • mypy, ruff, sphinx-build -W: clean

🤖 Generated with Claude Code

…issed

Release checklist steps 8 and 9, run after 2.3.0 went to PyPI.

- expected_since_2.3.0.toml, opened empty. DEFAULT_BASELINE and the
  ledger are coupled: _allowlist_for treats a missing file as a hard
  error, so the baseline cannot advance without it.
- compare.py DEFAULT_BASELINE 2.2.0 -> 2.3.0.
- VERSION (2,4,0) with PRE_RELEASE 'dev', normalizing to 2.4.0.dev0. The
  docstring's examples moved with it. CITATION.cff stays at 2.3.0 by
  design.
- "* 2.4.0 - Unreleased" opened at the top of the release log.
- The new ledger enrolled, empty, in every roster keyed by filename:
  _SPAN_BEARING_RULES, _CORPUS_CLAIMS, _CROSS_RULE_WINNERS and
  _ORDER_EXEMPTION_EFFECT in the test module; _RECORDED_DIFFS and
  _WATCHED_DIFFS in compare.py. The "open cycle" comments that sat on
  the 2.2.0 entries described a ledger with one rule and are dropped.

AGENTS.md step 8 named five filename rosters; there are six.
_ORDER_EXEMPTION_EFFECT arrived with f478fb0 (2026-09-02) after the list
was last written, and surfaced as a red
test_the_recorded_order_contests_are_what_the_ledgers_hold run with the
new ledger enrolled nowhere -- which is also the fastest way to find
them all, so step 8 now says to do exactly that, and lists the sixth.

Verified: gate exit 0 at all five baselines (1.4.0/2.0.0/2.1.0/2.2.0 at
412/340/254/117 intentional, unexplained 0; 2.3.0 at 0/0, the correct
day-one reading). 7816 tests, mypy and ruff clean, sphinx -W clean.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@derek73 derek73 added this to the 2.4 milestone Sep 12, 2026
@derek73 derek73 added docs Documentation fixes and updates tooling labels Sep 12, 2026
@derek73 derek73 self-assigned this Sep 12, 2026
@derek73
derek73 merged commit 1f15232 into master Sep 12, 2026
9 checks passed
@codecov

codecov Bot commented Sep 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.67%. Comparing base (1c89e2e) to head (30291db).
⚠️ Report is 2 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #526   +/-   ##
=======================================
  Coverage   98.67%   98.67%           
=======================================
  Files          45       45           
  Lines        3320     3320           
=======================================
  Hits         3276     3276           
  Misses         44       44           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@derek73
derek73 deleted the claude/open-2.4-cycle branch September 12, 2026 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Documentation fixes and updates tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant