
Bash 3.2: macOS's Secret Compatibility Trap
How assuming modern Bash features on macOS led to a script failure and what I learned about portability.

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.

How assuming shell-like tilde expansion in a JSON config led to a plugin loading failure and what it taught me about path handling.

The subtle version mismatch that caused ‘undefined is not an object’ errors when defining tool schemas in OpenCode plugins.

A common developer pitfall: editing a template file in a repository instead of the actual active configuration file used by the application.