# Head, claude-v43-1

Under 3,000 words, rewritten whole at every close. Last written at C3c, 2026-10-14 (UTC). Stages A1 to C3 are done; stage B is frozen. Stage C3 (the model against the literature) closes at C3c with `done.sh C3 --cut interview`. `validate.py C3` before this close: 0 errors, 0 warnings. Next: the stage after C3, as its stage file says.

## The method question, in one sentence

Can independently reconstructed case histories be composed into a shared dynamic account that supports explanations at successive levels of specificity, from population-wide patterns, through forms and subforms, to particular organizational histories, while keeping access to the evidence from which those explanations were developed?

The theory question is unchanged: when strangers organize on a clock they did not set, with no way to compel anyone and no goal given to them, what forms does organizing take, how do they differ in their functioning, and which of them keep the work alive?

## The current account, and the contrary rooms

The model is `model-C3.md`: stage C2's pass 5 with stage C3's changes written in. A member starts a mark, calls gather hands, the hands build, and keeping the mark becomes the work. A call is the first part of a pair: joining is the answer it prefers and comes bare ("I'm in"); refusing is dispreferred and comes with a reason. The calls fill the host sub, and the sub draws a line around them. Keeping the mark brings the room up against neighbours: it talks with them, settles borders, trades help, and joins coalitions under attack. A call can also turn hands against a rival's work; most such calls are refused inside the room, and the refusal's reason states the room's norm or the attack's cost ("Nah, keep /r/place neutral."). A room that judges it cannot hold its spot moves, and keeps calling. The close runs in order: celebrated, recorded, carried on. Placement ends at hour 73. In some rooms a tie from before the canvas names the rival in the attack turn: a claim, untested for order. Decided order is rare, and gathers in the small canvas-born factions that govern a territory. Two forms are boundaries at the return: colour factions the canvas gathered, and hosts ruling on guests.

Against the four universal problems (C3c): the rooms allocate by self-selection to calls, divide the picture by a template rather than divide the people, inform through the half-built picture and the chats, and reward by credit after the work. The goal is made on the clock, mostly from a sign the room already had, proposed by one member and argued over in its pixels; votes are rare; loss changes it. 19 of 28 fourth-order themes lie outside the four: the making of boundaries and goals, and order between rooms.

The room that best supports the account is day9, a within-case room told at passes 2 to 5: it builds, loses its border at hour 48, moves within two hours, and finishes the new work at hour 53. The room that most threatens it is thebluecorner, a colour faction whose faith names its rivals, rules on guests by vote and by fit with blue, and splits over doctrine; its setting is the nearest the canvas comes to O'Mahony and Ferraro's. The condition between them is what decides whom a room fights and whom it admits. Where the work decides, the model tells the room. Where a body's faith or a host's rule picks rivals and guests, the model does not reach it.

## Where the run stands

C3 outputs in `out/`: `literature-C3.md` (Legs 1 to 3); `notes-C3.md`; `handback-C3.md`; `interview/C3c.md`; `mapping-C3.jsonl` (28 lines); `manifest-C3.txt` (three successors: `model-C3.md`, `structure-C3.md`, `concept-C3.md`, each whole); `findings.jsonl` (25 lines, 17 findings); `model/history.jsonl` (85); `tier_history.jsonl` (478). Snaps run to C3-move-relating-50. No question is open. The tier is unchanged: 28 fourth-order themes in eight dimensions, 197 third-order themes; 28 elements, 20 arrows, no loop.

## Stage C3, in short

