2.2 KiB
Single-Session Policy
Kandev intentionally has no project-local custom-agent files for planning or
implementation. The durable workflow uses the user-started primary conversation
so model choice, transcript, and cost remain visible and predictable. The only
repository-defined exception is the read-only pr-poller waiting aid.
Platform-provided explorers and other harness-managed investigation agents are
not prohibited by this policy.
Default Workflow
- Use a strong model for discovery, specs, plans, task files, and high-risk design.
- At the completed-plan checkpoint, return control with a concise handoff. Do
not call
ask_user_question_kandevor ask the user to approve the package or switch models. The user reviews the artifacts, changes the model if desired, and sends a later explicit implementation request. - Execute task files sequentially by default. Plans may label parallel-safe waves, but launch native subagents only after the user explicitly asks.
- Ask the user to switch back to a strong model only for an architectural, public-contract, persistence, or high-impact security decision.
Do not create .agents/agents, .codex/agents, .claude/agents,
.cursor/agents, or .opencode/agents files merely to route model tiers.
The durable spec, plan, and task files are the model-switch handoff and the
compact native-subagent work packet when the user authorizes delegation.
For planned implementation, the user explicitly authorizes native subagents. Use the model active in the selected primary session, use no full-history fork, and confirm routing from runtime usage metadata. Do not infer authorization from a plan's waves.
Exception
The pr-poller is allowed only when the user explicitly asks the primary
conversation to wait for or monitor a PR. It is read-only, time-bounded, and
cannot edit, comment, resolve threads, or spawn children.
Create any other custom agent only when the user explicitly requests one and
accepts its additional context and coordination cost. Native subagents explicitly
authorized for a plan do not require custom-agent files. For a custom agent,
read only the relevant platforms/<platform>.md reference and state the
affected model, reasoning, isolation, and cost trade-off before editing.