Self-Coder
The self-improvement loop runs on the daemon. Patch approval is Touch ID-gated in the native macOS app — that's the canonical surface. This cloud view shows the loop's recent activity from the live event stream.
Patch proposals + applies (last 30)
No self-improvement activity yet.
Approval gate
Patch application requires a DirectorAction(verdict=ALLOW)
with target_step_id matching an APPLY_PATCH
step. Submit via the native app's Self-Coder tab (Touch ID
enforced at the OS level), or via RPC for automated tests. The
daemon-side apply_patch_handler refuses without it.