On this page

Search Space

Bootstrap seed for search_space.md — the explicit map of the intervention space a myloop run is searching. The orchestrator's THINK phase keeps proposing experiments; without this file it has no representation of what kinds of change are possible, and reliably ruts in whichever axis its first few iters happened to pick. The REFLECT phase (myloop/reflect.md) maintains the Coverage section below and hands THINK a ranked frontier.

This file is working-memory, append-only. The Axes taxonomy is a starting menu — REFLECT MAY extend it when the graph / codebase exposes an intervention kind not listed. Coverage grows one ## reflection_N section per REFLECT spawn.

Axes (intervention taxonomy)

A patch to an agent graph changes exactly one or more of these axes. Two patches on the same axis are variations of one lever; two patches on different axes are structurally distinct experiments. THINK self-labels every ExperimentSpec with one intervention_axis (schemas.md § 8); REFLECT reads those labels to measure coverage.

REFLECT MAY add an axis if the graph or codebase exposes an intervention kind none of the above captures — append it here with a definition and a "why distinct" line, in the same (added: ...) discipline as knowledge.md.

Coverage

One ## reflection_N section per REFLECT spawn. Each records, per axis: status ∈ {untouched | partial | exhausted}, the iters that touched it, the verdict, and a ranked Frontier of the axes the next THINK should prefer. Bootstrap leaves this empty — the first REFLECT back-fills coverage from the iters committed so far.

(no reflections yet — the first REFLECT will populate this section)