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

Pressure, Not Costume

~11 min · mode, pressure, routing, design

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

Pressure, Not Costume

Anvil's eleven modes are not dramatic labels over one “ask many and pick” loop. Each mode changes the artifact graph, what participants may see, which intermediate work is required, and what the bench ultimately judges.

Arena pressures independent alternatives. Relay pressures successive improvement while protecting every checkpoint. Elimination pressures survival under full bench feedback. Workshop pressures critique and revision without cuts. Debate pressures assigned positions toward a conclusion. Red Team pressures artifacts through attack and defense.

Synthesis pressures recombination to beat the best single entry. Party tests author-chosen review against solo controls. Apprentice tests assigned pre-draft guidance. Defense tests artifacts through common examination. Restoration requires a scored diagnosis before repair in one seat turn.

Choose the mode by the weakness the workpiece must expose, then preserve that mode's exact roles, phases, caps, and judged surface. If the implementation changes those, it has changed the experiment.

Mode is the pressure graph. The name matters only because it binds a precise operational contract.

Code

Telling a pressure from a costume·python
MODES = {
    "Arena":       ("independent draft", "nothing",      "whole field"),
    "Relay":       ("hand-off",          "prior checkpoint", "every checkpoint"),
    "Elimination": ("survival",          "bench feedback",   "survivors"),
    "RedTeam":     ("attack/defend",     "rival entries",    "defended revision"),
}


def is_costume(a, b):
    """If (pressure, visibility, judged object) match, one is a costume."""
    return MODES[a] == MODES[b]


def distinct_axes(a, b):
    return [axis for axis, (x, y) in
            zip(("pressure", "visibility", "judged"), zip(MODES[a], MODES[b]))
            if x != y]


assert not is_costume("Arena", "Relay")
print("Arena vs Relay differ on:", distinct_axes("Arena", "Relay"))
print("Arena vs RedTeam differ on:", distinct_axes("Arena", "RedTeam"))

# No axis differs -> two names for one thing. That is the costume.
assert distinct_axes("Arena", "Arena") == []

External links

Exercise

Choose three different weaknesses in one artifact and map each to an Anvil mode. For every mapping, state the exact artifact graph and final judged object.
Hint
If two answers have the same graph, one mode choice is probably only costume.

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.