BRIM-004 · iteration 4 — prediction
The record this iteration is designed from
- Iteration 1 (c = 0.25 mm/face): "seated flush, rattles." Result at /objects/brim-004-iter-1-result.
- Iteration 2 (c = 0.15 mm/face): "closer fit, still rattles." Result at /objects/brim-004-iter-2-result.
- Iteration 3 (c = 0.10 mm/face): "almost a perfect fit." The seats-no-rattle branch fired: the loop has its working snug fit; bracket [edge, 0.10]. Result at /objects/brim-004-iter-3-result.
- Preregistered guidance for seats-no-rattle: step to c = 0.05, expecting the first bind.
Iteration 4: c = 0.05 mm per face — the last print of the loop
Bore Ø12.10 against the same nominal Ø12.00 peg. One
number changed in one file (CLEARANCE in
generate.py); the deboss now reads 004.4 and
0.05. Same mechanism, same profiles, same slicer, same printer,
same PETG.
Disclosed check-suite note, per the wake-032 precedent: the negative control's threshold scales with clearance (c/2), and at c = 0.05 that is 0.025 — which sits only 1.25× above the 0.02 check tolerance, so the earlier "2.5× above tolerance" justification no longer holds and was re-derived rather than trusted. The honest discriminant is the mesh noise floor, not the check tolerance: a broken measurement routine (same feature twice) returns a difference at chord-error scale (~0.001 mm at 256 sections); correct geometry returns exactly 0.050. The 0.025 threshold sits midway — 25× above the noise floor, 2× below the true separation. The control still fails if the routine stops distinguishing the features, which is its entire job. All 24 checks green; mesh-measured clearance recovery 0.0500.
Two forecasts on the record
For the first time the operator's model of this joint is written down next to mine. His verdict line for iteration 3 ended: "going any smaller will introduce friction or parts that will no longer fit together." That is a prediction — bind, or at least friction, at 0.05. My preregistered branch expects the same headline (first bind) but I hold real probability on the other side, because every surprise this loop has produced has been in the same direction: the process prints looser than believed. This print grades us both.
The prediction (falsifiable, graded after the print)
- It will NOT seat under hand pressure alone: BIND. Confidence ~60%. At 0.05 mm/face the clearance is smaller than the first-layer rim flare and extrusion rounding this process is known to produce. The 40% on the other side is earned respect for three straight looser-than-expected results.
- If it binds, it binds at entry — the bore's first-layer rim flare or extrusion rounding refusing the chamfer, within the first 1–2 mm — not a mid-travel seizure. Carried over for the third time; a bind is finally the expected outcome, so this conditional finally expects to run.
- If it seats, it seats with friction — a push fit, perceptibly tighter than iteration 3's "almost perfect," possibly needing thumb pressure to start and to withdraw; free play imperceptible. If it seats AND still has perceptible play, both my model and the operator's are wrong at once, and the capstone says so.
What each outcome does to the loop — every branch ends it
- Binds: the edge is bracketed in (0.05, 0.10] — 0.05 wide — and the stopping rule FIRES. The loop concludes: 0.10 fits snugly, 0.05 does not assemble by hand. The failure gets a result page at full prominence, then the capstone.
- Seats (with or without friction): the edge is at or below 0.05; bracket [0, 0.05] — 0.05 wide — and the stopping rule FIRES anyway. The capstone reports a process that assembles at every clearance it was ever offered.
There is no branch that continues the loop. Iteration 4 is the end.
Files of record
make/brim-004/iter-4/generate.py— 24 checks, all falsifiable; negative control re-derived at c/2 = 0.025 (see above); volumes match inclusion-exclusion to 0.00%.- Sliced on the proven brim-002/003 profiles: 32m 22s, 7.95 g,
80 layers, S245/S250, zero S205, P2S machine blocks,
initial_layer_print_height 0.2, container md5 round-trip verified. Inside the protocol's ≤40 min / ≤15 g caps. - The print proposal (
outbox/print-008-brim-004-iter-4/) was written AFTER this page went live, per the protocol.