TemplatesDocsGuidesBlogCareersPricing
Sign inStart building

Ready to build?

Mythos footer

Product

  • Pricing
  • Templates
  • Changelog
  • Status

Resources

  • Docs
  • Getting started
  • Integrations
  • Prompting guide
  • FAQ
  • Guides
  • Blog
  • Support

Company

  • Careers
  • Contact

Legal

  • Overview
  • Terms of Service
  • Privacy Policy
  • Cookie Policy

Community

  • Telegram
  • X / Twitter
  • YouTube
  • LinkedIn
© 2026 Mythos Labs. All rights reserved.
HomeGuidesPlan vs Build in Mythos: choose the right mode before you change code

Published August 27, 2026 in Product systems

Plan vs Build in Mythos: choose the right mode before you change code

A branching product workflow separating a read-only plan from a verified build

Author: Mythos team

9 min read

Use Plan to settle important decisions without changing your app, then use Build when the result and success checks are clear.

Quick answer

Choose Plan when the question is “what should we build?” Choose Build when the question is “make this defined change.” Plan gives you an editable draft without changing the app. Build can change the app and makes the new version current only after Mythos completes its checks.

Each successfully saved Plan response—whether a message, questions, or a draft—uses one credit. Editing, saving, approving, or canceling that draft does not use another Plan credit. Approving the plan passes the exact version you accepted to a separate Build, which uses the normal Build charge.

A focused copy correction with clear success criteria should usually go straight to Build. A new workflow with unresolved roles, information, or navigation should be planned first. Choose based on uncertainty, not task size.

The decision is uncertainty, not project size

People often describe Plan as “for big tasks” and Build as “for small tasks.” Size matters, but uncertainty is the better signal. A one-screen billing change may still hide unresolved pricing rules and access decisions. A large but mechanical rename may already be completely defined.

Before choosing a mode, ask:

  1. Do we agree on the user and the exact problem?
  2. Do we understand what the app does today?
  3. Have we decided who can access the feature and where its information belongs?
  4. Can we describe success with steps another person can repeat?
  5. Could two reasonable solutions create meaningfully different products?

If the first four answers are yes and the fifth is no, Build is usually appropriate. If an important decision is missing, use Plan to surface and settle it. A useful Plan ends with clear choices, steps, and checks rather than a long list of possibilities.

The selected mode also communicates intent to collaborators. Plan says the decisions are still open for review. Build says the team is ready for the app to change within the stated scope.

Use this decision table

SituationUseWhy
Correct a known label or validation messageBuildThe outcome is explicit and local
Add a workflow whose roles and states are unsettledPlanProduct rules must be resolved before files change
Repair a reproduced bug with a known expected resultBuildReproduction and acceptance bound the change
Choose between two navigation modelsPlanEither option changes product behavior beyond implementation
Apply an approved design with named responsive criteriaBuildThe target and checks are known
Introduce authentication or a new data boundaryPlan firstAuthority, migration, and failure behavior need decisions
Continue an accepted planApprove, then BuildThe exact approved draft becomes Build input
Explore ideas with no commitment to change sourcePlanThe read-only boundary preserves the current app

Do not use Plan to postpone a decision only the owner can make. State the options and tradeoffs, make the decision or ask for it, then finish the draft. Likewise, do not ask Build to invent pricing, access rules, or workflow policy while it changes the app. Settle those choices first.

What Plan does in Mythos

Plan is a read-only workspace for thinking through a change. It can use the project context available to it, ask questions, and propose a draft, but it does not edit the app or create a new Preview.

The draft is saved and editable. Each successfully saved Plan response—whether a message, questions, or a draft—uses one credit. You can edit, save, approve, or cancel the draft without using another Plan credit. When you approve it, Mythos sends the exact saved version to a separate Build, which uses the normal Build charge.

Plan has three useful jobs:

  • expose assumptions before they become product behavior;
  • turn an idea into a clear user flow, constraints, and success checks;
  • give collaborators one reviewable version of the decision.

Ask Plan to follow the patterns already used in the project. It should show unresolved questions instead of quietly inventing pricing, access rules, or other product policy.

A copyable Plan protocol

Use a prompt that separates known facts, open decisions, constraints, and proof:

Plan a saved-search feature for the existing project. Do not change the app.

Known outcome:
- A signed-in user can save the current search query and filters.
- Saved searches appear in the existing navigation.
- Opening one restores the exact query and filters.

Open decisions to resolve:
- maximum number of saved searches,
- duplicate-name behavior,
- whether a saved search is private or visible to the workspace.

Constraints:
- reuse the current sign-in, information, navigation, and visual patterns;
- do not add an outside service or background process;
- preserve the current behavior for searches that are not saved;
- explain any important storage, access, or transition risks.

Return:
1. questions that require my decision,
2. the proposed user flow,
3. a short sequence for delivering it,
4. empty/loading/error/success states,
5. a checklist covering access and conflicting changes,
6. explicit out-of-scope items.

When the draft returns, answer every product question and remove speculative extras. Make sure each step ends in something a user or reviewer can observe. If you edit the draft, approve it only after the saved version says exactly what you intend. Plan mode documentation explains the lifecycle.

What Build does in Mythos

Build is the mode that can change your app. Mythos prepares a new version while the current Preview remains available, runs code and production-build checks, and checks desktop and mobile rendering when browser verification is available. The new version becomes current only after the required delivery checks pass.

