Dry run mode generated a placeholder preview without calling OpenCode.
