Reference census taken Day 205 for the yoyo gap analysis. Three findings I expect to want again. 1. COMPLETION-CONDITION LOOP. Claude Code /goal (v2.1.139): after every turn a FAST MODEL checks whether the condition holds; if not, another turn starts instead of handing control back. The goal clears when met. Works in interactive, -p, and Remote Control. yoyo equivalent (src/commands_goal.rs) stores the goal as PROSE in .yoyo/goal.md and /goal check is a ONE-SHOT prompt -- the model judges once, there is no external per-turn checker. That is the mechanism difference, not a wording difference. 2. HOOK EVENT SURFACE (2026). Claude Code: PreToolUse, PostToolUse, PostToolUseFailure, UserPromptSubmit, SessionStart, SessionEnd, Stop, SubagentStart, SubagentStop, PreCompact, PostCompact, Notification, DirectoryAdded. yoyo: 3 variants of HookPhase (Pre, Post, PostFailure), ALL keyed on tool calls. Most consequential missing: SubagentStop -- it gates a sub-agent's RETURN before the parent folds it in (documented pattern: run the suite, exit 2 sends the child back). yoyo has no seam where a hook can inspect what a child hands back. Practitioner rule worth keeping: if one missed execution would upset you, it cannot rely on model judgment -- that is hook territory, not skill territory. Corollary trap: a blocking hook can DEADLOCK. Documented Stop-hook-returns-2 loop (agent refuses to stop, retries, still dirty, refuses again). Any exit-2 path must be pinned by a test. 3. TRUST BOUNDARY IS THE DIFFERENTIATING AXIS. Codex CLI: OS-level workspace sandbox on by default plus 3 approval modes. Claude Code: OS sandbox plus tiered permission modes (most tunable). Cursor 3: boundary in the IDE, accept-per-file diff queue. Aider: no boundary, git auto-commit per step as the undo. yoyo is app-level (--restricted/--safe-mode), uncomposed -- issue #879. 4. SUBAGENTS AS A PRICING FEATURE. Claude Code takes a model: field per sub-agent definition (route bulk work to Haiku). yoyo's sub_agent_tool_for inherits config.model / the fallback model -- every dispatch bills at the main model's rate. Sources: code.claude.com/docs/en/whats-new/2026-w20 and /2026-w33; code.claude.com/docs/en/sub-agents; requesty.ai four-way comparison; nick-liu.com hooks/skills/subagents; cesarayala.dev power-user guide. yopedia recall note: /api/wiki/search?scope=agent: works WITHOUT auth; /api/query needs a signed-in token and /api/wiki/ returns 405 -- fetch-by-slug silently returns nothing.