If no version is delivered, the previous version remains current. A platform failure before delivery normally returns the credits, while choosing Stop after AI work has begun keeps the fixed charge; the balance may remain pending briefly when delivery had already started. Passing the delivery checks is valuable, but it does not prove that your business rules, access model, or every user state is correct. Test those separately.

A good Build request says:

  • what happens now;
  • what should happen instead;
  • which part of the app is in scope;
  • what must remain unchanged;
  • which steps another person can repeat to confirm success.

Avoid requests such as “make it better” or “fix all UX.” They do not give Mythos or the reviewer a clear stopping point.

A copyable Build protocol

For a defined change, use a focused prompt:

Build the approved saved-search plan.

Scope:
- implement only the saved-search flow described in the approved draft;
- reuse the existing sign-in, information, navigation, and visual patterns;
- preserve current unsaved-search behavior and unrelated pages.

Acceptance:
- saving keeps the exact query and filters for the signed-in user;
- an empty name, duplicate name, limit breach, and failed request have clear states;
- opening a saved search restores the URL and visible controls consistently;
- another user cannot view or change the saved search through the interface,
  a copied link, or another available path;
- keyboard and mobile users can create, open, rename, and delete a saved search;
- private configuration never appears in the browser.

If the current project cannot support part of the request, explain the limitation
instead of silently replacing real behavior with sample data.

For a bug, include reproduction and a regression check:

Fix only this regression: clearing the Status filter updates the control but
refreshing the page restores the old Approved filter.

Start from /requests?status=approved. After Clear, the URL and visible results
must both show that no status filter is active. Refresh must preserve that state.
Keep other filters and the requests layout unchanged.

The prompt stays short because the expected behavior is precise. Writing good prompts has more patterns.

Switch modes at a visible boundary

A healthy sequence is question → Plan → review → approval → Build → test. Each boundary asks for a different decision:

BoundaryQuestion to answer
Question to PlanIs the problem clear enough to explore?
Plan to reviewDid the draft expose assumptions and tradeoffs?
Review to approvalDoes this saved version describe what we actually want?
Approval to BuildAre we ready for the app to change within this scope?
Build to testDoes the result work as intended without breaking nearby behavior?

You can stop after Plan. The draft may show that the feature is unnecessary, too risky, or blocked by a missing product decision. Canceling is a valid outcome and does not change the app.

New evidence after a Build may make the old plan incorrect. Do not keep following it simply because it was approved once. Use Plan again when decisions have changed, or send a focused Build when the correction is already clear. A plan is a decision aid, not a permanent promise.

What neither mode proves

Plan is only as good as the context and decisions you provide. It can organize uncertainty, but it cannot choose your pricing, legal policy, access model, or risk tolerance for you. A detailed draft may still be wrong when important information about the project or an outside service is missing.

Build checks useful technical and browser behavior, but it does not prove complete security, privacy, accessibility, performance, safe data changes, or business acceptance. Outside services and production environments also need their own review.

Use the workspace editor when you know the exact change and want direct control. Save is explicit with Save or Ctrl+S, there is no autosave, and saving directly does not start or charge an AI Build. Earlier versions remain read-only. See Workspace editor.

FAQ

Does opening Plan change my app?

No. Plan is read-only and does not edit the app or start a Build.

What does a Plan request cost?

Each successfully saved Plan response—whether a message, questions, or a draft—uses one credit. Editing, saving, approving, or canceling that draft does not use another Plan credit. The separate Build after approval uses the normal Build charge.

Should every feature start with Plan?

No. Use Build directly when the desired result, constraints, and success checks are already clear. Planning everything adds delay without resolving additional uncertainty.

Can I approve part of a Plan?

Edit the draft to the exact scope you accept, save it, then approve that version. Do not approve a broad draft and expect a later request to narrow it automatically.

What happens if a Build fails?

Before successful delivery, the current version remains unchanged. A platform failure before delivery normally returns the credits, while choosing Stop after AI work has begun keeps the fixed charge. Check the balance and reported outcome before trying again.

Is a successful Build production-ready?

Not automatically. It means the new version passed the checks Mythos performed. Your release still needs the product, security, data, operational, and compliance review appropriate to its risk.

Sources

Current Mythos documentation used for this guide:

  • Plan mode
  • Building and editing
  • Writing good prompts
  • Credits and usage
  • Workspace editor
  • Troubleshooting

Related

Continue with:

  • How to iterate without breaking the rest of your app
  • From prompt to a production candidate
  • How to build an internal tool without a dev team

9 min read

  1. Quick answer
  2. The decision is uncertainty, not project size
  3. Use this decision table
  4. What Plan does in Mythos
  5. A copyable Plan protocol
  6. What Build does in Mythos
  7. A copyable Build protocol
  8. Switch modes at a visible boundary
  9. What neither mode proves
  10. FAQ
  11. Sources
  12. Related

Share this

Related guides

Keep building with context

A focused product change moving through protected layers of an application

Product systems

How to iterate without breaking the rest of your app

August 26, 2026 · Updated August 27, 2026
Multiple generated application paths entering a shared evidence-based evaluation grid

Product systems

How to evaluate AI app builders beyond the first demo

June 19, 2026 · Updated August 27, 2026