{"version":"2.1.7","anchor":"speculative-execution-infrastructure","canonical_anchor":"speculative-execution-infrastructure","heading":"Speculative Execution Infrastructure","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.7\/e\/speculative-execution-infrastructure","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.7","markdown":"### Speculative Execution Infrastructure\n\n**What**\n\nClaude Code can now speculatively execute tool calls while waiting for user input, using isolated git clones to avoid affecting your working directory.\n\n**Details**\n\n- Creates temporary `speculation-clones\/speculation-{id}` directories for isolated execution\n- Uses `git clone --shared --no-checkout` for fast, lightweight cloning\n- Tracks time saved and tools executed via `tengu_speculation` telemetry\n- Changes from accepted speculations are copied back to the main worktree\n- Read operations outside git root are allowed; writes outside git root are blocked\n- Speculation aborts cleanly on user input or errors\n- Displays time saved indicator (e.g., `\u25b6\u25b6 5s`) when speculation completes\n\n**Evidence**\n\n`g19()` at line 460815 (speculation entry point, contains `\"speculation-clones\"`)"}