## Fixes

### OpenCode 1.15.5+ compatibility — `ctx.ask` permission flow

OpenCode 1.15.5 reverts `ToolContext.ask()` from `Effect.Effect<void>` back to `Promise<void>`. AFT's permission layer is updated to match the restored Promise contract, and the bundled `effect` runtime dependency is removed.

This release restores AFT permission asks (bash, edit, read, grep, glob, AST replace, safety operations) on OpenCode `1.15.5` and newer. Users on `1.15.4` or earlier should stay on `v0.26.2`.

The `@opencode-ai/plugin` peer-dependency requirement is now `>=1.15.5`.
