r/place A fruit fly for organization science

out/handback-B3.md

Saved at B3.B3b: check. 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: 25b2a8e4a123, 2026-10-12T23:18:58+02:00. Saved-state date: 2026-10-12T21:18:42Z. Catalogue close receipt Commit date and saved-state date are distinct.

Original GitHub file. Original SHA-256: 855ed2b1c5b28ca876b0236ed9281ed6652fd34d674c8531ffc4d8e102026cc2. Reading-copy SHA-256: 855ed2b1c5b28ca876b0236ed9281ed6652fd34d674c8531ffc4d8e102026cc2.

Handback, stage B3: the fleet

Written at B3b, 2026-10-12. Figures come from the assembly of record (tools/assemble.py B3 --supersede --accept-sub-label --families out/families.jsonl) and out/_analysis/b3_check_record.json. The reports are fidelity-B3.md, position-B3.md, multiplacement_register-B3.md and agent_report-B3.md; the record of every step is notes-B3.md.

What these figures license. The readers share an architecture with me and with each other, so a figure here bounds whether the instrument decides, not whether it is right.

The fleet as built and run

Gold, against stage B2 and the floor

All 755 gold copies came back. The next table compares them with B2's nine frozen-scheme readings of the same items.

set copies fidelity primary B2 fidelity, same copies B2 primary, same copies
group 1 72 0.637 0.833 0.625 0.812
group 2 683 0.646 0.814 0.632 0.800
whole fleet 755 0.645 0.816 0.631 0.801

The fall in fidelity is −0.014 (95% interval −0.031 to +0.003). The floor is 0.193, from stability-B2.md. Gold did not fall, and no gold item's own fall reaches the floor. Per batch and per reader: fidelity-B3.md.

Agreement

Agreement is between the two replicates over all 7,844 items, as notes-B2.md defines it: Jaccard on placement sets, so ["T3-004"] against ["T3-004","T3-011"] scores 0.5. Alpha uses distance 1 − Jaccard.

Jaccard exact set primary alpha
0.786 0.703 0.838 0.782

Corpus-wide Jaccard sits at the stability floor (0.807): most of what the readers split on is the arm's own variation. The family that disagreed most is G18, politics, history and hate symbols (Jaccard 0.552 over 99 items), then G15, pacts and envoys between rooms (0.582). Per family and per theme, with presence agreement and kappa: agent_report-B3.md.

The position curve and the second pass

The next table gives each outcome's change across 14 positions, its interval and the fit's sensitivity. The tolerance, declared before fitting, is 0.10.

outcome change over 14 95% interval sensitivity
agreement +0.003 −0.015 to +0.022 0.027
multi rate +0.017 −0.001 to +0.035 0.026
arguable rate +0.040 +0.017 to +0.063 0.033

Agreement holds across the batch. The arguable rate rises, inside the tolerance; it is in defects.jsonl as an unresolved diagnostic.

The second pass changed 0.01% of lines. All 1,210 duplicates agree with their first copy, because the readers recognised the repeat: 911 copy the first why word for word. So the duplicate measured recall here, not within-reader instability.

Multiplacement

The multi rate is 0.158 over corpus lines. Per reader it is 0 for at least a quarter of readers, 0.15 at the median, 0.23 at the 75th percentile, 0.38 at the 90th and 0.85 at most. 88 readers sit above the funnel limits and none below. They held longer items (41,185 bytes against 34,056), called more lines arguable (0.55 against 0.44) and took longer. Their items also drew more second placements from the other replicate's readers (0.287 against 0.158), so part of the excess is in the items. Room and reader variance components are both small beside the residual, and the reader component is larger (multi: reader 0.012, room 0.007, residual 0.114).

The three most frequent (primary, additional) pairs:

T3-089 (switching off stale scripts) and T3-152 (announcing what the chat decided) are placed far more often as an addition than alone (30 to 6, 41 to 15). Stage C1 should read their designation rules.

Justifications: 40 why_not_one texts were read, one per reader. All 40 name material that one theme leaves out, and none restates the gates.

Readers' predictions

1,180 of 1,212 returns carry a prediction; J waived the 32 without one (QB3-004). 539 readers predicted one of the 19 pairs of confusions.md, 245 of them T3-005/T3-021. One pair split the readers' primaries often but was rarely predicted: T3-017 carrying on ordinary sub talk against T3-031 playing the room's in-jokes (29 splits, 4 readers predicted it, not in confusions.md).

What I reduced, and what stage B4 inherits