No code is written duringDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/davidbuenov/dbv-specs-ops/llms.txt
Use this file to discover all available pages before exploring further.
/plan. Its entire purpose is to validate the specification through structured debate, classify how the work should be executed, and produce an approved, unambiguous task breakdown. Skipping this phase is the most reliable way to build the wrong thing correctly.
Step 1 — Work Mode Classification
The assistant implicitly determines the optimal execution mode based on the scope of the task. This is not a user-facing prompt; it is an internal routing decision.| Mode | Trigger | Behaviour |
|---|---|---|
| Conductor Mode (fast edit) | Touches ≤ 2 files and fewer than 50 lines | Proceeds with rapid, interactive iterations in the IDE |
| Orchestrator Mode (async delegation) | New feature, migration, or changes affecting > 2 files | Plans in detail; suggests autonomous execution commands (e.g. /goal) if the environment supports them |
Step 2 — Adversarial Architect Review (MANDATORY)
Before decomposing tasks, the assistant must print an internal XML debate. This forces explicit analysis of edge cases and security failures before any implementation decision is locked in. The block is not optional and is not skipped for small tasks. The<adversary> block must cite at least one concrete noun present in docs/SPECIFICATIONS.md — generic references like “the user” or “the input” without project-specific context do not satisfy the requirement.
Step 3 — Phase Gate: Task Decomposition
If the specification survives the debate, the assistant breaks the work into steps intask.md. Each step must be narrow enough to be completed in a single, reviewable increment — a maximum of 50 lines per step is the guideline.
When is a plan “complex”?
A plan is classified as complex and requires animplementation_plan.md file if it meets any of the following criteria:
- Affects more than 3 files
- Touches authentication, payments, or other sensitive data
- Estimates more than 150 new lines of code
implementation_plan.md requirements
When animplementation_plan.md is required, it must begin with a YAML frontmatter block containing exactly these three keys:
The assistant requests explicit approval from the developer before executing any plan classified as complex. Silence is not consent.
Key outputs
| Artifact | When created |
|---|---|
Internal <architect_review> block (printed to chat) | Every task, without exception |
Updated task.md with step breakdown | Every task |
implementation_plan.md with YAML frontmatter | Complex tasks only |
New memory.md entry under Log de Decisiones Técnicas | When a risk is consciously accepted |