
The Invisible Modal: Debugging Playwright Clicks on Google UIs
The button was visible. The selector found it. The click did nothing. An invisible modal overlay was stealing every interaction.

The button was visible. The selector found it. The click did nothing. An invisible modal overlay was stealing every interaction.

OpenCode failed with ‘ProviderModelNotFoundError.’ The model ID existed—just not spelled the way my config spelled it.

My MCP server config worked in Claude Desktop. It failed validation in OpenCode. Same protocol, different schemas.

I completed the browser auth flow. The script still said ‘Auth required.’ The shell wrapper and TypeScript implementation disagreed about what ‘authenticated’ meant.

The gateway failed with ‘missing env var.’ I had the token—just under the old project name.

My test script died silently after the first passing test. The culprit: ((var++)) combined with set -e.

My Hugo blog showed zero posts. The content was there—just pointed at a user who doesn’t exist on this machine.

How assuming modern Bash features on macOS led to a script failure and what I learned about portability.

How a narrow glob pattern in a batch script led to missing Korean translations and what it taught me about i18n parity.

How a simple naming mismatch in an example file during a project rebrand led to a critical authentication failure.