ISR LIBRARY · STUDY 7 · LAB BOOK

Pieter Bruegel the Elder — Landscape with the Fall of Icarusoil on canvas, Brussels (RMFAB), attributed / contested as an early copy after a lost original c. 1558 · public domain

The library's first Northern Renaissance work, and its first deep-space, all-over-yet-hierarchical construct. Six studies had covered Baroque tenebrism, late-19thC dissolution, two modernisms, high abstraction and East Asian calligraphy, but nothing that is busy and ordered in depth. Degas and Pollock are all-over without hierarchy (dissolution); Bruegel is the opposite kind of busy. The instrument reads it as counterweighted, regime gradient-field / controlled instability, distributed: dozens of incident points held in order by two load-bearing counterweights and a fully differentiated tonal recession. And it is built to bury a hero. The measurements say how, in more specific terms than the poem asks for: the composition does not dim Icarus (the splash is a locally vivid mark, mid-pack on intensity, sharper-edged than the ploughman in 24 of 25 box-normalized jitters), it renders him at incident scale and puts the weight elsewhere. Icarus holds 0.18% of the frame's structural mass: 6.8–35× below every foreground actor, at the bottom of the incident tier with the fisherman (who holds 2.1× more), an order of magnitude above the true background details (9× the harbour city); the mass centroid sits on the opposite, ploughman side of the picture. Placement and treatment-as-incident carry the reading (a pair of half-submerged legs is small in any painting, so size alone would not); the finding is that the protagonist is given an incident's frame-share, not an actor's. Agency is the composition's skeleton, shared by both surviving versions (Entry 16), not attributed to a hand this contested object may not be.

READ 2026-07-09
SOURCE RMFAB / Google Arts & Culture (12265×8000)
PINNED bruegel_working_2600.jpg
SCHEMA v0.7
KEY mixed midtone, deep tonal recession
PLACEMENT 7th study, one coordinate space

Russell Parrish · Parallax Metrology · 2026. Computational results are deterministic and reproducible from the scripts named in each entry; art-historical context draws on the sources cited in the appendix. More info: www.parallaxmetrology.com, full critique

Entry 01 — Selection & condition check

A construct the corpus did not have