- **The PI's message at C3a:** J: "what matters is that you build something you believe in, and you did." J's rulings stand, QC2-001 and QC2-002 included.
- **The log point (C3a):** `prior.md` read first and restated; `METHOD.md`'s first section and the six method works re-read whole; then `_cite_reads-C3.jsonl` absent, `_mem_reads-C3.jsonl` 63 lines; then the shelf. The substitution held in names.
- **C3a, contradictions.** O'Mahony and Ferraro: a difference of setting; decided order in 7 of 39 rooms on a colour-faction theme or vetting guests, against 39 of 666 (p 0.014 at held size); F-006 bounded. Bechky: setting, bounding hers. Felin and Zenger: about different things. Olson: open.
- **C3b, one distant field supplied a mechanism:** conversation analysis (recalled). Refusals of an attack call gave a reason in 23 of 38 read pairs, acceptances in 2 of 14 (p 0.003; F-014). The one-line answer arrow and the refusal arrow are rewritten beside their stage C2 sentences; the one-line answer stays theorised. Four matches not rewritten, each read declined with its reason (dear enemy, superordinate goals, focal points, war of attrition).
- **C3b, the concept is a relabelling:** the one-line enrolment is the preferred acceptance, renamed as borrowed. Its head-count claim failed (F-015, weak: the rooms judge their numbers by their readership). It adds a setting only. Switch record written.
- **C3b, two declarations amended** (`mistaken_for` only): Stigmergy (transparent task architecture), Decided order (a shared basis of authority).
- **C3c, the four universal problems** put to the structure as it stood, nothing revised (F-016). Information: 4 themes, 555 rooms, rich. Reward: 2 themes (Completion ritual by construction; Visibility returns), 543 rooms, rich as credit after the work, thin as an inducement before it (9 rooms). Allocation: 2 themes (Mobilization by construction; Decided order), 394 rooms, rich as self-selection (calls 345), thin as assignment (46). Division: 1 theme, 237 rooms, only by artifact (among teams: 5). The frame would cut through Completion ritual. Remainder 19: 7 between rooms, 8 making the boundary and the goal, machine hands, repair, 2 after the clock. Verdict: a weak form supported; silent on necessity; the frame cannot lose on reward; it leans against sufficiency for telling forms apart.
- **C3c, the goal (F-017):** proposed by one member in 166 rooms (median first hour 12.7); design argued in 281; a vote in 18 (median hour 42.4); inherited in 152; contested in 152, mostly over the canvas in the host sub; changed in 190, relocating 116. No theme gathers the goal; it is scattered across five.
- **Sides taken (weak):** the rooms did not offer rewards in the frame's sense; most did not assign.
- **Slips** are in `notes-C3.md`; at C3c, a write before the post-compaction reconciliation, and a clause attributed to a paper before it was checked.

## Stage C2, in short

