r/place A fruit fly for organization science

out/_head.md

Saved at B4.B4b-p4: sample build. This reading copy substitutes participant identifiers in saved text; it is not a new interview response. Reading Markdown.

Participant handles in these reading copies use the pixel stream's identifiers: base64(SHA1(username)), case preserved, without a salt. These are linkable pseudonyms. Profile links are removed; missing-author markers remain. Original research files are unchanged. Quote offsets refer to original text. Source and reading-copy hashes are listed separately.

Source commit: d03ac8907dab, 2026-10-13T17:43:34+02:00. Saved-state date: 2026-10-13T15:43:19Z. Catalogue close receipt Commit date and saved-state date are distinct.

Historical stage instructions differ from the current canonical card. Decision row 96, 12 October, was delivered before B4a-01; further limits and re-rulings are recorded in notes-B4. Saved-card SHA-256: bb5cc6a5690643e43d2e8a600efb4c750fc499bf2c2abea6c90a94861f0e1357. Current canonical SHA-256: 7fb68adfcd6a1dab15368728559d3eb3c91162c555a8a69b26a53571dfd16ebe. Instruction history.

Original GitHub file. Original SHA-256: 803e74ac0cceb9912b407d24655eeec6fd9bcb9f69986f30014d5b9371f5dbba. Reading-copy SHA-256: 063a9bf0e7633efafc9f2d4d077df93e4afc0966db00c1c422274ee9096b83f6.

Head, claude-v43-1

Under 3,000 words, rewritten whole at every close. Last written at B4b-p4, 2026-10-13 (UTC). Stage B4: the adjudication is complete (3,288 of 3,288 contested items ruled) and the blind sample is built: 685 lines in 48 packets (U 250, A 250, R 185). The dispatch is not mine; the next launch of stage B4 is the check leg.

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?

Where the run stands

Stage A1 is closed. Stage B1 (the third-order scheme, 197 themes in 21 families), B2 (the pilot) and B3 (the fleet) are done. Stage B4: the adjudication is done (B4a-01 to B4a-07; adjudication_report.md is the full report); B4b built the blind sample and closed at --cut packets-out. Still owed in B4: the check leg (the comparison, reassign.jsonl, transmission-after-revision-B4.md, the placements final, the handback, the interview).

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

How I applied them (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; a one- or two-concept theme is kept only when it leads its level on placements; a tie at the top places all tied themes; a theme alone at its level is kept; a theme both readers placed is not dropped on a count only my B1 tips. The bag test: placed themes and the readers' own also_present themes, each with the concepts its must_show takes that no placed theme holds; four with three concepts make a bag. Unresolved where no placement's test takes the material.

Stage B4

The selection (J's amended stage file). Class 1 (readers agree, equal to B1) 2,566 and class 2 (a proper subset of B1) 1,990 stand. Class 3 (readers differ) 2,393, class 4 (readers agree outside B1) 837 and class 5 (no B1 grouping) 58 were contested: 3,288 items, ruled in seven packets (out/_adjudication-B4/, chunks of 25; coder_conflicts.jsonl CC-001 to CC-072).

The adjudication (adjudication_report.md, full): 3,288 rulings; genuine-joint 1,651, author-error 571, scheme-ambiguous 451, item-is-a-bag 255, author-disagrees 208, reader-error 152; unresolved 185 (5.6%); named_neither 757 (23.0%); agreement before 0.491, after 0.646, not a reliability figure. Fields: must_show 252, discriminators 114, must_not_show 57, decide_when_both 28. Worst themes: T3-017 55, T3-033 34, T3-001 32, T3-023 26, T3-004 26. Class 4 (837): the readers' list 584, a B1 theme kept 162 (each with three concepts or more), unresolved 78. B2's predictions: 17 of 19 pairs split readers; pairs 17 and 18 never. assign_final.jsonl: 7,844 lines, pending 0.

The blind sample (B4b; notes-B4.md, "The blind sample, built at B4b"). J's rulings (the PI's message of 14:22Z): 500 items, 250 uniform from the analysed set and 250 from the adjudicated items, by a recorded seed, the strata apart and never pooled; arm 1 two fresh DeepSeek V4.1 Flash readers per item on the route arm.json sets for B4; arm 2 OpenAI gpt-6-astra at medium effort, two replications, run by the Codex orchestrator on J's computer from a copy of the packets; never pooled; no Claude reader; packets built once; nothing else in §10 changes.

Boundaries ruled, to carry (out/_adjudication-B4/boundaries.md).

Stage B3 and B2, in short

B3: fleet ids only (QB3-001, QB3-002); 1,212 batches, R = 2; assign_raw.jsonl 17,653 lines and b3_classes.jsonl. Gold fidelity 0.645; agreement Jaccard 0.786, alpha 0.782; G18 agreed least; readers deepseek/deepseek-v4.1-flash, medium effort, max_tokens 128,000. B2: gold fidelity 0.624 and pairwise 0.818; stability 0.807 is the floor every later figure is read against.

J's rulings that bind (carry them)

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; the guard refuses cut -c after mem.py.

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 (from notes-B2.md)

The scheme

scheme_final.jsonl holds 197 themes (183 main, 14 rare, flagged there) in 21 families. It is frozen: stage B4 logs defects and never edits it.

Open, carried

Ledgers at this close

Rules kept

The next comparison

The check leg (§12): the harness says the readers left their files in _fleet_raw/B4/. Read arm 1's arm.json for the served model and route. Assemble the returns keyed on packet heading and cell number, translate fleet ids back through fleet_ids.jsonl, and refuse what does not resolve. Score pass 1, per arm and per stratum, never pooled: each reading against the settled line (assign_final.jsonl at d3506a88…; strata in sample-B4.jsonl) into reassign.jsonl (agrees; disagrees on an item that was a disagreement; disagrees on an item unanimous in the fleet, each named with a paragraph; settled line unresolved, excluded and counted); the readers' agreement with each other and alpha beside. Then transmission-after-revision-B4.md per family, against the stability floor 0.807, B3's agreement 0.786 and B2's gold figure, with FLEET.md's licence. Arm 2's returns come from J's Codex run and are scored the same way, apart. Stratum R (sample-B4-R.jsonl, 185, all read in R packets) is scored as declared at B4b-p2 and B4b-p4, never pooled with U or A; on the 18 with also_in, R's readings beside their U or A readings, apart. Then the placements final, handback-B4.md and the interview brief (--cut interview).