You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Root cause: AFT's apply_patch was only sending { filePath, relativePath, type } in metadata.files, but OpenCode's UI (at packages/ui/src/components/apply-patch-file.ts) silently drops any entry that doesn't carry a patch (or before/after) field — so every file was dropped and no diff rendered.
The fix enriches each file entry with the per-file unified diff, additions, deletions, and movePath (when applicable), matching OpenCode's built-in apply_patch contract exactly. Diffs now render the same way as the built-in tool in both TUI and desktop.
Please upgrade with bunx --bun @cortexkit/aft doctor --force or just restart OpenCode — the plugin auto-downloads v0.15.3 and picks up the new binary on next tool call. Reopen if you still see it.
Activity
ualtinok commentedon Apr 24, 2026
Fixed in v0.15.3.
Root cause: AFT's
apply_patchwas only sending{ filePath, relativePath, type }inmetadata.files, but OpenCode's UI (atpackages/ui/src/components/apply-patch-file.ts) silently drops any entry that doesn't carry apatch(orbefore/after) field — so every file was dropped and no diff rendered.The fix enriches each file entry with the per-file unified diff,
additions,deletions, andmovePath(when applicable), matching OpenCode's built-inapply_patchcontract exactly. Diffs now render the same way as the built-in tool in both TUI and desktop.Please upgrade with
bunx --bun @cortexkit/aft doctor --forceor just restart OpenCode — the plugin auto-downloads v0.15.3 and picks up the new binary on next tool call. Reopen if you still see it.fix(phase-a): LSP+bridge polish — dead code, capability gate, config …
test(plugins): real-bridge resilience e2e (#21, #1, #4, #14)
fix(aft): enforce restricted storage directory (#21)
Revert "fix(aft): enforce restricted storage directory (#21)"
fix(tests): unpin bg-notifications + bridge recovery from real timers