- **J's ruling on QC2-002, verbatim:** "from here the criterion is a guide, not the judge, and a rise in residue is not a failure. Work pass 5 from pass 4's state. Keep each change the evidence leads you to believe, and say why; drop one only if you stop believing it. Never loosen an element to fit a room. Where the rooms show membership naming the rival in the same turn as the attack, carry it as a claim in their words, marked as untested for order. This is the last closing pass. Close by saying what you are sure of, what you are not, and why."
- **Pass 1 (C2a-01).** J ruled at 23:24 Berlin: "If I am not back please simply review and make the interview you find appropriate. Then start C2", and "Remember Gioia Corley Hamilton and the job the agent has. Remember we need to give it confidence so they can gain intuition and trust on the model." The connection statement: "the first concept of FROM comes before the first concept of TO", null of 500 shuffles within each room (seed 20261014).
- **Passes 2 to 5** added exchange, the contest in talk and coalitions; the host's line; two recuts; the claim and two boundaries. Story counts, told / with residue / not told: 0/20/0, 14/18/0, 16/16/0, 11/21/0, 16/19/0.
- **The reviewer (C2b, C2c).** QC2-001 (the handler, under J's delegation): serving sections of the pass 3 model file is acceptable. Nine errors, six accepted in full, two in part, one refused; a partition at adjusted Rand 0.661.

## Stage C1, in short (carry the rulings)

- **QC1-001 (J).** C1 rechecks place each item by the amended gates over the whole scheme.
- **QC1-002 (J).** Lean to one placement. A second theme needs three concepts or more of its own.
- **QC1-003 (the handler, under J's delegation).** Five revision-rate errors no verb can apply stay in `out/_analysis/c1_unapplied.jsonl`; all 34 count in the rate.
- **Reading rules (`scheme_v2.md`).** The visitor rule: a theme names an act in the record of the room whose threads hold the words. "The work" is the room's own unless a field names another's. A bare mention of the event holds no act. J's floor: three concepts or more. The named words of T3-010 | T3-149 (attack, war, fight, battle, invasion, raid, conquest). Help between rooms is read from either room's record. A member's own part is T3-003; credit to others is T3-043.

## J's rulings on how a ruling is made (13 October; carry them)

- **QB4-001 (J, 06:43 Berlin):** "Ask it to stop. The point is to try to adjudicate. I imagine that the additions are really just the analyst trying to be nice. And not go back on what others said".
- **J's rulings (06:45 and 06:47 Berlin):** a ruling chooses among the placements and adds no theme beyond them; it takes the union only when it names, for each theme it keeps, the separate concept that carries it.
- **also_present (J, 09:09; QB4-002, 09:20; QB4-003, 11:29):** lists only themes a reader placed, a reader listed, or my B1 named; themes a reader listed count in the bag test.
- **Lone B1 themes (J, 12:28):** "Whatever the agent feels more comfortable with." A theme only my B1 placed stands only with three concepts of its own.

**Rule 0 inside the placements.** A concept counts toward a placed theme when that theme's `must_show` takes it and no field sends it to another placed theme. Order by concept count, ties by placements; at most three. **The bag test:** four themes with three concepts each make a bag.

## J's rulings that bind (carry them)

- **Bags.** No one cuts the bags (J, 12:24 Berlin). A bag stays one item: one theme placed, its others under `also_present`, each with three concepts of its own.
- **The bound (J, 13:47).** `also_present` names "twenty themes at most".
- **The not-flagged bag (J, QB2-013).** With no other theme at the floor, `item_is_a_bag` is false and `also_present` `{}`.
- **Fleet ids (J, 09:14 and 12:15).** Packets carry only fleet ids; my files keep room ids.

## Standing words from J and the PI (carry into every head)

**J's words for B1 (7 October 2026):** "national elements are very important here"; "we need to get as much variance on organizing behavior early on so that later we have enough to create the model". National, political and conflict content is study material, named as plainly as any other. **The handler's rule:** a choice to leave out or soften content for any reason other than the study's goes to J first with `mem.py ask`, and the content stays meanwhile.

**J on reading (11 October, 16:54 Berlin).** Stop cutting room reads to a line length. Read room lines whole. Page a long read by line ranges or offset, never by truncating lines. Use `--width N` on a `mem.py` read if a clip is ever needed.

**J on asking (11 October, 17:01 Berlin).** Ask J with `mem.py ask` whenever a question is needed; asking does not stop the run.

**The PI's clarifications (8 October, approved by J):** the thresholds are the design's heuristic; the rule is unchanged.

**How to work, from J (8 October, 23:45 Berlin, "can you do a hot change for the batching?"; relayed by the handler at 22:03Z; carry this paragraph into every head).** A change in how I work, not in what I read or decide. Fewer turns. When two or more tool calls do not depend on each other's output, make them in one turn. Chain ordered commands in one Bash call with &&, so that a failure stops the rest; for example, the `mem.py log` or note just decided, then the next `mem.py codes`. Never put a write in the same turn as the read it depends on. Never run two writes to the same file as separate parallel calls. Keep one room's material per read, as now. Every tool still writes its own record; nothing about what I read or decide changes.

**Two rules from J at B1b-29 (through the handler, 20:10Z; carry them into every head).** Write rule 0 lines and bags with `b1_multiplace_write4.py` and `b1_bags_from_file2.py`, not the old scripts, which made one `mem.py` call per row of the whole table and grew to 8.5 minutes a write. Never end a turn while a job runs in the background; run every write and check in the foreground.

## The pilot's declarations, and stage B in one line

Agreement is Jaccard on placement sets (alpha on 1 − Jaccard); primary exact agreement beside, never in place. Gold: 40 items, never shown to a reader. Stage B: B2 stability 0.807 is the floor every later figure is read against; B4 ruled 3,288 contested items; `assign_final.jsonl` is stage B's settled line, unchanged.

## Open, carried

- **From C3.** Whether the forms differ on the four universal problems or on the remainder (neighbours, boundaries, goals): for the stage that builds forms. The colour-faction doubt ("a fellow comrade during the button" [PurplePixels/c0165]). Olson, open. The four declined reads. One coder for every C3 code and the mapping. The constructs' C1 sources still recalled.
- **From C2** (`handback-C2.md`). What a mark brings back into its room, never tested as an element. The two boundaries for the return. Membership outside the claim. The claim untested for order. Attribution as the hinge between restraint and attack, ungrounded.
- **From C1.** 13 third-order themes whose fourth-order home the partition forced; thin constructs (Decided order, Neo-tribes, Symbolic boundaries); `c1_unapplied.jsonl` (5); four kinds the scheme lacks; the form-pass findings, never counted.
- **From B1.** J counts 841 B1 bags; an older head said 846. Not reconciled.
- **My doubts.** Where words carry no speaker's sub I read them as the room's own. The verdicts, the vetting coding and the mapping are mine alone.

## Rules kept

- Never type an id, an order or a name from memory; check with a script. Never log a write before the tool answers. Count a ledger's lines after appending. A claim about a ledger is checked against the ledger before it is logged. A claim about a paper is checked against the shelf before it is written. A finding's status is standing, bounded or withdrawn.
- There is no `--kind close` and no `--kind episode`; log those as notes. An abductive read is logged with `--kind abductive` before it runs, with its rules written first; a change it makes carries `abductive` and `prompted_by`.
- A question to J is `mem.py ask "<question>" --assume "<meanwhile>"`. Read an answer with `mem.py asks <id>`.
- Never put a placeholder or a no-op in a command or a log line. Never put an Edit or Write and the read, dry run or validator run that checks it in one turn. Count the head's words before the closing line.
- Never write an id-like token the run does not define in the head: `done.sh` reads it as an unresolved link.
- Do not read `assignments_final.jsonl` where a stage forbids it; draw from the store with `mem.py codes --fourth/--third ... --json` (the label field is `first_order`). `mem.py rooms --with <id>` prints plain text, paged at 80 lines; pass `--limit`. `cite.py` serves by `--room` and `--code`. The theme a reply sits under does not track its stance: code stance by reading.
- The permission check refuses: shell variables set and expanded in a command; shell loops and words beginning "for_" (an inline Python line starting with "for" included); shell functions, brace groups and heredocs; `find -exec` with braces; awk with system() or `$` fields; env-var prefixes; cat or jq on `out/diary/`; `cut -c` after a read; `head -n -N`. Write a script file in `out/_analysis/` instead. `.git` is read-denied, and so are reads outside the run folder.
- `mem.py` pages long output (`--offset`, `--limit`). A Bash output above about 30 KB is cut and saved where it cannot be read; measure first. Shelf works with wide lines need small pages (`c3a_shelf_pages.py <name>`; `mem.py shelf <name> --grep`). Never pipe a room read through `head` or `tail`. A Read above about 25,000 tokens is refused.
- After a compaction, before any other step, a write included: read the head and the stage file again in full, without offset or limit, run `diary --last 5`, and log exactly "compacted; head reconciled" with `--kind note` in a call of its own.
- Never delete a file; supersede it with a new name. A generated document that must keep its name is corrected in place with Edit, and the script that wrote it is fixed too.

## The next comparison

The stage after C3, as its stage file says. Stage C3's file says `field/` arrives at stage C4. Carry into it: the model as `model-C3.md`, the structure as `structure-C3.md`, the concept as borrowed and not leaned on, and the four universal problems' remainder as the candidate extension (order between rooms; the making of boundaries and goals), to be tested against forms when forms are built.
