<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Planning Mode on RockB</title><link>https://baeseokjae.github.io/tags/planning-mode/</link><description>Recent content in Planning Mode on RockB</description><image><title>RockB</title><url>https://baeseokjae.github.io/images/og-default.png</url><link>https://baeseokjae.github.io/images/og-default.png</link></image><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 11 May 2026 18:04:18 +0000</lastBuildDate><atom:link href="https://baeseokjae.github.io/tags/planning-mode/index.xml" rel="self" type="application/rss+xml"/><item><title>Windsurf Wave 10 Planning Mode Guide: Browser-Aware Cascade &amp; plan.md Workflow</title><link>https://baeseokjae.github.io/posts/windsurf-wave-10-guide-2026/</link><pubDate>Mon, 11 May 2026 18:04:18 +0000</pubDate><guid>https://baeseokjae.github.io/posts/windsurf-wave-10-guide-2026/</guid><description>Complete guide to Windsurf Wave 10: Planning Mode, browser-aware Cascade, plan.md workflow, and o3 pricing changes for developers.</description><content:encoded><![CDATA[<p>Windsurf Wave 10 ships two features that change how AI-assisted coding works: Planning Mode, which pairs every Cascade conversation with a persistent <code>plan.md</code> file for multi-session task management, and the Windsurf Browser, a built-in Chromium browser that lets Cascade read your open tabs, console logs, and DOM without any copy-paste. Both are available on paid plans at no extra cost as of June 2025.</p>
<h2 id="what-is-windsurf-wave-10-a-multi-day-release-explained">What Is Windsurf Wave 10? A Multi-Day Release Explained</h2>
<p>Windsurf Wave 10 is a multi-day product release from Codeium (now part of Cognition AI) that launched on June 10, 2025, delivering the company&rsquo;s most ambitious set of agentic features to date. Unlike previous waves that shipped single improvements, Wave 10 rolled out over at least two days: Day 1 introduced Planning Mode for structured long-horizon task management, and Day 2 introduced the Windsurf Browser — a Chromium-based browser embedded directly inside the IDE. The release also dropped the price of the o3 reasoning model from 10x credits to 1x credits, an effective 90% cost reduction that made high-reasoning inference practical for everyday use. Windsurf Wave 10 arrives at a moment of rapid market growth: by March 2026, Windsurf had reached 1M+ active users generating 70M+ lines of AI-written code per day, with 59% of Fortune 500 companies building on the platform. Wave 10 is the first Windsurf release after the Cognition AI acquisition in July 2025 — and it signals the direction Cognition is taking the product: toward persistent, browser-aware, fully agentic coding workflows.</p>
<p>Wave 10 is significant because it consolidates capabilities that developers previously had to cobble together using third-party tools like Taskmaster and Stagewise. Planning Mode effectively bakes Taskmaster-style task decomposition into Cascade itself, while the Windsurf Browser replaces the manual workflow of copying DOM snippets or console logs into the chat window. Both features reflect Windsurf&rsquo;s broader thesis: AI coding assistants should handle context management so developers can focus on intent.</p>
<h2 id="planning-mode-how-cascade-manages-long-horizon-tasks">Planning Mode: How Cascade Manages Long-Horizon Tasks</h2>
<p>Planning Mode is Windsurf&rsquo;s solution to a problem every developer has hit: complex tasks that span multiple sessions lose context as conversations reset. Planning Mode works by attaching a persistent Markdown file — saved at <code>~/.windsurf/plans/</code> — to every Cascade conversation. When you switch from discussing a task to implementing it, Cascade reads the <code>plan.md</code> file to restore context, picks up where it left off, and tracks which steps are complete. Unlike in-chat task lists that vanish when you close the IDE, the <code>plan.md</code> file persists to disk. You can edit it manually between sessions, and Cascade will recognize your changes and adjust its actions accordingly. When you click &ldquo;Implement&rdquo; on a plan in the Windsurf UI, the IDE automatically switches from Planning Mode to Code mode, signaling Cascade to begin execution. Planning Mode is available on all paid Windsurf plans at no extra cost, with no per-session token charges for plan file reads.</p>
<p>The underlying model in Planning Mode is distinct from the Code mode model. In Planning Mode, Cascade runs a higher-reasoning pass to decompose your goal into steps, identify dependencies, and flag ambiguities before writing any code. This prevents the common failure pattern where an AI jumps straight into implementation only to discover a foundational assumption was wrong three hours into the task. Real developer reports confirm the productivity impact: one developer reported reaching an MVP prototype within 8 hours of enabling Planning Mode on a complex project, attributing the speed to Cascade&rsquo;s ability to maintain task context without human re-briefing between sessions.</p>
<h2 id="how-to-enable-and-use-planning-mode-step-by-step">How to Enable and Use Planning Mode Step by Step</h2>
<p>Enabling Planning Mode in Windsurf takes under thirty seconds and requires no configuration files. Open the Cascade chat panel, click the mode selector dropdown at the top of the chat interface (which defaults to &ldquo;Write&rdquo; mode), and select &ldquo;Plan.&rdquo; Cascade will immediately ask you to describe your task or goal. You describe the feature, bug, or system you want to build in plain English — there is no template to follow. Cascade then generates a <code>plan.md</code> file in <code>~/.windsurf/plans/</code> and displays it in the editor alongside the chat. The plan includes a summary of the goal, a numbered list of concrete steps, and a section for open questions or blockers Cascade needs you to answer before proceeding. You can edit any part of the <code>plan.md</code> directly — add steps, remove steps, reorder them, or rewrite the goal — and Cascade will re-read the file and adjust its understanding.</p>
<p>To execute the plan, click the &ldquo;Implement&rdquo; button that appears at the top of the <code>plan.md</code> file in the editor. Windsurf switches the mode selector back to &ldquo;Write&rdquo; automatically, and Cascade begins executing Step 1. As it completes each step, it updates the <code>plan.md</code> to mark steps done. If you close the IDE mid-execution and return later, you open the same <code>plan.md</code> file, resume the Cascade conversation, and Cascade reads the file to determine where it left off. You do not need to re-explain the task — the plan file is the shared memory.</p>
<p>Best practice from experienced users: keep plans to 10–15 steps for a single session. Shorter, iterative plans outperform ambitious 50-step roadmaps because they give you review checkpoints and reduce the blast radius if Cascade misinterprets a step early on.</p>
<h2 id="understanding-the-planmd-file-your-shared-brain-with-cascade">Understanding the plan.md File: Your Shared Brain with Cascade</h2>
<p>The <code>plan.md</code> file is a plain Markdown document that Windsurf treats as a first-class artifact — not a chat message, not a temporary buffer, but a file saved to your home directory that persists independently of any conversation. Its structure is intentionally simple: a title, a goal statement, a numbered list of implementation steps, and an optional &ldquo;Open Questions&rdquo; section where Cascade lists things it cannot resolve autonomously. Both you and Cascade can edit the file, and Windsurf monitors it for changes at the filesystem level — when you save a modified <code>plan.md</code>, Cascade&rsquo;s next action will reflect your edits without you needing to paste the updated plan into chat.</p>
<p>The <code>plan.md</code> pattern solves a long-standing problem in AI-assisted development: context window exhaustion. When a multi-day project sprawls across dozens of Cascade conversations, each new conversation starts without memory of what was decided or implemented. The <code>plan.md</code> file serves as an external memory store that outlives individual context windows. Cascade reads it on each new conversation start, restoring a minimal but sufficient representation of task state. This is structurally similar to how experienced developers maintain a scratchpad or decision log when working on large features — except Cascade both writes and reads the log autonomously.</p>
<p>For effective <code>plan.md</code> usage: write the goal statement in one sentence before you let Cascade generate the steps. A vague goal produces vague steps. A goal like &ldquo;Add Stripe webhook handling for subscription cancellation events and write three integration tests&rdquo; gives Cascade enough specificity to generate executable steps on the first pass. Also: treat the Open Questions section seriously — Cascade puts blockers there when it genuinely cannot proceed without your input, and ignoring them will cause the implementation to stall.</p>
<h2 id="day-2-of-wave-10-introducing-the-windsurf-browser">Day 2 of Wave 10: Introducing the Windsurf Browser</h2>
<p>The Windsurf Browser is a built-in Chromium-based browser launched on Day 2 of Wave 10, currently in beta for all self-serve plan users. It lives as a panel inside the Windsurf IDE — not a separate window — and integrates natively with Cascade. The core value proposition is context without copy-paste: Cascade can see which tabs you have open in the Windsurf Browser without you sharing any URLs or pasting any content. When you are debugging a frontend component, Cascade can observe the rendered page, the console logs, and the DOM simultaneously, treating all of it as context for the next action it takes. The Windsurf Browser supports both local development servers (localhost) and external sites, so you can point it at a production page, a competitor&rsquo;s UI, or a design reference and give Cascade direct visual and structural access to what you are looking at.</p>
<p>For developers who have experienced the friction of iterating on a React component by pasting error messages into chat, the Windsurf Browser represents a qualitative shift. The workflow changes from: (1) see error, (2) copy error, (3) paste into chat, (4) get fix, (5) apply fix, (6) reload, to: (1) see error, (2) tell Cascade to fix it. Cascade reads the console, reads the DOM, identifies the problem, and applies the edit — all without you leaving the editor.</p>
<h2 id="browser-aware-cascade-in-practice-console-logs-dom-and-tab-context">Browser-Aware Cascade in Practice: Console Logs, DOM, and Tab Context</h2>
<p>Browser-aware Cascade means Cascade has read access to three layers of browser state simultaneously: the rendered page (what you see), the DOM structure (what the HTML tree looks like), and the console log output (what JavaScript is emitting). When you open the Windsurf Browser and navigate to your running app, Cascade can inspect all three layers without any manual action on your part. You can click on any element on the page to send it as context — selecting a broken layout component, a misfiring animation, or a table with wrong data immediately surfaces the relevant DOM node and its associated styles in Cascade&rsquo;s context. For log-heavy debugging workflows, Cascade can watch the console in real time and surface patterns across multiple log lines — for example, identifying that a sequence of network errors always precedes a blank state render.</p>
<p>The component selection feature deserves specific attention for design-to-code workflows. When you open a reference design in the Windsurf Browser — a Figma export, a competitor&rsquo;s UI, or a design system docs page — you can click a specific component, diagram, or text block to send it to Cascade as structured context. Cascade then has a concrete visual and DOM reference to target when it generates or modifies code, producing output that matches the reference rather than a generic approximation. For teams working from design specs, this eliminates a full round-trip: describe what you want → select it in the browser → Cascade implements it directly.</p>
<p>A practical note on scope: browser-aware context is opt-in per tab. Cascade will not automatically read every open tab you have in the Windsurf Browser without your direction. You direct Cascade&rsquo;s attention by clicking on the tab, the element, or the log entry you want it to use. This keeps the context focused and prevents Cascade from being distracted by unrelated browser state.</p>
<h2 id="o3-model-pricing-in-wave-10-from-10x-credits-to-1x">o3 Model Pricing in Wave 10: From 10x Credits to 1x</h2>
<p>One of the most immediately impactful changes in Wave 10 is the pricing change for Windsurf&rsquo;s o3 model integration. Before Wave 10, using OpenAI&rsquo;s o3 reasoning model through Cascade cost 10x the standard credit rate — meaning a single o3 call consumed as many credits as ten standard model calls. In Wave 10, Codeium reduced o3 pricing to 1x credits, a 90% cost reduction that puts the high-reasoning model on equal footing with standard models from a budgeting perspective. This matters because o3 is Windsurf&rsquo;s strongest model for complex reasoning tasks: architectural decisions, security analysis, algorithm design, and multi-file refactors where understanding dependencies across the codebase is critical.</p>
<p>At 10x credits, developers rationed o3 carefully — using it only for the most complex tasks and defaulting to cheaper models for everything else. At 1x credits, you can use o3 as your default model throughout a Planning Mode session without worrying about burning your monthly credit allocation. The practical implication: Planning Mode plus o3 at 1x is now the recommended stack for any task that spans more than a single session or involves system-level design decisions. The combination lets Cascade apply deep reasoning to plan generation and then execute with the same model — no model switching mid-task means more consistent behavior across the plan-to-implementation sequence.</p>
<p>For context on the competitive landscape: o3 at 1x in Windsurf positions it ahead of Cursor, which does not expose o3 natively in its credit system, and GitHub Copilot, which routes complex tasks through GPT-4o rather than o3 by default.</p>
<h2 id="windsurf-wave-10-vs-cursor-planning-and-browser-features-compared">Windsurf Wave 10 vs Cursor: Planning and Browser Features Compared</h2>
<p>Windsurf Wave 10 and Cursor represent two different philosophies on AI-assisted planning. Windsurf Wave 10 ships native Planning Mode with a persistent <code>plan.md</code> file, browser-native tab context, and o3 at 1x credits. Cursor offers its Composer feature for multi-file editing and has a Notes feature for saving snippets, but has no native planning mode that generates and tracks a persistent plan file across sessions. Cursor&rsquo;s Browser integration as of early 2026 is limited to user-pasted URLs — Cursor cannot read the active tabs in a built-in browser the way Windsurf Browser does with Cascade. According to LogRocket&rsquo;s February 2026 AI Dev Tool Power Rankings, Windsurf ranked #1 ahead of Cursor and GitHub Copilot, a shift from 2024 when Cursor held the top position.</p>
<table>
  <thead>
      <tr>
          <th>Feature</th>
          <th>Windsurf Wave 10</th>
          <th>Cursor (2026)</th>
          <th>GitHub Copilot</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Persistent plan file</td>
          <td>Yes (<code>plan.md</code>)</td>
          <td>No</td>
          <td>No</td>
      </tr>
      <tr>
          <td>Native browser integration</td>
          <td>Yes (Chromium, beta)</td>
          <td>No</td>
          <td>No</td>
      </tr>
      <tr>
          <td>Console log access</td>
          <td>Yes</td>
          <td>No</td>
          <td>No</td>
      </tr>
      <tr>
          <td>DOM element selection</td>
          <td>Yes</td>
          <td>No</td>
          <td>No</td>
      </tr>
      <tr>
          <td>o3 model access</td>
          <td>1x credits</td>
          <td>Not natively exposed</td>
          <td>No</td>
      </tr>
      <tr>
          <td>Planning Mode UI</td>
          <td>Built-in mode selector</td>
          <td>Composer (multi-file, not planning)</td>
          <td>No</td>
      </tr>
      <tr>
          <td>Session persistence</td>
          <td>plan.md across sessions</td>
          <td>Context lost on close</td>
          <td>No</td>
      </tr>
  </tbody>
