From e48dfe4dc8c1a6525689dd78a89e5908680f7108 Mon Sep 17 00:00:00 2001 From: agentfield-bot Date: Sat, 3 Oct 2026 14:57:30 -0400 Subject: [PATCH] docs: changelog for daily spend rail (#1546) Co-Authored-By: Claude Fable 5.1 Assisted-by: CodeAF (glm-5.3) Co-Authored-By: CodeAF <267109073+agentfield-bot@users.noreply.github.com> --- docs/changes/unreleased/1546-daily-spend-rail.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 docs/changes/unreleased/1546-daily-spend-rail.md diff --git a/docs/changes/unreleased/1546-daily-spend-rail.md b/docs/changes/unreleased/1546-daily-spend-rail.md new file mode 100644 index 0000000000..63be827ac4 --- /dev/null +++ b/docs/changes/unreleased/1546-daily-spend-rail.md @@ -0,0 +1,13 @@ +--- +kind: fixed +title: interactive turns enforce the daily spend rail, with task workers and errands exempt +pr: 1546 +surface: [chat, engine] +invalidates: + - "An interactive chat turn only checked the conversation's own limit, so a day of many conversations could spend past the daily budget without a word. A turn now refuses to start once the day's spend — the ledger's total, or the crew's held day if that is larger — reaches the daily budget, and the refusal names the figure and the door in one line: `/budget day changes it`." +--- + +Task workers and errands are exempt from the daily rail: they run inside a turn +that already passed it, and a worker stopped at the rail would strand the work it +was given. The budget is read fresh at the door where turns begin, so a changed +`/budget` takes effect on the next turn without a restart.