Skip to content

Where the problems come from ​

The problems mexxi solves were measured, not guessed. This page keeps the numbers that shaped it, so you can judge whether they match how agents behave for you.

Across 89 of my sessions, from 26 September to 20 October, agents hit 386 zsh glob aborts in 77 sessions. They tried 72 edits before reading the file, ran into the 10-minute Bash cap 27 times, and hid 247 exit statuses behind pipes. I sent 15 follow-up prompts asking for rework, and 28 sessions compacted their context mid-pull request.

Several of mexxi's parts answer these numbers. On Claude Code, the command fixer quotes globs and keeps pipe failures visible. The loop breaker stops repeated failures, claude.bashMaxTimeoutMs raises the Bash cap, and the pull request's first screen aims to cut the rework prompts. /irrifletti, which looks back at recent sessions privately, is how these numbers are measured again after a change.

segwi's first two real runs, on 23 October, stopped four times to wait for an approval on a phone. Every one was harmless: a cd chained with ls, a pull request body with a heading, and two ibni chains. That is why segwi's runs moved to auto mode.

A later segwi run in an Angular repository ran its verify command on an untouched main, and four of seven checks failed only because of the sandbox. Chromium couldn't start, the build couldn't fetch Google Fonts, and Firebase's emulators couldn't reach each other. Each fix loosened the sandbox or added machinery, so segwi runs are now trusted like your own sessions, with no sandbox at all.

Running several sessions side by side on one 8-core machine had its own problems, measured on 25 October. Two verify runs at once in a web app repository both failed, because its browser tests' servers wanted the same fixed ports. Transcripts showed the same error in eight sessions since 2 October. With distinct ports, two runs passed and took 29% longer. Three at once made unit tests time out under load. That is why each workspace gets a port block, checks wait for a run slot, and each check runs in a scope. Every session also held about 230 MiB for a browser server it might never use, half of it in npx's wrapper, so the server now runs with node.