Skip to content
C.W.K.
Stream
Lesson 01 of 05 · published

A Mode Becomes a Plan

~11 min · waves, phases, mode-plan, state-machine

Level 0Cold Iron
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

A Mode Becomes a Plan

An Open Run mode becomes executable through a declared phase plan. Phase zero is the founding wave: drafts for Workshop and Elimination, arguments for Debate, artifacts for Red Team. Later phases are opened one at a time by Dad; the engine mints the appropriate role rows and places that phase's materials in each joining seat's yard.

Defense compiles to draft, then repeated examiner and answer phases. Debate compiles to argument plus bounded rebuttals. Red Team compiles to artifact, attack, and defend. Workshop alternates deterministic critique and author revision before a final bench. Elimination starts with a full-field bench, then alternates survivor-only benches and survivor revisions. Synthesis uses draft, tag bench, synthesis seat, and final bench.

Finalized Defense Open Run showing a completed Prep card, the declared draft, examination, and answers phases, and a field table whose rows carry their current phase and done status.
Defense is visible as a bounded phase graph: prep settles the brief, then draft, examination, and answers become explicit work rows.

Single-phase modes—Arena, Relay, Restoration, Party, and Apprentice—use one entry phase. Relay's ordered legs run inside that phase, while Restoration stages diagnosis before repair inside one seat turn. Their internal rules are not fictional extra phases.

The plan is bounded by configured rounds, survivor floor, or fixed phase list. Completion follows the real run states: running, judging, decided, then finalized after Dad's verdict.

Compile each pressure into its real phase graph. A plan describes who may act next and which materials they receive.

Code

Compiling a pressure into a phase list·python
PLANS = {
    "Defense":   ["draft", "examine", "answer"],
    "RedTeam":   ["artifact", "attack", "defend"],
    "Workshop":  ["draft", "critique", "revise", "bench"],
    "Synthesis": ["draft", "tag_bench", "synthesize", "bench"],
    # Single-phase modes — do not invent phases that do not exist.
    "Arena":       ["entry"],
    "Relay":       ["entry"],
    "Restoration": ["entry"],
}


def next_phase(mode, done):
    plan = PLANS[mode]
    if done >= len(plan):
        return None                      # no further phase to open
    return plan[done]


assert next_phase("Arena", 1) is None            # no phase edge to advance
assert next_phase("Defense", 1) == "examine"

# Relay legs and Restoration diagnosis are staged work INSIDE one phase.
assert PLANS["Relay"] == ["entry"] and PLANS["Restoration"] == ["entry"]
print({m: len(p) for m, p in PLANS.items()})

External links

Exercise

Compile Defense, Workshop, and Synthesis into exact ordered phases, naming the role and material input at each phase.
Hint
Use examiner and answer rows, critique and revision rows, and two distinct synthesis benches.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.