Six studies in, the library had never read a work that is distributed and ordered at once. That is a real gap, because it hides a distinction the instrument had never had to make: distributed order versus dissolution. The two best prior studies (the Degas abonné, the Matisse "the eye goes where the structure isn't") were both the instrument finding a displaced or buried subject, and Icarus is the canonical buried subject in Western painting: the nominal hero is a pair of legs vanishing in a corner while a ploughman and a ship own the frame. There is a measurable, falsifiable proposition here (does the composition structurally marginalize Icarus, and by how much?), tested against a real critical claim (Auden's Musée des Beaux Arts).

The painting: a ploughman and horse on a high foreground headland, a shepherd with flock, a large galleon at sea, a distant harbour city, and a pair of legs splashing into the water at lower right
The subject reproduction, pinned for the study: the RMFAB / Google Arts & Culture capture (12265×8000), read at the 2600px working scale. Every number in this lab book is a measurement of this file (object × reproduction chain × scale window, I-10). The ploughman (red sleeve) and horse own the lower left; the shepherd gazes up at nothing; the galleon fills the right; and Icarus is the pale splash of legs in the green water at bottom right, beside the ship's stern.
conditionobservationdecision
keymixed: bright hazy sun/sky upper right, teal sea band, dark earth foreground lower leftnot a dark-keyed museum shot: PM/speck check (I-11) not indicated; but a strong tonal-plane gradient to watch (TLG)
borderpaint runs to all four edges (clean digital capture, no frame/mat)test edge-aware AND raw (I-1); diagnostics later: border risk low, crop stable
substrateopaque oil on canvasI-12 (substrate-dominated) not indicated
surfaceuniform fine detail across the whole field; dozens of small incidentsexpect the default accent lens to floor at 0 (I-5/I-7, the Degas trap): plan chromatic + coalesced passes
resolutionnative 12265px carries canvas weave + craquelurepin a working scale (2600px); sweep before any thin-structure (structure-D) claim (I-10)
attributionthe Brussels canvas is contested as an early copy of a lost Bruegelread the reproduction of THIS object; make no authorship claim (delta/NCD tooling and the panel version queued)
condition [added in review]oil on canvas is anomalous for Bruegel; the doubts since 1912 rest on execution quality + that support. One reflectogram reading holds it was transferred from panel with the paint layer damaged and heavily overpainted through two relinings; Currie & Allart (2012) discount the transferthe loudest confound for this object is the CONDITION chain, not the reproduction chain: facture-tier metrics partly measure restoration; skeleton-tier metrics predicted invariant (testable: see WTDNP)

Entry 02 — The headline

Counterweighted, not dissolved: distributed order

Full spine read (isr read, ~33s no-persistence). The state classifier returns counterweighted (flag counterweight_present: "a region reads as a load-bearing balance term more than a construction outlier"), and the regime block reads gradient-field / controlled instability, distributed, construction gradient-built. This is the crux of the selection: the picture is as busy as a dissolution work (20 regions, 10 active islands, island entropy 0.85, near Degas's), but it is ordered, not dissolved.

metricvaluemeaning here
structural_statecounterweightedload-bearing balance terms present: NOT the Degas/Pollock 'dissolution' or 'all-over'
regimegradient-field / controlled instability, distributedplane-stacking + void dynamics + local/global consistency active
island entropy / active0.85 / 10 of 20as busy as a dissolution surface, by count
μ (mass cohesion) / largest comp.0.43one big connected mass (the foreground repoussoir band), the rest scattered incident: Degas 0.15, Matisse 0.81
counterweights2 (islands 15 & 8)the left cliff/city and the right galleon, balanced across the water
mass centroid (nx, ny)−0.04, +0.13pulls DOWN and LEFT onto the ploughman / foreground, AWAY from Icarus (bottom right)
void_fraction0.72sea + sky are structural void; the incident lives in the lower band
The finding that frames the study. The instrument distinguishes distributed order from dissolution on its own terms. A dissolution work (Degas, Pollock) has high entropy AND no load-bearing counterweight AND coincident/diffuse mass. Bruegel has the high entropy but two counterweights, a clear mass gradient (weight pooled bottom-left), and fully differentiated tonal planes. Same busyness, opposite organization.

Entry 03 — The island system

The anchor is the ship; the balance is a triangle across a void

Read against the reproduction (edge-aware). The single anchor is island 8, the galleon (orange node, right), not any human figure. The resistance nodes (red) are the upper-left cliff/trees/city (15), the ploughman/horse/dark-earth foreground (14), and the sheep band (17). The load-bearing balance is a triangle: cliff (15) – ship (8) – plough (14), spanning a 72% void of sea and sky. The Icarus corner registers only as satellite nodes (12, 5, violet): peripheral, non-load-bearing.

Four-panel island-system readout: original painting, island density heat map, mass-center balance overlay with counterweight spokes, and the island resistance graph
The island read against the reproduction. Panel 2 (edge-aware density): the whole lower band glows hot (the worked foreground repoussoir + the ship), the sky is cold void. Panel 3 (mass-center balance): the mass center (orange ×) sits well down-left of frame center (white +), with red counterweight spokes to the cliff (15) and the plough (14) and an orange link to the ship (8). Panel 4 (resistance graph): cliff–ship–plough is the load-bearing triangle. The bottom-right (Icarus) hangs off the network as satellites.

Entry 04 — What the fields see

Mass on the foreground, colour in the void

The field panels corroborate the island read and split the labour by channel. Mass is hot across the entire foreground band (trees, ploughman, horse, sheep) plus the ship's rigging; sky and sea are cold. Colour evidence is brightest in the sky and water and dark on the figures: colour operates in the void (β 0.234). Edge lives in the left trees, the figures, and the rigging. Header: persistence 0.65, fragile_to = blur, i.e. the composition depends on its fine edge detail (a distributed-order signature; Klimt by contrast was fragile_to grayscale).

Six field panels: painting, mass field, support field, edge evidence, colour evidence, and persistent regions with balance spokes
Image Structure Reader field panels. Mass (top-middle): the foreground repoussoir band + the ship carry all the structural weight; sky/sea are void. Colour evidence (bottom-middle): brightest in the sky and sea, dark on the figures (colour-in-void). Edge evidence (bottom-left): trees, figures, rigging. Support field (top-right): the sea/sky are the stable substrate, the figures the fragile structure. fragile_to = blur.

Entry 05 — The marginalization battery, leg 1

Icarus is NOT marginalized by intensity (the false null)

icarus_probes.py reads every named object over its own mass (the I-4 honest zone read: loose boxes stop lying) on four channels: structural mass, saliency (recomputed as a map, mirroring the spine's spectral-residual saliency), colour, and edge. Boxes verified against the pixels first (scout_probe_boxes.png). The naive intensity comparison returns a false null: per pixel, Icarus is not marginalized at all.

channel (per object)Icarus legsploughmanIcarus/ploughman ratio
structural mass, mean0.6500.7360.88× (Icarus lower)
saliency, mean0.2540.2481.02× (Icarus higher)
edge, mean0.3660.3431.07× (Icarus higher)
colour, mean0.5730.7980.72× (Icarus lower)

Ratio convention, here and in the jitter table below: Icarus ÷ ploughman throughout, so above 1 always means Icarus reads higher (a review caught the first version switching direction mid-entry).

Scatter plot of local intensity versus frame share on a log axis; Icarus sits at mid-pack intensity but lowest extent of the worked figures
Every named object placed by local intensity (x) against frame-extent (y, log). Icarus (red) sits at full mid-pack intensity (0.65) with the SMALLEST extent of any worked figure. The whole foreground clusters in one narrow intensity band (μ 0.62–0.86): Bruegel works every incident to the same local density. That uniform finish (construction_diversity 0.015) is the distributed-order signature.
Why this matters methodologically. A study that quoted the mass-mean ratio (1.13×) would report "Icarus is not marginalized" and be wrong. The splash is a sharp, locally vivid little mark. The instrument's I-3/I-4 discipline (read the object, not the rectangle; separate intensity from extent) is exactly what keeps the reading honest here.

Jitter check (added after review, re-run normalized, jitter_probe.py). The comparison rests on small differences, so a fair objection is that the sign might flip if the hand-placed boxes move. First version jittered both boxes ±20px absolute; a second review noted that is ~19% of the small Icarus box's width but only ~5% of the big ploughman box's (the two objects received non-comparable perturbations), so the sweep was re-run with jitter normalized to each box's own dimensions (±7.5% and ±15% of box width/height, 25 positions each). Ratios below are Icarus ÷ ploughman:

channelIcarus > ploughmanratio range (median)verdict
edge24 / 250.99–1.23 (1.09)solid: Icarus the sharper mark in all but one position
saliency20 / 250.98–2.38 (1.02)directional: at least equal (the 2.38 tail is the ploughman's mask sliding onto smooth furrows at extreme jitter, not an Icarus property)
mass2 / 250.83–1.00 (0.88)stable: ploughman higher, by at most 1.2×, never 'dimmed'

The load-bearing claim survives box-proportional perturbation: Icarus is the sharper mark in 24 of 25 positions (median 1.09×), at least the ploughman's equal in salience (20/25, median 1.02×), and never dimmed on mass (the ploughman leads by 1.1–1.2×, an order of magnitude short of the extent ratios in Entry 06). The edge result carries the "not by intensity" claim; the saliency margin is directional [stable, jitter-checked, normalized].

Entry 06 — The marginalization battery, leg 2

Extent and placement: the protagonist at background-incident scale

Integrate the same channels over the frame instead of per pixel. Icarus's legs hold 0.18% of the frame's total structural mass and 0.22% of its saliency. The obvious objection, raised in review: a pair of half-submerged legs is smaller than a man plus a horse plus a plough in any painting containing both, so the raw ratio to the ploughman (25×) is partly a fact about legs, not a compositional decision. The honest control is the corpus within the painting: is Icarus rendered at foreground-actor scale or background-incident scale?

tier (hand-assigned)objects (mass % of frame)vs Icarus (0.18)
foreground actorsleft trees 6.30 · ploughman 4.59 · horse 2.23 · sheep 1.42 · shepherd 1.226.8× (shepherd) to 35× (trees) above
incidentsgalleon 3.70 · fisherman 0.38 · Icarus 0.18, the tier's bottomfisherman 2.1× above
background detailsharbour city 0.02 · partridge 0.01 · sun 0.00Icarus 9× above the harbour city
The claim, stated at its own numbers (review correction). The first version of this entry said Icarus sits "an order of magnitude below every foreground actor, with the background detail." Its own table does not support either phrase: the shepherd is 6.8× above Icarus (not 10×), and on the log scale the argument runs on, Icarus sits 0.32 dex from the fisherman and 0.95 dex from the harbour city, three times closer to the incident tier than to the background tier. The defensible sentence, which still carries the finding: Icarus is 6.8–35× below every foreground actor and sits at the bottom of the incident tier, with the fisherman, an order of magnitude above the true background details. The protagonist is given an incident's frame-share, not an actor's; he is not a distant ship.

Taxonomy scoping (same status as Entry 19's gaze). The three-tier assignment is a hand-made semantic judgment, not an instrument output: the instrument produces the frame-shares, and a person sorted them into actors, incidents and details. The consequential edge case is the fisherman: a worked human figure in the lower band, classifiable as a foreground actor. Reclassify him upward and "below every foreground actor" has a floor of 2.1×, not 6.8×. The claim that does not depend on the taxonomy at all: Icarus's frame-share is 6.8–35× below the five large named objects and 2.1× below the smallest named human figure, at full local intensity (Entry 05), with the mass centroid on the opposite side (Entry 07).

Horizontal bar chart of every object's share of frame mass and saliency, sorted, with Icarus highlighted in red near the bottom
Each object's share of the whole frame, mass (solid) and saliency (translucent), sorted. Icarus (red) sits at the bottom of the incident tier, 6.8–35× below the foreground actors and 9× above the true background details, though painted at the same local intensity as all of them.
What the measurement adds to the poem. Auden's lines are about attention and orientation: the ploughman does not look, the ship sails on, the sun shines as if nothing happened. The instrument speaks to a different, adjacent thing the poem does not specify, and it does not correct the poem so much as make one mechanism precise: the composition renders the disaster at full local intensity (not dimmed, not blurred) while allotting it an incident's frame-share and the emptiest foreground corner. Two facts do the work, and neither is the confounded size ratio: Icarus is treated as an incident, not an actor (table above, taxonomy scoped), and the mass centroid sits on the opposite side of the picture (Entry 07). The attention finding that speaks directly to Auden is Entry 09: the saliency field itself, not just the painted figures, points away from the corner, and that displacement survives the null battery at the 100th percentile.

Entry 07 — Mass grid & tonal planes

Weight bottom-left, hero-corner empty, deep-space recession

The 3×3 mass grid confirms the displacement quantitatively: weight pools bottom-left (bot-center 14.5%, mid-left 14.6%, bot-left 14.2%) and the Icarus corner (bottom-right) is a low-mass zone (10.2%, void ratio 0.47, one of the emptier foreground cells). Left 41% vs right 28%, bottom 39% vs top 25%. And the tonal-plane independence is maximal (TLG = 1.0): the quadrants are fully differentiated in value, bright sun/sky (zone 5.4) against dark plough-earth (zone 2.4). That is the deep-space tonal recession the corpus had not seen: order carried by planes, not by a single tonal hierarchy.

Two heat maps: structural mass by 3-by-3 grid zone with the Icarus corner outlined, and mean tonal zone per quadrant
Left: structural mass by 3×3 zone. Weight pools bottom-left onto the plough; the Icarus corner (red box, bottom-right) is a low-mass zone. Right: mean tonal zone per quadrant (TLG=1.0). Bright sun/sky top-right against dark earth bottom-left, fully differentiated: deep-space recession, not a flat field.

Entry 08 — Two accent systems (I-5 / I-7)

The default lens floors at zero; the colour lens finds the incident field

As predicted in the condition check, the default structural accent lens returns accents = 0 ("no high-leverage accents survived the current threshold"). This is the Degas I-5 pattern in a new key: a densely and uniformly worked surface where no single mark clears the leverage floor. Switching channels (I-7) recovers the real system: the coalesced chromatic lens finds 17 accents (top leverage 1.06), distributed across the ploughman, shepherd, sheep, sails, harbour and ships. Reported as it is: a distributed accent field, not a few loud marks. Accent counts are lens-capped and are never abundance measures (Study 5 lesson); what is claimed is the channel segregation and the distribution.

Five-panel accent readout on the structural channel, reporting zero accents
Default structural channel: accents = 0. The gap/accent field (panel 3) shows why: the entire foreground is a dense, uniform high-frequency texture, so no single mark is a high-leverage outlier. The I-5 'false null' floor, the same one the Degas tripped.
Five-panel accent readout on the chromatic channel, showing seventeen distributed accent boxes across the scene
Chromatic channel, coalesced to brush scale (σ6): 17 accents, distributed across the whole scene (ploughman, shepherd, sheep, ships' sails, harbour). This is the incident field, the many small colour events that make the picture 'busy'. It is a distributed system, not a hierarchy of a few accents.

Entry 09 — Attention vs weight, and the null-control (I-15)

The eye/mass split is real composition; β is not

Saliency and structural mass diverge (mass_divergence 0.077, Klimt-like 0.080; the Degas coincided at 0.02). Both pull down-left toward the ploughman, neither toward Icarus. Before trusting that as a fact about the arrangement (I-15), it was run through the matched-stats null battery (null_control.py: phase-scramble = same histogram + power spectrum, zero arrangement; patch-shuffle = same histogram + local texture, no long-range composition):

metricrealphase-scramblepatch-shuffleverdict
mass_divergence0.0770.0180.021COMPOSITION-DEPENDENT: survives both nulls, real
β (colour-in-void)0.2340.2470.234distributional: near-invariant under shuffle (I-15)
DGI (default gravity)44.452.656.4both nulls score HIGHER default-gravity than the real work
Read leg through this. The eye-versus-weight displacement (the structural core of the marginalization reading) is genuine composition: it dies on both nulls. β is a distributional ranking (same correction the Klimt earned): the "colour lives in the sky and sea" story is the colour map's (Entry 04), not the scalar's. Why β is near-invariant here is analytic, not luck: β averages chroma over the low-edge void, which on this work is the huge smooth sky-and-sea expanse; patch-shuffle moves those blocks around but preserves their chroma content almost exactly, so β barely moves (0.234 → 0.234). Phase-scramble, which resynthesizes pixels, does nudge it (0.247), confirming it is dominated by that smooth field, not a pure histogram invariant.
Correction (verdict-label bug in the shared tool). The first pass read the DGI row as "mixed: scramble diverges, shuffle reproduces" and the prose concluded DGI was "partly texture." Both are wrong, and the reader caught it: shuffle is further from the real value (Δ12.0) than scramble is (Δ8.2), so if anything scramble reproduces and shuffle diverges, the reverse of the printed label. The label came from a mislabeled else branch in toolkit/patterns/null_control.py (the string described the opposite of the booleans that reach it); the branch is fixed, logged in OBSERVATIONS, and DGI is the only metric in the corpus that ever hit it. For the record, the heuristic's decision rule is a relative-difference tolerance of 0.25 (a null "reproduces" the real value if it lands within 25% of it), disclosed here because the first pass leaned on the label without stating the rule.
Upgrade (second review): the nulls at N=100, and the hedges retire. One draw of a stochastic null cannot support "survives both nulls," so null_percentiles.py ran 100 seeds of each null (at the 1300px working copy so 600 field-passes are tractable; real and nulls computed at the same scale, values labeled as the 1300px versions):
metric (@1300px)realscramble null (n=100)shuffle null (n=100)real's percentile
mass_divergence0.0750.020 ± 0.010 (max 0.044)0.015 ± 0.008 (max 0.035)100.0 / 100.0
DGI41.952.5 ± 3.958.2 ± 1.71.0 / 0.0
β0.2510.295 ± 0.0350.2525 ± 0.00029.0 / 0.0

Three verdicts, now numbers instead of assertions. mass_divergence: the real value exceeds every one of 200 null draws; "survives both nulls" is the 100th percentile, twice. DGI: by the same criterion applied to mass_divergence, DGI is composition-dependent, full stop: the real composition sits at the 1st/0th percentile of both null distributions (every null re-arrangement scores more default-gravity than the painting; the arrangement is genuinely off-basin). The earlier "read directionally, borderline" hedge is retired; what n=1 could not adjudicate, n=100 does. β: the single-draw "0.234 → 0.234, identical" was rounding luck, and the distribution replaces it with something more precise: the shuffle null is nearly deterministic (σ 0.0002) and the real value sits below all 100 draws: statistically detectable, but by ~0.6% relative. So β's correction stands in sharpened form: the scalar is compositionally negligible even though it is not literally arrangement-blind; the colour-in-void story belongs to the map (Entry 04), not to a 0.6% scalar effect.

Entry 10 — R_spatial (candidate C-3)

Subadditive: the calm whole is a cancellation of louder locals

The candidate battery (AGENTS step 7, appended to the register in the same commit): R_spatial 0.23–0.52, subadditive, cut-stable. The global torque is a cancellation: many local torques (each incident tilts its own patch) that partially cancel into a calm global balance. This is the opposite of Klimt's emergent superadditivity (2.91–5.04), and it fits the compare (Entry 11), where Bruegel has the lowest global torque of the five.

Range plot of R_spatial for eight works; Bruegel's bar highlighted in red on the subadditive side below one
The C-3 register (toolkit/CANDIDATES.md), Bruegel added (red). It joins Pollock and Caravaggio in the subadditive camp. The range is the finding, not the point.
Register note filed (subadditive-camp non-discrimination). That subadditive camp now holds three visually opposite works: Caravaggio (tenebrist hierarchy), Pollock (all-over dissolution), and Bruegel (deep-space distributed order). All read R < 1, cut-stable. So a subadditive point-verdict says only "some local part out-torques the whole"; it does NOT separate hierarchy from dissolution from distributed-order. That separation comes from other axes (counterweight state, island entropy, tonal-plane independence). Symmetric to the range-width lesson at the superadditive end: R_spatial is a torque-emergence axis, not a composition-type classifier. Logged to the register; n now 8 works.

Entry 11 — Same-coordinate compare

The deep-space plane-stacker, placed against the poles

isr compare against four poles (Degas dissolution, Pollock all-over, Klimt address, Caravaggio tenebrism) in one coordinate space, on each study's pinned reproduction. A note on how to read this, prompted by a reviewer: at n=5 with a sample SD, the maximum possible |z| is √(n−1) = 2.000 exactly, so a "+2.00" is not "two sigma," it is the arithmetic ceiling, and it means only that Bruegel is the sole outlier while the other four are effectively tied. At this n the recoverable signal is the rank, not the magnitude. So this table reports Bruegel's raw value, its rank of 5, and the spread of the other four, and drops z entirely:

metricBruegelrankthe other fourreading
lg_score0.1771 of 50.003–0.013most plane-differentiated by 13–59×: deep-space plane-stacking, the others clustered near zero
grid_asym0.2021 of 50.017–0.073most asymmetric mass grid (weight to one corner)
sci_rhythm0.3291 of 50.022–0.172highest distributed self-similar repetition (sheep, ships, waves)
torque0.0215 of 5 (lowest)0.127–0.383the calmest whole by far: the subadditive cancellation
grid_center_pct10.035 of 5 (lowest)11.85–12.32least centre-weighted: mass sits in the foreground periphery
coupling_index0.1922 of 5Caravaggio 0.195; rest −0.09…−0.02tied-top pair with Caravaggio: colour co-occurs with structure, opposite the moderns
saliency divergence0.0772 of 5Klimt 0.080; rest 0.013–0.037eye and mass diverge, level with the Klimt
Signature radar and highest-dispersion bar chart comparing five paintings in one coordinate space
The compare readout: signature radar (left) and highest-dispersion bars (right), five works in one coordinate space. Bruegel (blue) sits at the rank-1 outer edge on lg_score and grid_asym, pairs with Caravaggio (cyan) on coupling, and is nowhere near Degas/Pollock on the discriminating axes. Read the radar as ordering, not distance (n=5).

What the rank presentation demoted, said plainly. The switch from z to raw-plus-rank quietly downgraded one first-pass "finding": grid_center_pct was reported as "−1.96, alone," which sounds like an extreme; in raw values it is 10.03 against 11.85–12.32, real but small, nothing like the 13–59× separation on lg_score. That is the rank presentation working as intended: the ceiling-z hid the difference between a dramatic outlier and a mild one, and the raw spread shows it. Logged as a point in favour of the change.

Synthesis. Bruegel is not a neighbour of the dissolution poles. It is the deep-space plane-stacker: colour coupled to form like Caravaggio, eye split from weight like Klimt, weight thrown asymmetrically off centre, and the lowest global torque of the five (a calm whole made of cancelling locals). Distributed order, confirmed in the shared coordinates.

Entry 12 — Edge-mode check (step 4)

Paint to all edges, so raw is the honest comparison

The capture has paint to all four edges (no frame or mat), so the safe zone protects nothing and edge-aware down-weighting could suppress real figures near the edges (I-1). Both modes were run; island diagnostics report edge_artifact_risk low, crop_stability stable, so contamination is minimal either way. The counterweighted verdict and the cliff–ship–plough triangle hold in both modes (the raw readout is kept as islands_raw.png for the record).

Island readout recomputed in raw edge mode, same four panels
The raw-mode island readout (no border down-weighting). The load-bearing triangle and the satellite Icarus corner are stable across modes; the reading does not depend on the edge-mode choice.

Entry 13 — Synthesis

Distributed order vs dissolution: the distinction made

The selection question is answered. Given a work that is busy in depth, the instrument does not collapse it into the dissolution regime. It reads the busyness (entropy 0.85, 20 regions) but organizes it: two load-bearing counterweights, a mass gradient pooled bottom-left, fully differentiated tonal planes (TLG 1.0), a low, cut-stable global torque, and colour coupled to form. The same-coordinate compare places it far from Degas and Pollock and beside Caravaggio on the pre-modern colour-structure coupling. Distributed order is a distinct regime, and the instrument finds it.

On the art-historical proposition: yes, the composition structurally marginalizes Icarus, and the measurement says how. Not by dimming (the splash is full-intensity, above the ploughman on edge and saliency) but by scale and placement: 0.18% of the frame's mass, the ploughman 25× more, the mass centroid on the opposite side of the picture. The instrument that located the Degas abonné and the Matisse displaced subject measures, here, exactly how the protagonist is disappeared: the mark is kept and the room is taken. [superseded → Entry 20: the corrected form of this sentence lives there]

First-pass close 2026-07-09. Open threads carried to the critique and to OBSERVATIONS: the I-10 resolution sweep for structure-D (native craquelure); zone probes on the harbour, sun and repoussoir for the C-1 depth blind-spot re-test; the delta/NCD authorship pass against the Van Buuren panel version (the copy question); and a repoussoir-depth probe (does the dark foreground read as 'in front of' the deep space, or does the instrument flatten it?).

Entry 14 — Deepening pass: I-10 resolution sweep

The window holds, and the break is at the BOTTOM this time

resolution_sweep.py, 512→5200px resampled from the 12265px source (native 98MP is memory-prohibitive and the craquelure that motivates the sweep is already present at 5200; the claim window is stated as 512–5200). dark-mask D 1.823–1.862 across the whole sweep: sampling-robust, comparable across works, and it places Bruegel in the same dense-fill family as Degas (1.86) and Pollock (1.88). structure-mask D plateaus at 1.64–1.66 across 1536–5200px; the pinned 2600px value (1.648) sits mid-window.

Line chart of dark-mask and structure-mask box-counting dimension across image scales, with the stable window shaded
The I-10 sweep. Dark-D (green): flat everywhere. Structure-D (blue): stable plateau 1536–5200px with slope-stabilities annotated; the value droops only BELOW 1024px, and stability decays slowly toward 5200 as craquelure enters.
A nuance for I-10's record. On the Klimt the thin-structure break was at the TOP of the sweep (native res let specks in). Here the failure direction inverts: the low end under-reads, because downsampling deletes the fine incident detail that IS this picture's structure, while the top end only slowly loses stability. The rule stays the same (quote D only in its stable window), but the window's failure mode is work-dependent: speck-entry at the top for smooth works, detail-loss at the bottom for distributed-order works.

Entry 15 — The C-1 re-test: depth in the friendly case

Even global aerial perspective is not one gradient

C-1 (Study 2, four attempts) established the instrument cannot detect a LOCAL depth event (the Degas repoussoir nexus) without semantics. Bruegel is the friendly case: GLOBAL aerial recession across a deep landscape. The narrower question (depth_probe.py): is the depth ordering legible in the fields as coordinated monotone gradients? Four verified clean-water bands, near → far (boxes audited against zoomed crops; the near-mid band was tightened off the shore bank and off Icarus's flailing limb):

bandluminancechromaedgefacture
sea_near (shadowed corner)0.1260.1740.0730.0118
sea_nearmid (the galleon's wake)0.3030.5950.3310.0493
sea_mid (open sea)0.6360.6770.1350.0212
sea_far (under the horizon)0.5850.4290.0830.0140
Left: line chart of four sea bands near to far on four normalized channels; right: bar chart of ship box areas dropping 27 times with distance
Left: the four sea bands, each series normalized to its own max. Only the mid→far leg behaves like textbook aerial perspective (everything fades together). The near end is overridden by local conditions: the corner is in shadow (dark, smooth), the wake is an event (edge and facture spike). Right: the depth carrier that IS clean, diminution. Same object class (sailing ship) at three distances: 27× area drop.
C-1 sharpened, not closed. Spearman monotonicity vs distance: luminance 0.8, chroma 0.4, edge 0.2, facture 0.2. Even in the friendly global case, depth is not one field gradient: it is carried piecewise, by the mid→far aerial fade, by tonal-plane stacking (TLG 1.0, Entry 07), and above all by diminution (the ship series, 27×, fully measurable as a size ordering on one object class). Each carrier is measurable; what the instrument cannot do is BIND them into "depth," because the binding needs to know the near corner is in shadow and the wake is an event, not a distance cue. The C-1 boundary restates: depth carriers are plural, and composing them is semantic. A depth-from-gradient proxy would misplace the near bands of this painting.

Entry 16 — The versions: layered delta with an internal control

Different pixels, same spatial skeleton

The Brussels canvas is contested as an early copy after a lost original; a second period version (the Van Buuren panel, with Daedalus still in the sky) survives. During sourcing, a third reproduction turned out to be a museum phone photo of the Brussels canvas in its frame (samsung EXIF, glare, slight skew), kept deliberately, because it turns the pair into a controlled three-way: Brussels-GAC ↔ Brussels-phone measures pure reproduction-chain distance on the SAME object; Brussels ↔ Van Buuren adds the object difference on top. isr delta (substrate NCD / tone / 16-axis form):

pairform delta (2600 pin)form delta (matched 1772)reading
Brussels GAC ↔ Brussels phone (same object)0.0600.057the chain-noise floor: frame crop, skew, glare, phone optics
Brussels phone ↔ Van Buuren0.0720.057
Brussels GAC ↔ Van Buuren (the two versions)0.0790.079same-work band UPPER edge (band ≤0.08; cross-work ≥0.18)
Horizontal bar chart of form-delta for three image pairs against the same-work and cross-work calibration bands
Form-delta with the calibration bands. The two contested versions sit at the upper edge of the same-work band (0.079; Degas full-vs-crop reads 0.043, Matisse↔Degas 0.18–0.20), about 1.4× the measured chain-noise floor. NCD saturates ~1.0 for all pairs, as it does for any non-derivative reproduction pair: the kinship is structural, not byte-level.
Scale-mismatch check (added after review). A fair objection: the Van Buuren reproduction is 1772px against the 2600px pin, and Entry 14 showed structure-D droops below ~1024px because downsampling deletes the fine incident that constitutes this picture's structure, so several form axes could be resolution-sensitive and the 0.079 could be partly the scale gap. Tested directly by re-running with Brussels and the phone photo both downsampled to Van Buuren's 1772px native (delta_versions_matched.json): the versions distance is 0.079 at both scales, unchanged, and the same-object floor is 0.057. So the number is not a scale artifact. Both scales are above the ~1024px droop, which is why it holds.
Second review: the matched scale saves the number and dissolves the control. Look at the matched-1772 column: the different-object pair (phone ↔ Van Buuren, 0.057) reads at exactly the same-object noise floor (GAC ↔ phone, 0.057). The clean layering that made 0.079 interpretable at the pinned scale (chain floor, then chain-plus-object) does not survive the scale at which both objects are natively resolved. No triangle inequality is violated and the headline number is scale-robust, but the argument "the object difference adds ~0.02 beyond the chain floor" can only be made at the 2600 pin, and is now stated as such. Also restored for the record: the substrate NCD column reported a null result (saturation ~1.01 for all pairs, expected for any non-derivative reproduction pair) and was dropped from the table without comment in an earlier pass; the kinship claim is form-layer only.
What this says, and does not. The two versions share one compositional skeleton, but at the upper edge of the same-work band, about 1.4× the reproduction-chain floor at the pinned scale: more different than a crop of one object, far less different than two different works. That is consistent with both deriving from a single lost source composition (the copy hypothesis), stated with the band's own caveat: the ≤0.08 / ≥0.18 thresholds are the delta tool's provisional calibration (its docstring: n≈10 pairs), so 0.079 is "same-work" by a thin margin, not comfortably inside. It does NOT attribute a hand. And here the scholarship adds a hard fact the first pass lacked: dendrochronology dates the Van Buuren panel to 1577 at the earliest, eight years after Bruegel's death, so that version is definitionally not by the Elder, which is exactly why "one skeleton, two objects" is the right scope. The recent technical literature (Currie & Allart, The Brueg(h)el Phenomenon, 2012) treats both versions as copies of a lost original, with which copy is more faithful an open question (one a per-axis version of this delta could actually inform, logged as an open thread). Authorship-grade work needs registered detail comparison on museum-grade captures of both objects.

Review passes (2026-07-09)

A reviewer's challenges, run

Close readings of the first passes flagged the corrections folded in above (the DGI verdict bug and the N=100 percentile upgrade, Entry 09; the normalized jitter check and ratio convention, Entry 05; the tier-claim correction and taxonomy scoping, Entry 06; ranks over z-scores, Entry 11; the matched-resolution delta, the dissolved control, and the dendrochronology, Entry 16) and prompted three additions the study had missed or under-served: the compositional armature the house runs on every study, the sun, and the witnesses' orientation. (The former "deepening synthesis" entry is merged into Entry 20; a review noted it duplicated the final synthesis.)

Entry 17 — The compositional armature, with a positive control

Long lines, no convergence, and a control that had to be corrected

A genuine gap: the house runs a line-convergence read on every study (Degas's tight 22-line node, Matisse's grid, Klimt's short-line node), and Study 7 skipped it, for a landscape whose reputation rests on structure. Run (armature_probe.py, probabilistic Hough on committed edges, multiple runs for I-8): ~20 genuinely long lines per run (≥12% frame height), diagonal-dominated. Orientation bins, disclosed after a reviewer asked: horizontal = within 20° of level, diagonal = 25–65° or 115–155°, vertical = 70–110°, with the border zones (20–25°, 65–70°, 110–115°, 155–160°) left unbinned. The orientation share is itself an I-8 quantity, so it is read from a frozen 40-run measurement (armature_stats.json, generated once by armature_stats.py) rather than quoted as a decimal. This retires two single numbers from earlier passes: the "49%" of the first three revisions and the "39.5%" of the first exact-count audit were each one invocation of a stochastic estimator, and a fresh 40-run sample shifts even the range itself (this record: diagonal spanning 10–71%), which is exactly why the bounds cannot be the claim. What is stable across resampling, and what the entry rests on, is the median and the ordering: diagonal median 36% against horizontal median 5% (7×), the horizontal share never exceeding 17% in any run, and nearest-bin reassignment of the border zone unable to flip the ordering (most border lines are near-vertical, 65–70°, not near-horizontal). The control is the clean inverse and invariant: strict-diagonal 0% in all 40 runs, horizontal 88–94%. The intersection-centroid of the long lines locks onto nothing: across 10 runs per threshold (armature_node_spread.json) it wanders over y 0.24–0.61 of the frame (range 0.37).

The control, corrected by its own intersection record. The first version of this entry validated the estimator on Perugino's Christ Handing the Keys and claimed "the estimator can lock; the instability is Bruegel's." A reviewer asked the right question: the control read 90% horizontal / 0% diagonal, and near-parallel horizontals cannot converge, so what intersected at the point that locked? The intersection record (armature_intersections.json) answers, and it is not the innocent answer: all 19 of the control's intersections are horizontal × vertical pairs. The locked point is the temple facade's grid crossing, not a vanishing point; the pavement orthogonals that actually converge on Perugino's VP never survive as long committed lines at this threshold. So the claim "the estimator can find convergence" is retracted: the estimator was never shown to find a VP, on any image. Per-coordinate spreads over 10 runs state what the control does show: the Perugino's grid-crossing y locks to 0.204–0.207 (width 0.003) while x slides along that band with Hough's sampling; on the Bruegel neither coordinate locks (y range 0.37). A true VP-positive control (an image whose long committed lines ARE oblique orthogonals) is logged as an open thread. The single-pair drift figures quoted in earlier passes, "(0.61, 0.71) to (0.26, 0.57)" and "Δ(0.02, 0.001)", are retired: the first mixed two Hough parameter settings, the second was one draw of a stochastic estimator; the 10-run spreads above replace both.
The painting overlaid with about twenty long detected lines concentrated in the left foreground, and the intersection centroid at two thresholds joined by a drift arrow showing it does not lock
The long committed lines (one run, 12% threshold) with the intersection centroid at both thresholds and the drift between them. Across 10 runs per threshold the Bruegel centroid wanders over a third of the frame in y; the Perugino control's grid-crossing y stays within 0.003. The marker is an estimator readout, not a located node: the entry's claim is that nothing locks.
What survives, and its honest frame. Three statements hold after the correction. (1) The Bruegel's long-line population has no stable intersection structure: not a vanishing point, and no stable grid crossing either, though the second is an empty input rather than a tested negative (with ~7 strict-horizontal lines in 114, roughly one per run, the picture offers the validated h×v detector almost nothing to find). (2) Its orientation signature is the run-robust inverse of the Albertian control's (diagonal median 36% against the control's 0% in all 40 runs; horizontal median 5% against ~91%): local furrow-and-slope diagonals, no rectilinear system. (3) The order is therefore carried elsewhere, by the tonal planes (TLG 1.0) and the cliff–ship–plough counterweight triangle. Framed as validation, and now precisely: the Weltlandschaft mode is documented as non-Albertian, and the instrument independently recovers the absence of rectilinear structure, with a control demonstrating the estimator registers such structure where it exists [narrowed: n=1 control; grid-structure detection validated, VP detection not; centroid read locked-vs-unstable only]. Kin to Klimt Entry 18 (no drawn armature there either) by the opposite route: Klimt had almost no long interior lines; Bruegel has ~20 that refuse to organize.

Entry 18 — The sun: scoped by its own baseline

The agent registers on colour and nowhere else, which is partly a fact about disks

In the myth the sun is the agent: it melts the wax. In the object battery it reads last on saliency (0.026), edge (0.115) and mass (0.319), registering only on colour (0.684). The first version of this entry called that "the buried agent" and stopped. A reviewer pointed out the confound, which is Entry 06's in a new suit: the sun is a smooth low-contrast disk on a smooth hazy ground, and low edge/saliency are properties of that geometry, obtainable from any painted sun. So the baseline was run (sun_baseline.py): what do the picture's other smooth regions score on the same channels?

regionsaliencyedgechroma
sun0.0250.1230.608
open sea (mid)0.0240.1350.677
sky0.0120.1040.748
far sea0.0060.0830.429
worked control (sheep band)0.3090.3360.663
The scoped claim. The sun scores exactly like the haze it sits in (saliency 0.025 vs open sea 0.024, sky 0.012; an order of magnitude below any worked surface). A reader comparing this table against the battery values in the paragraph above will notice small shifts (saliency 0.026 vs 0.025, edge 0.115 vs 0.123, colour 0.684 vs 0.608): two measurement supports, stated so the shift is not mistaken for an error. The battery reads each object over its own mass component (I-4); the baseline reads plain rectangular regions, the right support for comparing homogeneous smooth fields. Its last-place standing among the named objects is geometry, not a compositional act the instrument can isolate: what survives is the narrow fact that the myth's agent receives no structural treatment beyond a warm note in the void register. Two further scopes. (1) This reads the Brussels canvas only: the sun is one of the two objects that differ between versions (the Van Buuren panel shows it at its zenith), so by the study's own Entry 16 this finding is version-specific and cannot be attributed to the shared skeleton the thesis invokes. (2) The literature holds a measurable claim about this sun the study has NOT tested: that its horizon position is inconsistent with the picture's own lighting (furrow shadow lengths, the localized glow in the bay). A lighting-consistency probe is logged as an open thread, and would convert this entry from a scoped footnote into a cross-version finding about the one object that moves.

Entry 19 — The witnesses' orientation (scoped, not measured)

Where the instrument stops

The essay wants to say the shepherd gazes up at an empty patch of sky and the fisherman does not turn toward the splash: the human core of the "everything turns away" reading. It is worth stating explicitly that the instrument does not measure this. Gaze direction and figural facing are exactly the pre-semantic ceiling C-4 named on the Klimt: mirror-symmetry can register that a figure is bilaterally frontal, but it cannot read where a head is turned or where eyes point without knowing a face is a face. So the witnesses' inattention is carried in the critique as visual observation, flagged as not instrument-measured. What the instrument does contribute to that reading is one register up, and it is measured: the saliency field, the picture's own distribution of visual pull, points away from the Icarus corner (Entry 09, 100th percentile against both nulls). The figures' inattention is a human reading; the composition's is a number.

The scholarship adds a sharper version of the shepherd observation, logged as an open thread because it is measurable without gaze detection: the literature reads the shepherd's upward stare as aimed at the Daedalus that survives in the Van Buuren version, i.e. the Brussels canvas contains a gaze vector whose target was deleted. Taking the scholars' gaze line as given semantics, the instrument could ask what sits at its terminus in each version (nothing vs Daedalus): a registered cross-version probe of a compositional orphan.

Entry 20 — Synthesis

What the passes add to the study

The deepening pass certified the numbers (both D values from stable windows), converted the C-1 blind spot from anecdote to mechanism (depth carriers are plural, their binding semantic), and gave the copy question its first instrument statement (one skeleton, two objects, upper-edge same-work, scale-robust, with the layering caveat). The review passes hardened the spine: the DGI verdict corrected and then settled at N=100 (composition-dependent, percentile 1.0/0.0), the intensity comparison defended under normalized jitter, the tier claim restated at its own numbers (6.8–35×, bottom of the incident tier) with the taxonomy scoped as hand-made, z-scores demoted to ranks, the armature control corrected by its own intersection record (grid-crossing stability validated, VP detection retracted, the no-rectilinear-structure finding kept as recovery of the documented Weltlandschaft mode), and the sun scoped by its own smooth-region baseline to a colour-only, Brussels-only fact. The headline survives every correction applied to it, in a form that no longer overstates its own table: distributed order; a protagonist rendered at full local intensity and given an incident's frame-share, at the bottom of the incident tier, with the weight and the picture's own attention placed on the opposite side; in a composition whose skeleton also survives in its sibling version.

What This Does Not Prove

Sources & References

Primary object: Pieter Bruegel the Elder (attributed; contested as an early copy after a lost original of c. 1558), Landscape with the Fall of Icarus, oil on canvas, Royal Museums of Fine Arts of Belgium, Brussels; source image the Google Arts & Culture / RMFAB high-resolution capture (12265×8000), public domain via Wikimedia Commons. Delta pass (Entry 16): the Van Buuren Museum version (oil on panel, with Daedalus; Wikimedia reproduction, 1772px, chain unknown) and a museum phone photograph of the Brussels canvas (Wikimedia, frame-cropped here) as the same-object chain control. Comparison sources: the library's pinned study reproductions of Degas Dancers, Pink and Green, Pollock Convergence, Klimt Mäda Primavesi (Met CC0), and Caravaggio The Calling of Saint Matthew.

Computational results in this lab book are reproducible from the scripts named in each entry (environment: python3.14; instrument installed editable from instrument/; Hough-based results are stochastic and reported as multi-run ranges per I-8). Record manifest: report_nopersist.json · icarus_probes.py/.json · jitter_probe.py/.json · null_percentiles.py/.json · null_control.txt (toolkit/patterns/null_control.py) · depth_probe.py/.json · resolution_sweep.py/.json · delta_versions.json + delta_versions_matched.json · sun_baseline.py/.json · armature_probe.py + armature_intersections.json + armature_node_spread.json (the retraction's evidence) · make_armature_figure.py · armature_stats.json (frozen stochastic stats) · make_charts.py / make_charts_2.py · compare_out/. Shared-number integrity (review 7): every figure quoted in both this lab book and the critique is interpolated at assembly time from these JSON artifacts by study_metrics.py (a double-brace token substitution, fail-loud on any unknown token); build.py rebuilds both documents and asserts no token survives unresolved. A correction to a probe JSON therefore propagates to both documents by rebuild, not by memory — the study's trace-to-record rule enforced mechanically for numbers, after hand-sync proved the residual failure mode. Core instrument untouched (one shared-tool fix: the null_control.py verdict string, Entry 09).