VibeVM
Contents
On this page
en
Publisher
org.vibevm.ai-native
Version
1.0.0latest
Audiences
Reading time
3 min
Rendered
Read aloud
never

The Raid Playbook — Layered Refactoring Sweeps

01Discipline v0.2 · status: BETA · T1

02The macro-rhythm of the Discipline.

03Inline triggers (the micro-rhythm) apply cards per-edit where cheap; a RAID applies a set of cards across a whole layer when per-edit triggers cannot keep up — because attention budget is exhausted, or a new card is adopted repo-wide.

04A raid is itself spec-driven and follows the same gate discipline as the original terraform.

0. When a raid, not an inline trigger

05Inline (edit-time) handling is always preferred.

06Escalate to a raid when:

  • 07a card's trigger is raid-mode by nature (e.g. "naming uniformity across a crate" — not worth firing per keystroke, only meaningful in bulk);
  • a new card is adopted and must be applied to existing code repo-wide;
  • debt accumulates past a threshold (the A6 debt ledger trips a tripwire);
  • the swarm's attention budget is structurally insufficient for a class of cross-cutting concern, so it is swept periodically instead of held active.

1. Raid plan skeleton (every raid is authored to this shape)

  1. 08Scope & freeze. Which layer(s)/crates are in scope; which surfaces are frozen for the raid's duration. Frozen surfaces may not change except by the raid.
  2. Card set & order. The cards to apply, topologically sorted by their Band-3 raid_role.order dependencies. Example ordering constraint: naming-uniformity (Class B/names) BEFORE contract-extraction (Class C), because contracts cite names; differential-oracle (Class D) wraps every behavior-changing card as a gate.
  3. Per-layer phases. The sweep proceeds layer by layer (seams → cells → registry → tests, for Rust), each phase gated green before the next begins. This is the owner's "refactor everything by layers."
  4. Batch units & checkpoints. Per-cell or per-crate batches; each batch has a green-gate checkpoint. The raid is resumable — a crash or pause never loses progress, and the raid is never one giant diff (R3-013 determinism; phantom-diff avoidance). WAL-backed where the project keeps a WAL (recommended); otherwise the plan-status-line fallback (06-WAL-CONVENTION.xml, 05-CAMPAIGN-FORM.xml §4).
  5. Differential safety. Every card application that changes behavior carries its Class-D oracle. The raid cannot move behavior silently — a behavior change without a passing oracle blocks the batch.
  6. Exit criteria. All targeted cards' checkers green across scope; the raid's debt ledger at zero; a raid REPORT (modeled on the terraform REPORT) listing what the sweep learned — including cards that misfired, false-positive triggers, and routines that overloaded weak readers. The REPORT feeds card revision (cards are beta, revised on pilot evidence only).

2. Roles in a raid

  • 09Strong author/orchestrator — authors the raid plan, sets scope and order, adjudicates review-mode triggers.
  • Weak swarm — executes per-batch routines (the Band-3 extract of each card), one batch per agent, meeting only at the merge (R3-013: parallel agents share no state; the merge is the contention point).
  • The toolchain — runs checkers per batch (conform tiers, cargo test -p <cell>, oracles), emits structured diagnostics (Class F) as the agents' percepts.

3. Relationship to the original terraform

10The first pilot terraform proved the gate-and-phase machinery: phases −1…6, frozen baselines, green gates, a closing REPORT of what the discipline learned about itself.

11That machinery is now distilled into shipped documents: a raid is the in-flight generalization (this playbook — the standing mechanism for applying any card-set across any layer, any time), and 05-CAMPAIGN-FORM.xml is the paper trail (plan / baseline / predictions / log / report) every campaign writes so it can be executed cold and resumed at any phase boundary.

12Adopting the Discipline on an existing codebase follows mechanisms/BROWNFIELD-PROTOCOL-v0.1.xml and is itself executed as a sequence of raids; the standing between-campaigns counterpart is 04-SWEEP-PLAYBOOK.xml.

4. Cadence

  • 13Micro (continuous): inline triggers in the per-cell loop.
  • Gate (per-merge): gate-mode triggers at the cell's verification gate.
  • Raid (scheduled/on-adoption): layered sweeps per this playbook.
  • Review (as-flagged): review-mode triggers escalated to a stronger reader.

14Together these answer "when do we switch on rethinking and refactoring": continuously where cheap, in planned sweeps where not.

For an agent

This page has a machine mirror. The citation carries the version rather than latest, so what an agent quotes does not move under it.

spec://org.vibevm.ai-native/core-ai-native@1.0.0/03-RAID-PLAYBOOK

.md.xmlllms.txt