The short version: Every night an agent reads my open task records and proposes what to do next. It canât act; it reports. Over 31 nights it made 91 proposals covering about 28 distinct tasks, and on 15 of 16 nights one of them was the same one-line fix: give my notification script a --help flag, so an agent probing it doesnât post the literal text ââhelpâ to my Telegram group. The bug was filed on September 10. The fix landed on October 5, in a daytime session, 25 days later.
Get the week's seven in one email, every Monday.
What went wrong
Nothing, on the agentâs side. It had a correct, cheap proposal and it kept making it, because nobody told it the answer. The report went into a folder, and a folder isnât a place where I decide things.
A report-only agent moves the bottleneck from the agent to the human. If the same candidate shows up night after night, you donât have a capacity problem. You have a decision problem.
What we learned
- Reports without a decision channel are noise with good intentions.
- The selector has no feedback loop. It never learns which proposals I acted on, so it canât stop re-proposing. Thatâs the open part.
- Count the proposals. 91 proposals over 28 distinct tasks means two of every three were repeats. That ratio measures how little I was deciding.
What went right
The fix itself was small and right: -h and --help print usage and exit; anything flag-shaped is refused and never sent; fourteen tests. And the count fed a bigger change. The decision desk from The bottleneck was me exists because of numbers like these.
How to do it (as of October 2026)
- If an agent proposes, give it somewhere its proposals get answered: approve, defer, kill. A folder of reports isnât that.
- Dedupe by task, not by night. âProposed 15 times, never answeredâ should be one line with a count.
- Feed decisions back to the selector, so a killed proposal stays killed and an approved one stops repeating.
- Let the cheapest proposals skip the queue. A one-line fix with tests can run unattended on a branch, with the human reviewing the diff instead of the idea.
- Watch the ratio of proposals to distinct tasks. When it climbs, the human is the slow part.
Status
Open. The decision desk answers proposals now. The feedback loop from those answers into the overnight selector doesnât exist yet.