[#106] Loan sheet: bid-all control (Closes #106) #108

Merged
robertismo merged 1 commit from 106-bid-all into master 2026-09-30 16:23:20 +00:00
Owner

What: in the loan sheet, typing all 2.5 now bids 2.5% on every open loan at once. The sheet stays live, so particular offers can still be edited (3 1.4) or removed (d 3) before Enter submits.

Behavior:

  • all r sets rate r% on all open loans (sorted by loan id), echoing set 2.5000% on all 10 loans — edit individual loans or press Enter to submit.
  • Per-loan edits after an all override that row only; undo/remove still work.
  • Rate clamped to the cap like per-loan bids; non-finite input rejected with the format hint.
  • Interactive path only — headless output unchanged.

Verified: build/test/vet green; scripted smoke: all 2.5 filled all 10 rows at 2.5000%, then 1 1.2 overrode loan 1 to 1.2000%, commitment and effective-rate math updated; headless spectate regression clean (0 bid-all lines, 0 ai errors, 0 divergences).

**What:** in the loan sheet, typing `all 2.5` now bids 2.5% on every open loan at once. The sheet stays live, so particular offers can still be edited (`3 1.4`) or removed (`d 3`) before Enter submits. **Behavior:** - `all r` sets rate r% on all open loans (sorted by loan id), echoing `set 2.5000% on all 10 loans — edit individual loans or press Enter to submit`. - Per-loan edits after an `all` override that row only; undo/remove still work. - Rate clamped to the cap like per-loan bids; non-finite input rejected with the format hint. - Interactive path only — headless output unchanged. **Verified:** build/test/vet green; scripted smoke: `all 2.5` filled all 10 rows at 2.5000%, then `1 1.2` overrode loan 1 to 1.2000%, commitment and effective-rate math updated; headless spectate regression clean (0 bid-all lines, 0 ai errors, 0 divergences).
loan sheet: bid-all control (Closes #106)
All checks were successful
build / build (push) Successful in 24s
daa6c3c353
Type "all 2.5" in the loan sheet to bid 2.5% on every open loan at
once; the sheet stays live, so individual offers can still be edited
(or removed) before submitting. Non-finite rates rejected; rate
clamped to the cap like per-loan bids. Interactive path only.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Winnie/bankwars!108
No description provided.