Skip to content

Release 1.6.4: run worth-it check - #30

Merged
noderaven merged 35 commits into
mainfrom
release-1.6.4
Oct 15, 2026
Merged

noderaven merged 35 commits into
mainfrom
release-1.6.4

Conversation

@noderaven

Copy link
Copy Markdown
Owner

Release 1.6.4: the run worth-it check.

A run pays fixed phases whatever the plan's size. The Offer now counts how many task-times the session's lane layout saves by running in parallel (scripts/worth-it, modelled on the engine's lane queue) and recommends a direct build when that is 1 task-time or less (always for a single lane), saying what a direct build gives up. Parallel lanes stays on offer; any failure of the check leaves the Offer as before. The threshold comes from a back-test of 31 archived runs (tools/worth-it-backtest.py): minute estimates failed out of sample (-74% to +1788%), while the fixed phases cost a median 1.23 task-times; at threshold 1 the rule agreed with each run's own comparison on 28 of 31 runs.

Also in this release:

  • autopsy: check time per configured command (checks.commands, by check id) and a widened-checks table; version 7.
  • history --runs A,B: compare two runs and say whether they are comparable.
  • doctor: host_budget (lanes at once above the CPU count).
  • task-checks: files an adjudicator ruling permits count as declared (guarded: adjudicator rulings in force, file paths only, run-wide permits only for unowned files in a declared folder); implementers list the files a ruling explains.
  • Fixes from the d1a review: final-review wording for earlier tasks' files, long-check waits counted as check time, read before editing.
  • Smaller fixes: a --widen directory without /, capped task-checks print, run-report --out summary, reviewers' evidence line, setup refuses SHA-256 repositories, autopsy's unwaited checks, the 1.6.3 deferred minors, a reference.md contents list and a fuller skill description.

Testing: built directly, test first; a builder check and an adversarial claim check of the design; a final review by two fresh reviewers (no critical findings; three important and one raised from minor fixed test-first; ten of twelve minors fixed). Full suite on Windows: 1547 tests, 1531 pass, 16 skipped, 0 fail. Python 3.8 is no longer tested (end of life 2024). Not run: a validation run on a real project.

carry-launch writes its events in one append and refuses a missing ledger dir; ledger status overrides names each overridden ruling's role and lane; write-owners prints its path with forward slashes; batch tests for carry-launch and undeclared.
checks.waits gains unwaited and left_running ({agent, file}): a background check start no await-checks wait followed, and one whose last wait said still running. The safeguard for Claude Code 2.1.300, which discourages waiting on background commands.
Timed on the real archive (d1a's plan and layout, 32 runs indexed, project Thistledown): 0.12 s.
On a copy of the archive (31 runs): in-sample median -7% (-27%..+10%), out-of-sample -21% (-74%..+1788%), (F - R) / T quartiles 0.92 1.23 1.67; threshold 1 agrees with each run's own comparison on 28 of 31 runs.
@noderaven
noderaven merged commit 1f8236b into main Oct 15, 2026
4 checks passed
@noderaven
noderaven deleted the release-1.6.4 branch October 15, 2026 20:46
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