evolve · git:20260915.7499382 · 2026-09-15 · sha256 d2d534590588d7bb

evolve git:20260915.7499382A

Immutable. This exact content never changes and is served at /api/v1/blob/d2d534590588d7bb.

---
name: evolve
description: Improve harness skills, agents, workflows, and conventions from observed friction or a concrete improvement request. Supports reflect, triage, validate, and adopt; use for harness improvements rather than ordinary product changes.
---

# Evolve

Turn observed practice into a validated, integrated harness improvement.

Route $ARGUMENTS with [the stage router](references/00-router.md). Load only the
current stage, its required interfaces, and relevant source files. Bare /evolve
triages pending reflections; clarify the candidate
when several match. Reflect is a capture-only operation. An explicit stage runs
that stage only. Triage includes drafting and stops with inactive candidates by
default. Validation and adoption run when requested. There is no session-continuation
or automatic phase-resumption protocol.

For candidate work, apply [native task tracking](patterns/task-tracking.md). Record decisions and evidence in
the candidate report before a handoff. File presence alone does not prove completion.

Existing user authorization governs execution. Request acceptance of the concrete
candidate before adoption unless already authorized. Preserve project-specific
instructions and respect the selected provider's paths and root instruction file.

The lifecycle ends with verified local adoption.