Kind of page: reference.
What you need to use this repository, what data it holds, and what it leaves out.
To read the Manual and check a room: a browser, and zstd
to open a room's archives. To talk with a leg: Claude Code. To run the
instruments, the list below.
build.sh and acceptance.sh call
shasum, which macOS has; on Linux, install it (it ships
with Perl) or alias it.acceptance.sh refuses a run without the three packages,
which stage D4's tree comparison and build_neighbours.py
use. The other tools use the standard library. A saved case lead refuses
to resume if the Python version or path differs from the one recorded in
its store.CLAUDE_CONFIG_DIR="$PWD/CONTROL/.cc" claude once in the run
folder, log in, quit, then run acceptance.sh
until it ends with ALL CLEAR (the harness
read-me). The analyst's settings require Claude Code's sandbox,
which macOS has built in and Linux needs bubblewrap for;
native Windows has none.openrouter) or from
$OPENROUTER_KEY, never from a file in the run.
dispatch.sh is run in your own Terminal for that reason.
The readers' model, @preset/cheap, is a preset in the
author's OpenRouter account, not a fixed model: define your own and
record what it resolves to.codex app-server and needs a Codex login at
~/.codex/auth.json or --auth-source. To resume
a saved lead it also needs the same Codex build, the same Python and the
original store path; see the case
lead's memory.run.tar.zst, materials.tar.zst, the lead
session archives). Lead archives over 95 MB are split into parts; join
them with cat first.No figures for a whole run are recorded here yet. Each closed leg's stage page gives its tokens in and out; the stage table in the contract, section 4, gives each stage's model and effort, and FLEET.md the readers per packet.
coder/:
the scheduler's contract and runbooks, its tools, the case lead's
instrument v32, the fourteen rooms of the Armenia and Dutch example
(twelve coded in the yard; Goodboye and norway coded earlier, their yard
rooms not run) with their archives, and twelve of their case leads'
saved sessions (about 1.2 GB, split into parts where over 95 MB). No
queue state, logs or progress reports.aggregator/handler/: the handler's
protocol and scripts, the harness, the analyst's instrument (v43) in
aggregator/instrument/, the design note, and the run in
aggregator/runs/claude-v43-1/, built and waiting for stage
A1, with its input in aggregator/input/ (the coders' files
and the canvas).brief.md, case.md, codes.jsonl,
themes.jsonl, threads.jsonl,
pointers.jsonl), the joined store, the forests, and the
canvas files (the aggregator's
files).archive/. The code that collects and
builds the data is in data/, with each store's folder; see
data and collection.data/ holds the scripts that download or build each
one in place, described in data and
collection. The census that picks the rooms is here, in
coder/census/ (the census). Rooms
were built from raw24 with build_room.py,
which is here.The repository holds Reddit users' public words under their real names. The coder contract is plain about it: "Authors are real accounts, nothing is pseudonymised, and this is public data." Item bodies are "byte-identical to the collected record. Real usernames and ids." Removed and deleted content stays as the record shows it and is never reconstructed.
The canvas data can be linked back to usernames through a hash. The
study's own join hashes each username as
base64(sha1(username)); anyone holding a list of usernames
can compute the same hash and match placements to accounts.
How the text was collected, and on what terms it is shared: data and collection. Coders were told to "flag, never fetch": nothing was retrieved during coding.
The terms of use and the licences are on data and collection. This page gives no legal advice.