Repository navigation
v3.10.4
A red base says when its branch is behind the default branch, the hint naming the test-command setting survives long commands, old red-base memos are pruned, and the once-a-day notices honor a pinned date.
Fixed
- A red base on a branch behind the default branch says so (ledger
lib/autofix-queue.sh:640, #276). When the landing branch is not the default branch andorigin/<default>has commits it lacks, the result addslanding branch is N commits behind origin/<default>; merge it in. On cosmo every item retiredtests fail at basefor two days while main already fixed both failing tests. - The test-command hint is no longer clipped (ledger
lib/autofix-queue.sh:1080). Results are cut at 160 characters, so a guessed test chain longer than about 86 characters lost theset found-issues.autofix.testCommandpart. The setting now comes first:tests fail at base (set found-issues.autofix.testCommand; auto-detected: <cmd>). - Red-base memos of deleted or abandoned branches are pruned (ledger
lib/autofix-queue.sh:621). A branch's memo was removed only when that branch later ran green. Writing a memo now removes the ones nobody wrote or read for 14 days (FI_AF_REDMEMO_DAYS); a branch still red after that runs its suite once more. - Once-a-day notices honor
FOUND_ISSUES_TODAY(ledgerhooks/session-start.sh:291). The statusline, missing-jq and Codex wiring notices keyed their daily marker on the wall clock only, so their tests failed when the two runs straddled midnight (seen in an auto-fix ship gate at 00:10). The markers now use the same pinned day as the ledger ages, and the tests pin it.