</table>
<p>The comparison shows Windsurf Wave 10 is ahead on the planning and browser-awareness dimensions. Where Cursor maintains an edge is in its established user base and VS Code-like keybindings that many developers find more familiar. JetBrains&rsquo; January 2026 survey shows GitHub Copilot at 29% workplace adoption, with Cursor and Claude Code tied at 18%, and Windsurf at ~8% — but Windsurf&rsquo;s enterprise growth is accelerating, with 4,000+ enterprise customers by early 2026.</p>
<h2 id="real-developer-results-what-planning-mode-changes-in-your-workflow">Real Developer Results: What Planning Mode Changes in Your Workflow</h2>
<p>Developers using Planning Mode report two consistent improvements: faster onboarding on complex tasks and less context re-loading between sessions. The fastest-reported time from idea to MVP using Planning Mode is 8 hours — a developer used Cascade in Planning Mode to prototype a full core feature, crediting the plan file&rsquo;s ability to maintain task state without human intervention between iterations. The pattern that emerges from multiple developer reports is that Planning Mode&rsquo;s biggest value is not the plan itself but the reduction in &ldquo;re-explaining overhead.&rdquo; Every time you start a new Cascade conversation on a complex task without Planning Mode, you spend 5–15 minutes re-establishing context: what was built, what was decided, what the open questions are. Planning Mode eliminates that overhead by externalizing context into the <code>plan.md</code> file.</p>
<p>For solo developers working on long-running side projects, Planning Mode acts as a persistent scratchpad that both you and your AI assistant can read. For teams, <code>plan.md</code> files can be committed to version control and shared, giving teammates visibility into what Cascade is being asked to implement — a lightweight audit trail for AI-assisted development. For developers prone to context switching (jumping between features before finishing), Planning Mode applies gentle friction: the <code>plan.md</code> file makes it visible that Step 4 of the current plan is incomplete, creating a nudge to finish before starting something new.</p>
<p>The one limitation developers note: Planning Mode works best for feature-level tasks, not large architectural rewrites. If your task is &ldquo;migrate the entire monolith to microservices,&rdquo; the resulting <code>plan.md</code> will be too large and too vague for Cascade to execute reliably. The recommendation from Windsurf&rsquo;s own documentation is to use smaller, iterative plans — decompose the migration into a series of 10–15 step plans, each scoped to a single service or layer.</p>
<h2 id="wave-10-and-the-cognition-acquisition-what-developers-should-know">Wave 10 and the Cognition Acquisition: What Developers Should Know</h2>
<p>Windsurf was acquired by Cognition AI on July 14, 2025, for an undisclosed sum. Cognition was valued at $10.2 billion by September 2025 — two months after the acquisition — making it one of the most valuable AI coding companies in the world. Before the acquisition, Windsurf had reached $82M ARR and was serving 350+ enterprise customers. For developers, the acquisition raises the question of what Cognition AI&rsquo;s roadmap means for Windsurf&rsquo;s feature direction. Cognition is the company behind Devin, the autonomous software engineering agent that attracted significant developer attention in 2024 for its ability to complete multi-step coding tasks without human intervention. The Windsurf acquisition gives Cognition a distribution channel — 1M+ active developers — and a production-hardened IDE on which to deploy more autonomous agentic capabilities.</p>
<p>Wave 10&rsquo;s Planning Mode and Browser integration are the clearest signals of Cognition&rsquo;s influence on Windsurf&rsquo;s roadmap. Planning Mode is structurally similar to how Devin manages long-horizon tasks: it creates an external plan that the agent reads and updates across execution steps, rather than relying on in-context memory that degrades as the conversation grows. Browser-aware Cascade echoes Devin&rsquo;s ability to operate in web-based environments without requiring manual human feedback at each step. If Cognition applies Devin&rsquo;s full autonomous execution model to Windsurf&rsquo;s IDE-native context, subsequent waves could include Cascade executing multi-session development plans with minimal human checkpoints — a significant shift from the current model where humans must approve each major action.</p>
<p>For developers choosing between Windsurf and alternatives: the Cognition acquisition signals continued heavy investment and an ambitious agentic roadmap. The risk is lock-in to a platform whose direction is controlled by a company with its own autonomous agent product (Devin) that could eventually compete with or replace the IDE-native model.</p>
<h2 id="is-windsurf-wave-10-worth-upgrading-for">Is Windsurf Wave 10 Worth Upgrading For?</h2>
<p>Windsurf Wave 10 is worth upgrading for if you regularly work on tasks that span multiple sessions or require iterating on a running frontend. Planning Mode alone justifies a paid subscription for developers who have experienced the pain of re-establishing context at the start of every Cascade conversation on a complex feature. The <code>plan.md</code> workflow is not a gimmick — it directly addresses the most common failure mode of AI-assisted development: context loss between sessions. If your typical task is &ldquo;fix this one bug&rdquo; or &ldquo;write this one function,&rdquo; Planning Mode adds no value and you should stick with the default Write mode. But if your typical task is &ldquo;build this feature across four files over two days,&rdquo; Planning Mode reduces friction meaningfully.</p>
<p>The Windsurf Browser is compelling for frontend and full-stack developers who spend significant time debugging in DevTools or iterating on UI components. The elimination of copy-paste overhead for console logs and DOM context is a real time saver, not a marginal convenience. For backend-only developers who never touch a browser during a coding session, it is irrelevant. The o3 at 1x pricing change is universally positive for any developer using o3 — there is no scenario where paying less for the same capability is a net negative.</p>
<p>The upgrade decision comes down to: do you do multi-session work or frontend debugging? If yes to either, Wave 10 delivers real value at no additional cost over the base paid subscription. Windsurf&rsquo;s paid plans start at the Pro tier — check the current pricing at windsurf.com for the latest plan structure, as it has changed since the Cognition acquisition.</p>
<h2 id="faq">FAQ</h2>
<p><strong>What is Windsurf Planning Mode?</strong>
Planning Mode is a Cascade conversation mode in Windsurf that generates a persistent <code>plan.md</code> file in <code>~/.windsurf/plans/</code> to manage multi-session tasks. Both you and Cascade can edit the file, and Cascade reads it at the start of each session to restore task context without re-briefing.</p>
<p><strong>How do I enable Planning Mode in Windsurf?</strong>
Open the Cascade chat panel, click the mode selector dropdown (defaults to &ldquo;Write&rdquo;), and select &ldquo;Plan.&rdquo; Describe your task in the chat, and Cascade will generate the <code>plan.md</code> file automatically. Click &ldquo;Implement&rdquo; on the plan file to switch to Code mode and begin execution.</p>
<p><strong>What is the Windsurf Browser?</strong>
The Windsurf Browser is a built-in Chromium-based browser inside the Windsurf IDE that integrates natively with Cascade. It lets Cascade read your open tabs, console logs, and DOM elements without you copying and pasting content, currently in beta for all self-serve plan users.</p>
<p><strong>Did Windsurf reduce o3 model pricing in Wave 10?</strong>
Yes. Wave 10 reduced o3 model pricing from 10x credits to 1x credits — a 90% cost reduction. This makes o3 practical as a default model for Planning Mode sessions without burning through monthly credit allocations.</p>
<p><strong>How does Windsurf Wave 10 compare to Cursor?</strong>
Windsurf Wave 10 has native Planning Mode with a persistent plan file, built-in Chromium browser with tab and console log access, and o3 at 1x credits. Cursor has no native planning mode or built-in browser integration as of early 2026. Cursor maintains an advantage in user familiarity and established VS Code-like workflows.</p>
]]></content:encoded></item></channel></rss>