Use this guide when the user provides an estimated performance goal but lacks full endpoint, auth, or SLA detail, or when the workspace appears to contain the application under test.
Activate exploratory mode only when all of these are true:
- The request contains a concrete test intent such as concurrency, duration, throughput, sustained validation, or named business flows.
scenariois explicit or directly inferable from the user's wording.target,sla, auth, or exact journey details are incomplete.
Do not activate exploratory mode when scenario is still ambiguous after one interpretation pass.
Use evidence in this order:
- Explicit user requirements
- Direct workspace evidence from the application code
- Deterministic profile defaults already documented in the skill
[assumption-based]placeholders for unresolved execution details
Never skip over stronger evidence to use weaker assumptions.
When the workspace likely contains the system under test:
- Inspect API routes, controllers, service entry points, frontend navigation, HTTP clients, auth middleware, queues, streaming paths, and dashboards.
- Prioritize flows that are business-critical, write-heavy, auth-gated, or frequently repeated.
- For each inferred candidate, record:
nametype: endpoint, journey, rpc, websocket, or mixedevidencewhy_this_flow_matters
- Keep the list short and ordered by likely business impact.
Exploratory plans must include:
plan_mode: exploratoryassumption_basisinferred_targetsinferred_flowspending_clarificationsready_for_builder: false
Use pending_clarifications to mark what still blocks runnable artifacts or validation-complete output.
- Suggested SLAs must come only from
sla-defaults.mdor from explicit user placeholder values. - Label every non-confirmed threshold as
suggested_sla. - If multiple candidates are offered, explain the comparison briefly and keep the number of candidates low.
- Do not present exploratory plans as executable-ready.
- Do not set
ready_for_builder: truewhile target, auth, or SLA blockers remain unresolved. - Preserve all
inferredor[assumption-based]markers in downstream handoff metadata.