H10: The Unbounded Space Insufficiency Hypothesis β Refinement Log
Session 29: sim14's ID-tagged agents achieve the first structurally clean composition β 1-seed control is 0/4 on all metrics (B_max=0.0). Clean composition is 2/4 (matching shadow/passive), but the boundary suppresses H7 crossing (0/4). The composition problem persists across eight independent mechanisms, but the nature of the problem has shifted: from 'no mechanism prevents merging' to 'every mechanism that prevents merging also suppresses growth.
Topic: unbounded species space is necessary but not sufficient for multi-scale composition
Refinement (2026-07-27, post code review β H10's primary evidence was substantially an artifact)
A construct-validity audit of the simulation code (../../simulations/REVIEW.md) found three defects in sim05's L2 test, each biasing against coexistence: (1) species identity was not alpha-invariant, so the same lambda term under different bound-variable names counted as distinct species β inflating species counts and deflating every set intersection; (2) outcomes were classified on Jaccard similarity, whose arithmetic ceiling fell below the 0.15 coexistence threshold for two of the six pairs, making coexistence undetectable for those regardless of dynamics; (3) the mixed population was padded almost entirely from organization A, handing it a roughly 9:1 abundance advantage under mass action β which is why all six pairs originally returned dominance by the lower-indexed run.
With all three corrected, sim05 gives 2/6 coexistence (33%), 3 dominance, 1 mutual destruction, stable across survival thresholds 0.45β0.70. The "0/6, dominance and mutual destruction are the only outcomes" claim originally reported does not hold.
H10 is weakened but not refuted. Coexistence remains the minority outcome, so unbounded space still looks insufficient on its own, and the independent evidence (Mathis et al. 2024; Fontana & Buss 1994) is untouched. But "L1 organizations do not compose" was too strong β in this model they compose about a third of the time. The "three paths, same failure" convergence argument (Echo, chemical organizations, AlChemy all fail at composition) should be read with that in mind: sim05 is now a weaker leg of it than when written. Note also that sim05 never tests closure or self-maintenance, so its "L1 organizations" are surviving species sets rather than organizations in the COT sense β an independent reason to treat this evidence as softer than originally stated.
Refinement (Session 25)
sim10 tested L2 composition with a non-saturating stigmergic glue (the curvature channel) rather than the chemical (collision) glue of sim05/AlChemy. At the H7 crossing regime (decay=0.002, where the single-structure crossing fires), 15/16 two-seed runs merge into a single structure β the curvature channel consolidates too aggressively for coexistence. At higher erosion, apparent coexistence appears but the one-seed control fires too (fragmentation, not composition). The non-saturating glue composes no better than the saturating baseline control.
This strengthens H10. The hypothesis was that unbounded space is necessary but not sufficient β the bottleneck is architectural (no composition mechanism). sim10 adds a fourth independent data point: even with a non-saturating stigmergic glue that fires the H7 crossing, two structures merge rather than compose. The composition problem persists across chemical (AlChemy/sim05), saturating stigmergic (sim06/sim07), and non-saturating stigmergic (sim10) glues. The missing ingredient is not the channel type but a boundary or interaction mechanism that prevents merging β consistent with H10's claim that explicit composition mechanisms (stigmergic bridges, autopoietic boundaries, selection for composability) are needed.
Status: H10 strengthened (Session 25). sim10's non-saturating stigmergic glue does not compose β 15/16 two-seed runs merge at the crossing regime, no better than the saturating control. The composition problem persists across chemical, saturating stigmergic, and non-saturating stigmergic glues; the missing ingredient is a boundary mechanism, not the channel type.
Refinement (Session 26)
sim11 tested the first explicit boundary mechanism: a long-range inhibitor (Turing/Gierer-Meinhardt lateral inhibition) added to the curvature channel. The inhibitor is max(0, far_smoothed_material β material) β the far-field shadow with self-cancellation, high in the gap between two structures and zero at structure cores.
Result: the boundary mechanism partially works but is not robust. At g=0.9, 2/4 seeds show clean composition (2-seed coexist AND 1-seed does NOT) β up from 0/4 with no inhibition. But the other 2 seeds fragment (the 1-seed control fires too), and the stable_l2 metric shows no stable composition advantage (0/4 at all gains). The H7 crossing survives inhibition at all gains (h7=4/4).
This further strengthens H10's "explicit composition mechanisms are needed" claim, with a nuance. The boundary mechanism (lateral inhibition) is the canonical candidate from pattern-formation theory, and it helps β converting 0/4 to 2/4 β but it is not sufficient. The composition problem is not just "missing lateral inhibition"; even the textbook boundary mechanism produces only a weak, non-robust partial coexistence. The hypothesis that "explicit composition mechanisms" (H10's prescription) would solve the problem is only partially supported: the first candidate mechanism helps but does not solve. The missing ingredient may be a boundary that is itself autopoietic (self-maintaining), not just a passive inhibitor field β or it may require heterogeneous agent policies (queued-topic #79), not just a spatial field.
Status: H10 strengthened (Session 26). The long-range inhibitor (the textbook boundary mechanism from Turing/Gierer-Meinhardt) partially works β 2/4 clean coexistence at g=0.9, up from 0/4 β but is not robust. The composition problem persists even with explicit lateral inhibition. The "explicit composition mechanisms" prescription is only partially supported: the first candidate helps but does not solve. See sim11_boundary_mechanism/.
Refinement (Session 27)
sim12 tested an autopoietic boundary β a boundary field B with its own growth/decay dynamics (memory), as opposed to sim11's passive inhibitor (no memory). B grows where both structures' shadows overlap (co-presence = min of left and right smoothed shadows) and decays at its own rate (half-life ~138 steps). B suppresses deposit probability in the gap.
Result: the autopoietic boundary produces more stable coexistence (4/4 stable vs 1/4 for the passive) but is not more specific (1-seed control fires 2/4 vs 1/4 for the passive). Clean composition (2-seed coexist AND 1-seed does NOT) is 2/4 for both β the memory-specificity trade-off cancels out. The perturbation test (50% material removal at step 1500) shows B persists (91% retention at 100 steps) and coexistence survives, while the passive structures had already merged before the perturbation.
This further strengthens H10's "explicit composition mechanisms are needed" claim, with a second nuance. The passive boundary (Session 26) helped but was not robust. The autopoietic boundary is more robust (stable 4/4) but its memory creates false boundaries. Neither the passive nor the autopoietic boundary achieves more than 2/4 clean composition. The composition problem persists across five independent mechanisms: chemical collisions (AlChemy/sim05), saturating stigmergic (sim06/sim07), non-saturating density cap (sim08), non-saturating curvature (sim10), passive lateral inhibition (sim11), and now autopoietic lateral inhibition (sim12). The missing ingredient is not just a boundary mechanism or autopoiesis β it is a mechanism that combines memory with specificity. The boundary must persist (autopoiesis) AND be specific to the interaction between two distinct structures (not just any material spread).
Status: H10 strengthened (Session 27). The autopoietic boundary (with memory) is more stable (4/4 vs 1/4) but not more specific (clean 2/4 = same as passive). The composition problem persists across six independent mechanisms. The missing ingredient is not just autopoiesis or a boundary β it is a mechanism that combines memory with specificity. See sim12_autopoietic_boundary/.
Refinement (Session 28)
sim13 tested whether the false boundaries in sim12 were caused by the diffusion torus leak. The direct-material max filter eliminates the leak but does not break the trade-off β the false positives come from agent wander, not diffusion wrapping. Clean composition is 1/4 (worse than sim12's 2/4).
The composition problem persists across a seventh mechanism: direct-material autopoietic boundary. The radius sweep reveals that the max-filter radius controls the same breadth-specificity trade-off as the diffusion spread. At no radius does the direct-material approach achieve better than 1/4 clean composition β it is strictly worse than the shadow (sim12) and passive (sim11) approaches.
The missing ingredient is agent fidelity, not a better spatial filter. The false boundaries come from agents on the torus depositing material in both halves. A spatial filter (diffusion or max filter) can detect WHERE material is but cannot determine WHICH structure it belongs to. Agent fidelity β agents that stay near and deposit only at their own structure β would provide the specificity that no spatial filter can. This redirects the research toward heterogeneous agent policies (queued-topic #79).
Status: H10 strengthened (Session 28). The composition problem persists across seven independent mechanisms: chemical (sim05), saturating stigmergic (sim06/sim07), non-saturating density cap (sim08), non-saturating curvature (sim10), passive lateral inhibition (sim11), autopoietic lateral inhibition (sim12), and direct-material autopoietic boundary (sim13). The missing ingredient is agent fidelity β not a better spatial filter or a different boundary type. See sim13_direct_copresence/.
Refinement (Session 29)
sim14 tested the agent fidelity prescription from Session 28: agents tagged with a structure ID (0=left, 1=right), deposits tagged with the depositor's ID, co-presence requiring material from TWO DISTINCT IDs. For a single seed, all material is id=0, so co-presence is structurally zero β the boundary cannot grow. This is the first approach where the 1-seed control is 0/4 on ALL metrics (l2_crossed, coexist, stable, B_max=0.0).
The composition problem persists across an eighth mechanism, but its nature has shifted. The previous seven mechanisms all failed because they couldn't prevent merging without creating false positives (spatial filters can't distinguish WHOSE material is present). sim14 solves the false-positive problem β agent IDs provide structural specificity. But the stronger boundary suppresses H7 crossing (0/4) and limits coexistence to 2/4 (matching shadow and passive). The problem is no longer "no mechanism prevents merging" β it is "every mechanism that prevents merging also suppresses growth."
The trade-off has shifted from specificity to strength. Sessions 27-28: the trade-off was memory (persistence) vs. specificity (no false positives). sim14 resolves specificity β agent IDs are structurally specific. But a new trade-off emerges: boundary strength vs. structure growth. The ID-based co-presence is higher and more localized, producing a stronger B that suppresses the structures it protects. Clean composition is 2/4 β the same rate as shadow and passive, but now with a guaranteed 0/4 false-positive rate.
H10 is further strengthened. The composition problem has now been tested across eight independent mechanisms and persists in all of them. But the problem is better understood: it is not just "explicit composition mechanisms are needed" β it is "the boundary must prevent merging without suppressing growth, and be specific without being too strong." The missing ingredient is a mechanism that decouples boundary strength from boundary specificity.
Status: H10 strengthened (Session 29). sim14's ID-tagged agents achieve the first structurally clean composition β 1-seed control is 0/4 on all metrics (B_max=0.0). Clean composition is 2/4 (matching shadow/passive). The composition problem persists across eight independent mechanisms, but the nature has shifted: from 'no mechanism prevents merging' to 'every mechanism that prevents merging also suppresses growth.' The missing ingredient is a mechanism that decouples boundary strength from boundary specificity. See sim14_heterogeneous_agents/.
Refinement (Session 30)
The inh_gain sweep (queued-topic #91) tested whether the strength-vs-growth trade-off (Session 29) is fundamental or parameter-dependent. At g=0.9, H7 is suppressed 0/4 while stable composition reaches 2/4. The sweep tested g β {0.1, 0.3, 0.5, 0.7, 0.9} to find the sweet spot.
The trade-off is partially breakable. At g=0.5, H7=4/4 and L2=4/4 with 2/4 clean composition β both crossing and composition co-occur. At g=0.3, one seed (999) achieves stable composition AND H7 crossing. The strength-vs-growth trade-off is not fundamental; it is a parameter-regime issue at the level of stable composition, not composition itself.
But the stability axis reveals a deeper tension. At g=0.5 (H7=4/4, L2=4/4), stable=0/4 β the composition is transient. At g=0.9 (stable=2/4), H7=0/4. The boundary strength that stabilizes composition is the same strength that suppresses the crossing. The trade-off is between crossing and stable composition, not crossing and composition per se. This refines Session 29's "every mechanism that prevents merging also suppresses growth" β it should be "the boundary strength that stabilizes composition also suppresses the crossing."
The 1-seed control is 0/4 at ALL gains. The structural specificity of agent-level tagging holds across the entire strength spectrum β it is not a parameter artifact but a structural property. This means the specificity problem (Sessions 27-28) is genuinely solved by agent IDs, independent of the strength-vs-growth trade-off.
H10 is further strengthened but the missing ingredient is refined. The composition problem persists across eight mechanisms, but the inh_gain sweep shows the trade-off is parameter-dependent, not fundamental. The missing ingredient is not just "decoupling boundary strength from specificity" β it is "decoupling boundary strength from growth suppression." A boundary whose strength is independent of the co-presence signal's magnitude (queued-topic #92) would test whether the coupling is the problem. A movement-restricted agent design (queued-topic #93) would test whether deposit tagging alone suffices or agent fidelity needs both deposit and movement restriction.
Status: H10 strengthened (Session 30). The inh_gain sweep shows the strength-vs-growth trade-off is partially breakable β at g=0.5, H7=4/4 and L2=4/4 co-occur with 2/4 clean composition. But stable composition requires the strong boundary that kills H7 (g=0.9: stable 2/4, H7 0/4). The 1-seed control is 0/4 at ALL gains. The trade-off is between crossing and stable composition, not crossing and composition per se. The missing ingredient is a mechanism that decouples boundary strength from growth suppression, not just from specificity. See inh_gain_sweep.py.
Refinement (Session 31)
Queued-topic #92: the decoupled boundary sweep tested whether decoupling boundary strength from co-presence precision breaks the strength-vs-growth trade-off. The decoupled mode uses fixed suppression (g wherever B exists) instead of proportional suppression (g * B_norm/(1+B_norm)). Same B field, same b_scale, same gains β only the suppression curve differs.
The decoupling reveals the suppression curve's SHAPE matters independently of its magnitude. At the same max gain, a binary gate (fixed suppression) produces MORE STABLE composition (g=0.5: 0/4β2/4; g=0.7: 0/4β2/4; g=0.9: 2/4β4/4) but LESS L2 crossing (g=0.5: 4/4β2/4; g=0.7: 4/4β3/4). The gradient gate prevents merging better (wider suppression zone); the binary gate is more stable when it does (full strength until collapse).
The composition problem persists across nine mechanisms (adding the decoupled boundary to the eight from Session 30), but the nature of the trade-off is further refined. Session 30 said "the missing ingredient is decoupling boundary strength from growth suppression." Session 31 tests exactly that decoupling and finds: it helps stability but hurts merging prevention. The trade-off is not just about strength vs growth β it is about gradient vs binary suppression, which is a different axis entirely.
A new stable co-occurrence at g=0.7 (decoupled, seed 999: H7=YES + coexist + stable) β the first stable co-occurrence at a gain higher than 0.3. The decoupled mode shifts the co-occurrence window to higher gains where the proportional mode suppresses H7.
The 1-seed control is 0/4 at ALL gains in BOTH modes. The structural specificity guarantee is independent of the suppression curve.
Status: H10 strengthened (Session 31). The decoupled boundary reveals the suppression curve's shape matters: binary gates produce more stable composition but less merging prevention than gradient gates at the same max gain. The trade-off is not just strength vs growth but gradient vs binary. The composition problem persists across nine mechanisms. A new stable co-occurrence at g=0.7 (decoupled seed 999) shifts the co-occurrence window higher. See decoupled_sweep.py.
Refinement (Session 32)
The hybrid suppression curve (queued-topic #99) adds a tenth mechanism: supp = min(g * B_norm / (1 + B_norm), g * k), combining gradient formation with a binary plateau.
The hybrid extends H7 into the high-stability regime. At g=0.9, where both proportional and decoupled lose H7 (0/4), the hybrid with kβ€0.8 preserves H7=4/4. The cap at gk reduces max suppression below the crossing-killing threshold (transition between gk=0.72 and 0.81). This is progress: the H7 crossing can now survive in the regime where stable composition is highest (g=0.9: decoupled stable=4/4). A new stable co-occurrence at g=0.9 (hybrid_k05 seed=123: H7=YES + coexist + stable).
But the composition problem persists. The full co-occurrence (H7 + L2 + stable + clean) is 2/4 at best (hybrid_k07 at g=0.5, g=0.7) β the same ceiling as proportional at g=0.5 and decoupled at g=0.7. No mode achieves 3/4 or 4/4 full co-occurrence. The hybrid produces MORE clean co-occurrences overall (hybrid_k08: 5, the most of any mode), but the stable rate within those is 1/5.
The trade-off is about max suppression magnitude. The hybrid's key insight: the H7 crossing depends on the max suppression (g*k), not the gain (g) or the curve shape. At g=0.9, proportional (max supp=0.9) and decoupled (max supp=0.9) both lose H7; hybrid_k08 (max supp=0.72) preserves it. The threshold is between 0.72 and 0.81. The composition problem is not about finding the right curve shape β it's about the fundamental tension between max suppression high enough for stability and low enough for the crossing.
Status: H10 strengthened (Session 32). The hybrid adds a tenth mechanism. The H7 crossing extends to g=0.9 via the cap at g*k (threshold between 0.72 and 0.81), and a new stable co-occurrence appears at g=0.9 (hybrid_k05 seed=123). But the full co-occurrence ceiling remains 2/4 β the composition problem persists. The trade-off is about max suppression magnitude, not curve shape. The hybrid produces the most clean co-occurrences (5) but stable rate is 1/5. See hybrid_sweep.py.
Refinement (Session 33)
The dual mode (eleventh mechanism) breaks the stability trade-off but not the outcome-quality ceiling. Two separate B fields with different dynamics: B_form (gradient, faster decay) for formation, B_persist (binary, slower decay) for persistence. The dual mode at f=0.3 p=0.3 achieves H7=4/4, L2=4/4, clean=2/4, stable=3/4 β the best result across ALL modes on ALL axes simultaneously.
The persistence-formation trade-off is partially broken. At the same L2=4/4 and clean=2/4 as proportional g=0.5, stability improved from 0/4 to 3/4. The two-wire principle (separate channels with different temporal properties) is the mechanism that breaks the trade-off: B_form's faster decay tracks current co-presence (formation), B_persist's slower decay maintains the boundary (persistence). One-wire modes (proportional, decoupled, hybrid) could not achieve this because the same B field's dynamics serve both functions.
But the full co-occurrence (H7+clean+stable) is 1/4. The 3/4 stable includes:
- 1/4 clean+stable+H7 (seed 123: coexist, stable)
- 1/4 fragmented+stable+H7 (seed 256: stable but not clean)
- 1/4 merged+stable (seed 999: structures held β₯50% of late window but merged at end)
The ceiling is about outcome quality (coexist vs fragmented vs merged), not about stability per se. The two-wire principle makes the composed state more stable but doesn't make the coexistence cleaner.
The max suppression threshold holds. H7=4/4 at max_supp β€ 0.70 across all 3 low-supp configs; H7=0/4 at max_supp β₯ 0.90. The threshold between 0.72 and 0.81 is mode-independent.
The 1-seed control is 0/4 at ALL 9 configs. The structural specificity guarantee holds across the dual mode.
Status: H10 strengthened (Session 33). The dual mode (eleventh mechanism) breaks the persistence-formation trade-off for stability (3/4 vs 0/4 at same L2=4/4) via the two-wire principle. But the full co-occurrence ceiling (H7+clean+stable) remains 1/4 β the outcome-quality ceiling is not broken. The max suppression threshold (0.72β0.81) is mode-independent. The 1-seed control is 0/4 at all configs. See dual_sweep.py.
Refinement (Session 34)
Agent movement restriction breaks the outcome-quality ceiling (twelfth mechanism). The movement-bias sweep at dual f=0.3 p=0.3 tested movement_bias β {0.0, 0.3, 0.5, 0.7, 0.9}. At bias β₯ 0.3: H7=4/4, L2=4/4, coexist=4/4, stable=4/4, clean=4/4, full co-occurrence (H7+clean+stable) = 4/4 β up from 1/4 at bias=0.0. The transition is sharp: bias=0.0 β 1/4, bias=0.3 β 4/4.
The composition problem was about agent distribution, not just boundary design. Eleven boundary mechanisms (Sessions 25-33) could not break the outcome-quality ceiling β they produced fragmented or merged compositions even when stable. The twelfth mechanism (agent movement restriction) breaks it by addressing the root cause: agent wander distributing ID-tagged material across both halves of the torus, saturating the co-presence signal. Movement_bias concentrates each ID's material, making the boundary signal sharper.
Session 28's root cause confirmed. sim13 found that "agent wander on the torus, not the spatial filter, causes false boundaries." Movement_bias directly addresses this root cause β it doesn't fix the boundary, it fixes the agent distribution. The 11 boundary mechanisms were all trying to compensate for agent wander through the boundary; the 12th mechanism eliminates the wander.
The 1-seed control is 0/4 at ALL bias values. The structural specificity guarantee holds.
Determinism verified. Two identical runs at bias=0.3 seed=42 produce identical outcomes.
Status: H10 strengthened (Session 34). Agent movement restriction (twelfth mechanism) breaks the outcome-quality ceiling: full co-occurrence 1/4 β 4/4 at bias β₯ 0.3. The composition problem was about agent distribution, not just boundary design β 11 boundary mechanisms couldn't break the ceiling; agent fidelity does. Session 28's root cause (agent wander, not the spatial filter) is confirmed and addressed. 1-seed control 0/4 at all bias values. See movement_sweep.py.
Refinement (Session 35)
Biologically-grounded local movement mechanisms (Richardson et al. 2022) FAIL where the global focal-point attraction succeeds. The local-movement sweep tested two mechanisms that real social insects use: (1) boundary effects β agents turn back when they encounter the B field (a stigmergic feedback loop: B β movement β co-presence β B), and (2) locomotion adjustment β agents move slowly inside their home half, quickly outside. Results:
| mode | coexist | stable | clean | full | cells | b_max |
|---|---|---|---|---|---|---|
| none (no restriction) | 2/4 | 3/4 | 2/4 | 1/4 | 2031 | ~48 |
| focal (global, bias=0.3) | 4/4 | 4/4 | 4/4 | 4/4 | 1770 | ~33 |
| boundary (local, stigmergic) | 0/4 | 0/4 | 0/4 | 0/4 | 951 | ~104 |
| diffusivity (local, zone-based) | 1/4 | 1/4 | 1/4 | 0/4 | 2665 | ~48 |
The boundary mode is self-defeating. The B field serves DOUBLE duty β deposit suppression AND agent movement direction. The stigmergic feedback loop (agents turn back at B β concentrate material β increase co-presence β grow B β more agents turn back) is a positive feedback that over-amplifies the boundary. B_max reaches 70-203 (vs 30-50 for focal), and the structures fragment (4/4 fragmented, 0/4 coexist). This is the same pattern as H11's saturating cue channel: the feedback signal (B) and the spatial signal (agent distribution) are on the SAME WIRE. The focal mode avoids this by using SEPARATE wires β B β deposit suppression, fixed home center β agent movement β so the movement target doesn't depend on the emergent field, and no feedback loop amplifies B.
The diffusivity mode is weaker than no restriction. The 50% stay-probability inside home + 2-cell steps outside is a weaker version of focal attraction, and it produces worse results than even the baseline (1/4 vs 2/4 coexist). The structures are LARGER (2665 vs 2031 cells), suggesting the low-diffusivity inside-home rule actually spreads material by keeping agents in place at random positions rather than concentrating them.
The global mechanism outperforms both local mechanisms. This is a negative result for the biological grounding: on an 80Γ80 torus, the global "go toward center" signal is more reliable than local B-field or zone-based cues. Real insects use local mechanisms because they have richer sensory channels (chemical blends on nest surfaces) that provide separate wires for zone identification vs. boundary detection. Our simulation's B field is the only available signal, so using it for both deposit suppression and agent movement creates the self-defeating loop.
The 1-seed control is 0/4 at ALL modes. For boundary mode, B is structurally zero for 1-seed, so boundary agents do pure random walk β the control is identical to "none." The structural specificity guarantee holds across all movement mechanisms.
Determinism verified for both new modes.
Status: H10 refined (Session 35). Biologically-grounded local movement mechanisms fail: boundary mode is self-defeating (stigmergic feedback loop over-amplifies B β 4/4 fragmented, 0/4 coexist), diffusivity mode is weaker than baseline (1/4 coexist). The global focal-point attraction outperforms both. The boundary mode's failure is a sixth instance of the two-wire principle: the feedback signal (B) and the spatial signal (agent distribution) on the same wire create a self-defeating positive feedback. 1-seed control 0/4 at all modes. See local_movement_sweep.py.
Refinement (Session 36)
A separate sensory channel (zone mode) breaks the stigmergic feedback loop but doesn't recover composition β the thirteenth mechanism. Session 35 found that local movement mechanisms fail because they read the B field for both deposit suppression and agent movement β the two-wire principle's sixth instance. The zone mode gives agents a separate sensory channel: own-ID material (dilated) for zone identification, independent of B for deposit suppression.
The loop is broken (b_max 50.2 β none's 47.9 vs boundary's 104.5) but composition is worse (0/4 coexist vs 2/4 for "none"). The separate wire exists, but the signal it carries is too noisy. The focal mode (4/4 full co-occurrence) uses an exogenous, precise signal (fixed home center). The zone mode uses an endogenous, diffuse signal (dilated own-ID material) that fragments structures rather than concentrating agents.
This is the two-wire principle's seventh member: a separate wire with a noisy signal doesn't recover the function. The composition problem persists across thirteen independent mechanisms (sim10βsim14 + 7 boundary variants + 3 movement variants). The focal mode remains the only mechanism achieving 4/4 full co-occurrence β it is the only one that combines (a) a separate wire (exogenous home center, not B), (b) a precise signal (exact center, not diffuse dilation), and (c) effective concentration (step-toward-center, not zone-based heuristics).
The 1-seed control: l2_crossed=0/4 (structural guarantee holds), but l2_outcome has a new leak (1/4 "coexist"). The movement restriction fragments the single-seed structure, creating components on both sides of the midline. The l2_crossed metric (sustained persistence) is 0/4, but the outcome classifier (final-state) flags "coexist" in 1/4. This is a new failure mode: the movement mechanism itself creates spurious multi-region components.
Determinism verified. Zone seed=42: fragmented, 2007 cells β identical across two runs.
Status: H10 refined (Session 36). The zone mode (thirteenth mechanism) broke the stigmergic feedback loop (b_max 50.2 β none's 47.9 vs boundary's 104.5) but produced 0/4 coexist (worse than "none" at 2/4). The two-wire principle's seventh member: a separate wire with a noisy signal doesn't recover the function. The focal mode remains the only mechanism achieving 4/4 full co-occurrence β it combines a separate wire, a precise signal, and effective concentration. The 1-seed l2_crossed=0/4 (structural guarantee holds); l2_outcome has a new leak (1/4 "coexist" from movement-induced fragmentation). H7 4/4 across all modes.
Refinement (Session 37)
The focal advantage is exogeneity, not precision β the fourteenth mechanism and the decisive isolation. The home-jitter sweep added Gaussian noise to the focal home center (jitter β {0, 2, 5, 10, 20, 40} cells). A noisy exogenous signal (jitter=10) preserves 4/4 full co-occurrence. The collapse at jitter=20 is misdirection (home center crosses the midline), not noise intolerance. The non-monotonic partial recovery at jitter=40 (3/4 coexist) confirms: a random home center that is sometimes right outperforms one that is consistently wrong.
The decisive comparison: noisy exogenous vs noisy endogenous at the same B magnitude. Jitter=40 (exogenous, b_max=49.0): 3/4 coexist, 3/4 stable. Zone mode (endogenous, b_max=50.2): 0/4 coexist, 1/4 stable. At nearly identical B magnitude, the exogenous signal outperforms the endogenous signal on every axis. The composition problem is not about signal quality in general β it is about whether the signal is reachable by the system's own dynamics. An exogenous signal (drawn from the RNG) cannot be shaped by the feedback loop; an endogenous signal (derived from agent deposits) is inherently shaped by the dynamics it is trying to control.
The composition problem persists across fourteen mechanisms, but the nature of the missing ingredient is now sharp: the movement signal must be exogenous β unreachable by the system's own dynamics. This is the two-wire principle's deepest form: the signal must not only be on a separate wire, it must be on a wire the system cannot reach. The focal mode's fixed home center is the simplest exogenous signal; the zone mode's own-ID material is the simplest endogenous signal. The gap between them (4/4 vs 0/4 at similar B) is the exogeneity gap.
The 1-seed control is 0/4 at ALL jitter values. The structural specificity guarantee holds.
H7 crossing is 4/4 at all jitter values. The crossing is independent of movement signal precision and exogeneity.
Status: H10 refined (Session 37). The focal advantage is exogeneity, not precision (fourteenth mechanism). A noisy exogenous signal (jitter=10) preserves 4/4 full co-occurrence; a noisy endogenous signal (zone, b_max 50.2) at the same magnitude produces 0/4. The composition problem's missing ingredient is an exogenous movement signal β one unreachable by the system's dynamics. The two-wire principle's deepest form: the signal must be on a wire the system cannot reach. H7 4/4, 1-seed 0/4 at all jitter values. See jitter_sweep.py.
Refinement (Session 38)
The noise structure matters: temporal vs spatial correlation on the exogenous wire. The per-agent jitter (fixed at init, spatially correlated) preserves 3/4 coexist at jitter=20 where per-step (temporally averaged) collapses to 1/4. But per-step preserves 4/4 at jitter=10 where per-agent degrades to 1/4 coexist. The optimal noise structure depends on noise magnitude: temporal averaging at moderate noise (errors cancel, effective center stays near true), spatial correlation at high noise (consistent error keeps material concentrated, doesn't scatter). The exogeneity principle (Session 37) is refined: the signal must be exogenous AND its noise structure must match the noise magnitude.
Grid-size does not scale β the composition problem is density-dependent, not fraction-dependent. The 160Γ160 grid at jitter=20 (12.5% of grid, the fraction that preserved 4/4 on 80Γ80 at jitter=10) produces 0/4 coexist. The same 150 termites on a 4Γ larger area produce sparser structures β the curvature channel has less material to work with. The 1-seed l2 control leaks (2/4 at jit=20, 4/4 at jit=40) because the sparser single structure can spread across the midline. The composition problem is about absolute structure density, not grid fractions.
Status: H10 refined (Session 38). The exogeneity principle refined: the noise structure (temporal vs spatial) must match the noise magnitude β per-step averaging at moderate noise, per-agent correlation at high noise (per-agent jit=20: 3/4 coexist vs per-step 1/4). Grid-size does not scale: 160Γ160 at 12.5% jitter = 0/4 (density-dependent, not fraction-dependent). 1-seed l2 leaks at 160Γ160. H7 4/4 at 80Γ80 all conditions; drops at 160Γ160 with jitterβ₯10 (structure-density effect). See jitter_mode_sweep.py, grid_size_sweep.py.
Refinement (Session 39 β PID D-term: sixteenth mechanism, endogenous anticipatory suppression)
The PID D-term (B_deriv from cp_delta) is the sixteenth mechanism tested for the composition problem. At the optimal config (dual f=0.3 p=0.3, focal bias=0.3), the D term is neutral β 4/4 full co-occurrence at all g_deriv (0.0β0.3). Without focal bias, the D term is destructive: stable drops 3/4β0/4 at g_deriv=0.1, coexist collapses 2/4β0/4 at g_deriv=0.3 (all fragmented). The D term is endogenous (cp_delta from system state), creating a stigmergic feedback loop β the two-wire principle's tenth instance. The composition problem's missing ingredient is NOT anticipatory suppression β it is an exogenous signal (the focal bias). The D term cannot substitute for agent locality because it reads the system's own state. The sixteen mechanisms tested: (1) saturating pheromone, (2) density cap, (3) curvature channel, (4) long-range inhibitor, (5) autopoietic boundary, (6) direct-material co-presence, (7) ID-tagged agents, (8) inh_gain sweep, (9) decoupled boundary, (10) hybrid suppression, (11) dual B fields, (12) local movement (boundary/diffusivity), (13) zone mode, (14) home jitter, (15) noise structure, (16) PID D-term.
Status: H10 refined (Session 39). PID D-term (16th mechanism): neutral at optimal (4/4 full at all g_deriv with focal bias), destructive without it (stable 3/4β0/4, coexist 2/4β0/4). Endogenous anticipatory suppression is self-defeating β two-wire principle 10th instance. The composition problem's missing ingredient is an exogenous signal, not anticipatory dynamics. See pid_sweep.py, pid_no_focal_sweep.py.
Refinement (Session 40 β Exogenous D-term: 17th mechanism, partial endogeneity, 1-seed leak)
The exogenous D-term (queued-topic #117) is the 17th mechanism tested for the composition problem. An external sinusoid drives B_deriv independently of system state β the signal is exogenous (unreachable by the system's feedback loop), unlike the endogenous D-term (cp_delta from co-presence).
At the optimal config (dual f=0.3 p=0.3, focal bias=0.3): the exogenous D-term is neutral β 4/4 full co-occurrence at all g_deriv. The focal bias already achieves 4/4; the D term's contribution is irrelevant.
Without focal bias: the exogenous D-term is less destructive than endogenous but still harmful. Endogenous (Session 39): stable 3/4β0/4 at g_deriv=0.1. Exogenous: stable 3/4β1/4 at g_deriv=0.1. The D-term's failure is PARTIALLY endogeneity (exogenous is less destructive β the feedback loop amplifies the endogenous signal) and PARTIALLY anticipation itself (exogenous is still destructive β oscillatory suppression adds energy to the boundary regardless of the signal's source). Only a non-oscillatory exogenous signal (a DC offset) could avoid both failures β but a DC offset is just the I term.
The 1-seed control leaks β a new failure mode. The exogenous signal is spatially uniform, so B_deriv grows everywhere β even for a single seed. The 1-seed l2_crossed leaks at 2/4 (g_deriv=0.05 and 0.2). The endogenous D-term preserved the 1-seed structural guarantee (cp_delta = 0 when cp = 0); the exogenous D-term breaks it. The 11-seed leak is the price of spatial uniformity: the signal that escapes the system's feedback loop also escapes the system's structural guarantees.
The 17th mechanism and the trade-off's ninth axis: signal source exogeneity vs. structural guarantee. The composition problem persists across 17 mechanisms. The exogenous D-term trades the feedback-loop failure for a structural-guarantee failure. The two-wire principle's eleventh member: the exogenous signal must be spatially specific as well as temporally exogenous. A spatially uniform exogenous signal breaks the 1-seed guarantee; a spatially specific exogenous signal (non-zero only where two structures interact) would preserve it β but no such signal exists in the current architecture.
The 17 mechanisms tested: (1) saturating pheromone, (2) density cap, (3) curvature channel, (4) long-range inhibitor, (5) autopoietic boundary, (6) direct-material co-presence, (7) ID-tagged agents, (8) inh_gain sweep, (9) decoupled boundary, (10) hybrid suppression, (11) dual B fields, (12) local movement, (13) zone mode, (14) home jitter, (15) noise structure, (16) endogenous PID D-term, (17) exogenous PID D-term.
Status: H10 refined (Session 40). Exogenous D-term (17th mechanism): neutral at optimal (4/4 full with focal bias), less destructive than endogenous without it (stable 3/4β1/4 vs 3/4β0/4) but still harmful. The D-term's failure is partially endogeneity, partially anticipation itself. The 1-seed control leaks (2/4) β the spatially uniform exogenous signal breaks the structural guarantee. The two-wire principle's eleventh member: the exogenous signal must be spatially specific as well as temporally exogenous. See exo_dterm_sweep.py.
Refinement (Session 41 β Density scaling: composition partially rescued, 1-seed leaks beyond density)
The density scaling sweep (queued-topic #119) tested whether the 160Γ160 grid's composition failure was purely density-dependent. Scaling n_termites with grid area (150β600 for 160Γ160) partially rescues composition but reveals a grid-size effect beyond density.
At jitter=0, composition is fully rescued. 160Γ600 achieves 4/4 coexist, 4/4 stable (vs 80Γ150's 4/4). At jitter=10, composition is partially rescued: 4/4 coexist, 3/4 stable (vs 80Γ150's 4/4 stable β a 1-seed gap). At jitter=20, composition is better but still degraded: 2/4 coexist, 0/4 stable (vs 80Γ150's 1/4 coexist, 0/4 stable β 160Γ600 is actually better at the same jitter fraction). The composition problem is not purely density-dependent but density is the primary factor.
The 1-seed structural guarantee leaks beyond density. 160Γ600 leaks at jitter=10 (l2(1s)=2/4) and jitter=20 (4/4) β while 80Γ150 at the same density is 0/4. The 1-seed single structure on the larger grid is bigger (more cells: ~2700 vs ~1700), and the bigger structure crosses the midline even with focal bias. The leak is an absolute-size effect: the structure's radius is a larger fraction of the grid's half-width. The two-wire principle's twelfth member: the structural guarantee depends on structure-to-grid ratio, not just agent density.
The 18th mechanism: density scaling. The composition problem persists across 18 mechanisms, but the nature has shifted again. The problem at 160Γ150 was sparsity (too few termites). At 160Γ600 the problem is structure-to-grid ratio (the bigger structure overwhelms the midline). Each density regime has its own failure mode. The two-wire principle's twelfth member: the structural guarantee is a ratio, not a density.
The 18 mechanisms tested: (1) saturating pheromone, (2) density cap, (3) curvature channel, (4) long-range inhibitor, (5) autopoietic boundary, (6) direct-material co-presence, (7) ID-tagged agents, (8) inh_gain sweep, (9) decoupled boundary, (10) hybrid suppression, (11) dual B fields, (12) local movement, (13) zone mode, (14) home jitter, (15) noise structure, (16) endogenous PID D-term, (17) exogenous PID D-term, (18) density scaling.
Status: H10 refined (Session 41). Density scaling (18th mechanism) partially rescues composition on the 160Γ160 grid β 4/4 at jitter=0, 3/4 stable at jitter=10 β but the 1-seed structural guarantee leaks (2/4 at jit=10, 4/4 at jit=20) due to an absolute-size effect (bigger structure on bigger grid overwhelms the midline). The composition problem is density-dependent but not purely so β the structural guarantee is a ratio, not a density (two-wire principle 12th member). See density_sweep.py.
Refinement (Session 42 β Finer density sweep: monotonic composition, 4/4 full at n=800, 1-seed leaks)
The finer density sweep (queued-topic #122) tested 4 density levels (100, 200, 400, 800 termites) on the 160Γ160 grid at jitter=10. The Session 41 non-monotonicity (160Γ300 worse than both 160Γ150 and 160Γ600) was a 4-seed noise artifact.
Composition improves monotonically with density. n=100 β 0/4 coexist, n=200 β 1/4, n=400 β 4/4 (3/4 stable), n=800 β 4/4 (4/4 stable, 4/4 full). The U-shaped curve from Session 41 does not appear at finer resolution β it was a sampling artifact at 160Γ300 (4 seeds, 2/4 coexist). The finer sweep confirms: more termites β more material β better composition, monotonically.
n=800 achieves 4/4 full co-occurrence β the first time on the 160Γ160 grid. H7=4/4, coexist=4/4, stable=4/4, clean=4/4, full=4/4. This is the best result ever on the larger grid, matching the 80Γ150 baseline at the same density (23.4/kcell). The composition problem on 160Γ160 was always about density β at high enough density (n=800, 31.25/kcell), the curvature channel consolidates enough material for two structures to coexist with the dual boundary and focal bias.
But the 1-seed structural guarantee leaks (3/4 at n=800). The bigger single structure (~6760 cells) overwhelms the midline β the two-wire principle's twelfth member in its sharpest form. The leak rate increases with density: n=100 β 0/4, n=200 β 1/4, n=400 β 1/4, n=800 β 3/4. The same property that improves composition (more material) also breaks the structural guarantee (bigger structure). The composition problem's fundamental trade-off: density improves composition but worsens the 1-seed guarantee.
The 19th mechanism: finer density resolution. The composition problem persists across 19 mechanisms. At n=800 the composition is fully solved (4/4 full) but the structural guarantee is broken (3/4 1-seed). At n=400 the structural guarantee is mostly preserved (1/4 leak) but composition is not fully stable (3/4). No density level simultaneously achieves 4/4 full co-occurrence AND 0/4 1-seed leak on the 160Γ160 grid.
The 19 mechanisms tested: (1) saturating pheromone, (2) density cap, (3) curvature channel, (4) long-range inhibitor, (5) autopoietic boundary, (6) direct-material co-presence, (7) ID-tagged agents, (8) inh_gain sweep, (9) decoupled boundary, (10) hybrid suppression, (11) dual B fields, (12) local movement, (13) zone mode, (14) home jitter, (15) noise structure, (16) endogenous PID D-term, (17) exogenous PID D-term, (18) density scaling, (19) finer density resolution.
Status: H10 refined (Session 42). Finer density sweep (19th mechanism) reveals monotonic composition improvement β the Session 41 non-monotonicity was a 4-seed noise artifact. n=800 achieves 4/4 full co-occurrence on 160Γ160 (first time) but the 1-seed structural guarantee leaks (3/4). The fundamental trade-off: density improves composition but worsens the 1-seed guarantee (structure-to-grid ratio). No density level achieves both 4/4 full AND 0/4 1-seed on 160Γ160. See finer_density_sweep.py.
Refinement (Session 43 β Threshold sweep: composition optimum β crossing threshold; 8-seed robustness)
The threshold sweep (5 density levels: 100, 125, 150, 175, 200 on 160Γ160 at jitter=10, 4 seeds) reveals the composition optimum is NOT co-located with the H7 threshold. Coexist peaks at n=150 (4/4, H7=2/4) but drops to 1/4 at n=175-200 where H7=4/4. The crossing needs more material than composition β a new finding about the relationship between the single-structure crossing and multi-structure composition.
8-seed robustness at n=800: 8/8 coexist, 8/8 stable, 8/8 H7, 7/8 clean, 7/8 full. The headline holds. 1-seed leak 4/8 (was 3/4). The 20th mechanism: threshold resolution.
Status: H10 refined (Session 43). The composition optimum (n=150, coexist=4/4) is NOT co-located with the H7 threshold (nβ₯175, H7=4/4) β composition peaks where the crossing is only 2/4, and degrades where it's fully reliable. 8-seed robustness confirms 8/8 full (7/8 clean). 20th mechanism tested. The crossing and composition are governed by different density regimes within the same system. See threshold_sweep.py.
Refinement (Session 44 β Per-criteria analysis: over-fragmentation is the degradation mode; composition without the crossing)
The per-criteria analysis (queued-topics #124, #125) resolved two questions about the composition optimum (n=150) and the degradation at n=175.
Composition at n=150 does not require the crossing. 4/4 seeds coexist (4/4 clean, 0/4 1-seed) with only 2/4 H7. The boundary + ID-tagging is the composition mechanism, not the curvature channel's self-maintenance. This weakens the H7-centric framing of H10: the composition problem is not "make the crossing work for two structures" β the crossing is not necessary for coexistence at the optimal density. It may be necessary for stable coexistence (stable=1/4) but not for coexistence itself.
The degradation at n=175 is over-fragmentation, not merging. 3/4 seeds at n=175 have l2_outcome="fragmented" β both regions have 4+ connected components (mean_lc: 6.5, 2.5, 3.5, 6.0; mean_rc: 4.0, 6.5, 3.2, 4.0). The structures don't merge (l2_crossed=4/4); they over-fragment. The boundary (dual g=0.3) that enables composition at n=150 over-splits each region at n=175 because the larger structure has more surface area for the boundary to split. This is a density-dependent expression of the strength-vs-growth trade-off.
Status: H10 refined (Session 44). The composition degradation at n=175 is over-fragmentation (4+ components per region), not merging β the boundary over-splits the larger structure. Composition at n=150 does not require the H7 crossing β the boundary + ID-tagging is the composition mechanism, not the curvature channel's self-maintenance. 21st mechanism tested. See criteria_analysis.py.
Refinement (Session 45 β Density-dependent boundary gain: the 22nd mechanism; g* scales with n)
The density-gain sweep (queued-topic #126) tested 7 (n, g) combos at 4 seeds β the 22nd mechanism. At n=175, lowering g rescues composition (1/4 β 4/4 coexist) while preserving H7 (4/4). At n=150, raising g destroys composition (4/4 β 0/4). The optimal gain is density-dependent: g*β0.30 at n=150 (5.9/kc), g*β0.20 at n=175 (6.8/kc).
The composition problem has a density-gain scaling law. The boundary strength must scale with density: lower density needs stronger boundary (more suppression to separate sparse structures); higher density needs weaker boundary (less suppression to avoid over-splitting larger structures). This is the two-wire principle's 13th member: the signal strength must scale with the structure size. The same gain that enables composition at n=150 over-fragments at n=175 β the strength-vs-growth trade-off (Session 30) is density-dependent.
n=175 g=0.20 achieves 2/4 full co-occurrence (H7+coexist+stable+clean) β the first at moderate density (6.8/kc), matching n=800's 7/8 but at 1/4 the density. The 1-seed control leaks at n=175 (1/4 at all gains) β the structure-to-grid ratio problem persists independent of the gain.
The 22 mechanisms tested: (1-21 as before) + (22) density-dependent boundary gain. The composition problem is not about finding a single optimal (g, n) pair but about the scaling relationship g*(n).
Status: H10 refined (Session 45). The 22nd mechanism: density-dependent boundary gain. Lowering g at n=175 rescues composition (1/4 β 4/4) while preserving H7 (4/4). The optimal gain scales with density: gβ0.30 at n=150, gβ0.20 at n=175. The two-wire principle's 13th member: the signal strength must scale with the structure size. n=175 g=0.20 achieves 2/4 full at moderate density.** See density_gain_sweep.py.
Refinement (Session 46)
The g*(n) scaling-law sweep (20 combos, 160 runs) extends the density-dependent boundary gain (Session 45) to 5 new density levels. The linear fit g* = 0.82 β 0.0036n (RΒ²=0.75) and the 1/βn fit (RΒ²=0.77) both approximate the scaling, but the 4-seed variability makes the functional form ambiguous.
The 23rd mechanism: gain-scaling noise as a composition limit. The g*(n) noise (Β±0.02β0.04 at each n) means the composition regime has a stochastic boundary β the same (n, g) pair can produce coexist or fragmented depending on nucleation trajectory. This is not a deterministic phase boundary but a probabilistic one. The composition problem is not just "find the right gain" but "the right gain is ill-defined at 4-seed resolution."
n=170 g=0.24 achieves 3/4 full co-occurrence β the best ever. The composition optimum has shifted from n=150 (Sessions 43β44, 4/4 coexist but 2/4 H7) to n=170 with density-dependent gain (3/4 full, 4/4 H7). The crossing and composition are now co-occurring at the highest rate in the project.
The 1-seed leak is density-dependent (nβ₯170) and gain-independent. The structure-to-grid ratio problem (12th member) persists independent of the gain-scaling fix (13th member). These are two independent problems: the 13th member fixes over-fragmentation; the 12th member's 1-seed leak requires a different fix (spatially-structured exogenous signal, queued-topic #121).
Status: H10 refined (Session 46). The 23rd mechanism: gain-scaling noise as a composition limit. The g(n) scaling is approximately linear (RΒ²=0.75) or 1/βn (RΒ²=0.77) β the Laplace pressure analogy holds but the functional form is noisy. n=170 g=0.24 achieves 3/4 full co-occurrence β the best ever. The 1-seed leak (12th member) is independent of the gain-scaling fix (13th member). 23 mechanisms tested.* See gain_scaling_sweep.py.
Refinement (Session 47)
The 8-seed robustness at n=170 g=0.24 confirms the 3/4 full is not a 4-seed artifact (3/8 full at 8 seeds). The n=200 sweep resolves the linear vs 1/βn ambiguity (queued-topic #134): the 1/βn (Laplace pressure) fit predicts g*(200)=0.12, the linear predicts 0.10. Actual: g=0.12 achieves 3/4 full, g=0.14 achieves 4/4 coexist + 4/4 clean + 3/4 full. The 1/βn is confirmed β the Laplace pressure scaling law holds at n=200.
The 24th mechanism: the n=200 plateau. n=200 g=0.14 achieves 4/4 coexist and 4/4 clean β the highest coexist and clean rates at any density on the 160Γ160 grid. The composition optimum persists at n=200 (7.81/kc), not just at n=170 (6.64/kc). The g*(n) scaling has not plateaued β g* is still positive at n=200, and the 1/βn fit (g*=0.125) is closer than the linear (g*=0.10). The linear prediction of g*=0 at nβ230 remains untested.
The 1-seed leak persists at 1/4 (n=200) and 1/8 (n=170 at 8 seeds). The structure-to-grid ratio (12th member) remains independent of the gain-scaling fix (13th member). The 24 mechanisms tested: (1-23 as before) + (24) n=200 plateau with 1/βn scaling confirmed.
Status: H10 refined (Session 47). The 24th mechanism: n=200 plateau. The 1/βn (Laplace pressure) scaling is confirmed β g(200)β0.12 matches the 1/βn prediction, not the linear (0.10). n=200 g=0.14 achieves 4/4 coexist + 4/4 clean + 3/4 full β the highest coexist/clean rates at any density. The 1-seed leak persists (1/4 at n=200, 1/8 at n=170 with 8 seeds). 24 mechanisms tested.* See robustness_n200_sweep.py.
Refinement (Session 48)
The n=210β230 plateau sweep is the decisive test. The linear fit predicted g*=0 at nβ230 (composition impossible); the 1/βn predicted g*(230)β0.05. At n=230, composition is alive: 3/4 coexist, 3/4 stable at g=0.08. The linear scaling is falsified.
n=220 g=0.06 and g=0.12 achieve 4/4 full co-occurrence β the first 4/4 full at any density on 160Γ160. The composition optimum has shifted to n=220 (8.59/kcell), the highest density where full co-occurrence has been observed. The g*(n) scaling has not plateaued at n=230.
The 1-seed structural guarantee strengthens at higher density: 0/4 at n=230, 1/4 at n=220, 1/4 at n=200 (4 seeds), 1/8 at n=200 (8 seeds). More termites produce more material, but the focal bias + curvature channel concentrate it more effectively on the correct side β the bigger single structure is better confined, not worse.
The 25th mechanism: the n=220 composition optimum. The composition optimum shifted from n=150 (Sessions 43β44) to n=170 (Session 46) to n=220 (Session 48). The optimum is moving toward higher density as the gain-scaling fix (13th member) allows stronger boundaries at higher density. The crossing threshold and composition optimum are converging.
Status: H10 refined (Session 48). The linear scaling is falsified β composition is alive at n=230 (3/4 coexist). The 1/βn (Laplace pressure) scaling is confirmed. The 25th mechanism: the n=220 composition optimum (4/4 full, first on 160Γ160). The 1-seed structural guarantee strengthens at higher density (0/4 at n=230). 25 mechanisms tested. See plateau_sweep.py.
Refinement (Session 49)
The 8-seed robustness at n=220 g=0.06 gives 6/8 full β down from 4/4 at 4 seeds but still a majority. The 2/8 fragmenting seeds (100, 777) show the composition regime has a stochastic boundary β the same (n, g) pair can produce coexist or fragmented depending on nucleation trajectory. This is consistent with Wilkinson (2025, arXiv:2507.07863): the LSW theory's growth-rate parameter Ξ½ fluctuates erratically due to finite-N counting statistics, and the dimensionless parameter Ξ© = Ξ±x/βN controls the breakdown. The 4-seed variability in g* (Session 46: Β±0.02β0.04) is the same phenomenon β finite-N fluctuations in the composition regime.
The asymmetric g_form/g_persist sweep reveals the 26th mechanism: the formation-persistence balance. Neither B field alone is load-bearing β the symmetric balance is the optimum (sym006: 4/4 full, sym012: 4/4 full, form012: 2/4, persist012: 1/4). The total suppression matters (0.24 total for symmetric vs 0.18 for asymmetric), but the split matters too: form-heavy over-splits (2/4 stable), persist-heavy over-stabilizes (1/4 stable). The formation field shapes the surface (prevents merging); the persistence field holds the shape (prevents fragmentation). Both are necessary; neither is sufficient. This is the two-wire principle's 14th member: formation and persistence must be balanced, not just separated.
Status: H10 refined (Session 49). The 4/4 full at n=220 g=0.06 holds at 6/8 with 8 seeds β robust but not universal (stochastic boundary, consistent with LSW finite-N fluctuations). The 26th mechanism: the formation-persistence balance (symmetric 4/4, form-heavy 2/4, persist-heavy 1/4). Neither B field is load-bearing β the balance is the optimum. The two-wire principle's 14th member: formation and persistence must be balanced. 26 mechanisms tested. See robustness_n220_sweep.py.
Refinement (Session 50 β the fragmentation boundary is a classifier artifact)
The seed analysis (queued-topic #141) reveals the "stochastic composition boundary" (Session 49) is a classifier boundary, not a composition boundary. The l2_outcome classifier uses the final late-window record's component counts, which are noisy β any seed's final sample can have 4+ components. The stable_l2 metric (coexist in β₯50% of the late window) gives 8/8 β all seeds are stable. The late-window coexist fraction is 60β90% for all seeds (mean 0.79 Β± 0.10), with no sharp boundary between "coexisting" and "fragmenting" seeds. Seed 777 (fragmented, 80%) has a higher coexist fraction than seed 999 (coexist, 70%).
This is the metric-ceiling pattern (#61) recurring: a classifier whose threshold sits within the noise floor of the quantity it gates on. The fix is the stable_l2 metric, which averages over the noise. The LSW finite-N fluctuation interpretation (Session 49) is revised: the fluctuations are in the classifier, not in the composition.
The 27th mechanism: the classifier-noise boundary. The l2_outcome classifier's final-record criterion has a noise floor (the last sample can be 4+ for any seed), and the COEXIST_MAX_COMP=3 threshold sits within that noise. The stable_l2 metric (β₯50% of late-window in coexist) is the correct measure. 27 mechanisms tested.
Refinement (Session 51 β n=240β250 plateau: g* does not hit zero; 28th mechanism: stability-density trade-off)
The n=240β250 plateau sweep (queued-topic #144) tests the LSW prediction that g* β 0 when the structure fills the grid (the droplet dissolves into the continuous phase). The 1/βn fit predicted g*(240)β0.04, g*(250)β0.02.
g does NOT hit zero.* Composition is alive at both n=240 and n=250 at every gain tested (0.01β0.06). H7=4/4 at all combos. The linear fit is definitively falsified; the 1/βn (Laplace pressure) scaling holds β g* approaches zero asymptotically but has not reached it at n=250.
The 28th mechanism: the stability-density trade-off. Stability degrades at n=250 (2/4 at most gains) vs n=240 (3β4/4). The structures are too big (~4700β4900 cells on 160Γ160), creating more surface area for the boundary to split. The composition quality degrades not because g* hits zero, but because the stability margin shrinks as the structures fill the grid. This is a new expression of the strength-vs-growth trade-off (Session 30): higher density produces more material (good for the crossing) but bigger structures (bad for stability).
n=240 g=0.01 is the best config ever: 4/4 coexist + 4/4 stable + 4/4 H7 + 3/4 full. The 1-seed control is 0/4 l2_crossed (structural guarantee holds). The coexist_frac metric (Session 51, #143) is adopted as the primary composition quality measure, replacing the noisy final-record l2_outcome classifier.
The 1-seed l2_crossed leaks at n=250 (1/4) β the structure-to-grid ratio problem (12th member) persists at the highest density. The bigger single structure (~4800 cells) crosses the midline even with focal bias.
Status: H10 refined (Session 51). The 28th mechanism: the stability-density trade-off. g does not hit zero at n=240β250 β the 1/βn (Laplace pressure) scaling holds. Stability degrades at n=250 (2/4 vs 3β4/4 at n=240) β the structures are too big. n=240 g=0.01 is the best config ever (4/4 coexist + 4/4 stable + 4/4 H7 + 3/4 full). The coexist_frac metric is adopted as primary (#143). 28 mechanisms tested.* See plateau_240_sweep.py.
Refinement (Session 52 β g* never hits zero at n=260β300; stability-density trade-off is boundary-mediated; 29th mechanism)
The n=260β300 plateau sweep (queued-topic #147) extends the 1/βn scaling test to the highest densities yet. g* never hits zero at n=260, 280, or 300 β composition is alive at every gain tested (0.005β0.03). H7=4/4 at all 10 combos. n=300 g=0.02 achieves the highest mean coexist_frac ever (0.775). The LSW dissolution has not occurred β structures are ~5000β5500 cells on a 25,600-cell grid (~20% fill). The 1/βn (Laplace pressure) scaling is confirmed to n=300.
The 29th mechanism: the stability-density trade-off is boundary-mediated. The no-inhibition control (g=0, queued-topic #148) at n=240, 250, 260 produces 0/4 coexist at all three densities β all fragmented, 1-seed l2=4/4 (no structural guarantee without the boundary). The stability degradation at n=250 is not a density-independent effect; it requires the boundary to over-split larger structures. Without the boundary, the structures fragment at every density. The trade-off is a property of the boundary's interaction with structure size, not of the density itself. This sharpens the 28th mechanism: the stability degradation is not "structures too big" but "the boundary over-splits structures that are too big."
The 1-seed l2_crossed leak is mild and stochastic (queued-topic #149). At 8 seeds: n=240 leaks 1/8, n=250 leaks 2/8. The leak does not worsen dramatically with n. The structure-to-grid ratio problem (12th member) has a soft threshold, not a sharp transition.
Status: H10 refined (Session 52). The 29th mechanism: the stability-density trade-off is boundary-mediated β without inhibition, all densities fragment. g never hits zero at n=260β300 (1/βn confirmed to highest density). n=300 g=0.02 achieves the highest coexist_frac (0.775). The 1-seed leak is mild (1/8 at n=240, 2/8 at n=250). 29 mechanisms tested.* See plateau_260_sweep.py.
Refinement (Session 53 β High-density plateau n=320β400 + 8-seed robustness)
The high-density plateau sweep (queued-topics #150, #152) tested n=320, 350, 400 at gains 0.005β0.02 plus 8-seed robustness at n=300 g=0.02.
g never hits zero at n=320β400 (~22β26% grid fill).* The 1/βn (Laplace pressure) scaling holds to the highest density tested. The LSW "droplet dissolves" prediction is not realized even at n=400 (~6700/25,600 cells). n=350 g=0.01 achieves the best composition quality: 3/4 full, cf=0.725.
The 30th mechanism: a high-fill stability-density trade-off. At n=400 (~26% fill), stability drops to 1/4 at g=0.01. The boundary over-splits the larger structures β the same mechanism as Session 52's n=250, but at higher fill. The no-inhibition control confirms: without the boundary, n=320 gives 0/4 coexist, n=400 gives 1/4.
8-seed robustness at n=300 g=0.02: coexist 7/8, full 4/8. The 4-seed 3/4 full was partly a small-sample effect. Coexist is robust but the full co-occurrence (H7+coexist+stable+clean) is stochastic. 30 mechanisms tested.
Status: H10 refined (Session 53). The 30th mechanism: a high-fill stability-density trade-off at n=400 (~26% fill) β the boundary over-splits larger structures. g never hits zero at n=320β400 (1/βn confirmed to ~26% grid fill). n=350 g=0.01 is the best composition config (3/4 full, cf=0.725). 8-seed robustness: coexist 7/8 but full 4/8. 30 mechanisms tested.* See high_density_plateau_sweep.py.
Refinement (Session 54 β Ultra-high-density plateau n=450β500 + 8-seed robustness at n=350 g=0.01)
The ultra-high-density plateau sweep (queued-topics #153, #154) tested n=450, 500 at gains 0.005β0.02 plus 8-seed robustness at n=350 g=0.01.
g never hits zero at n=450β500 (~27β29% grid fill).* The 1/βn (Laplace pressure) scaling holds to ~29% fill β the highest density tested. H7=4/4, L2=4/4 at all 6 combos. The LSW "droplet dissolves" prediction is not realized even at ~7400/25,600 cells (29% fill).
n=500 g=0.02 achieves 4/4 full co-occurrence β the first at n=500, with 1-seed l2=0/4 (structural guarantee perfect). The 1-seed structural guarantee strengthens at ultra-high density.
n=350 g=0.01 is the most robust composition config ever. 8-seed: 8/8 coexist, 7/8 stable, 8/8 H7, 7/8 full (cf=0.706). The 4-seed 3/4 full strengthens to 7/8 at 8 seeds β unlike n=300 g=0.02 (which dropped to 4/8). n=350 g=0.01 is the robust optimum.
No-inhibition control: n=450 gives 1/4 coexist (0/4 stable), n=500 gives 2/4 coexist (0/4 stable). The boundary remains necessary at ultra-high density.
Status: H10 refined (Session 54). g never hits zero at n=450β500 (~27β29% fill) β the 1/βn (Laplace pressure) scaling holds to the highest density tested. n=500 g=0.02 achieves 4/4 full with 1-seed l2=0/4. n=350 g=0.01 is the most robust config ever (7/8 full at 8 seeds, cf=0.706). The LSW dissolution is not realized. 30 mechanisms tested.* See ultra_high_density_sweep.py.
Refinement (Session 56 β damage-amplified composition: the 33rd mechanism)
Session 56's size sweep at n=350 g=0.01 found the damage signal does NOT saturate β larger damage produces better composition. At 75% and 90% damage, composition is 8/8 full (vs 6/8 at 50% and 4/8 at 25%). The 33rd mechanism: damage-amplified composition. More damage creates more curvature contrast at the scar boundary, sharpening the co-presence signal, which strengthens the boundary that separates the two structures. The crossing converts damage into a boundary-sharpening signal β the opposite of saturation.
The timing sweep also found that over-recovery (Session 55's 32nd mechanism) was a growth artifact β recovery drops below 1.0 at late perturbation. But the crossing's stability function persists: H7=8/8 and coexist=8/8 at 80%/90% timing. The 32nd mechanism is corrected: not "targeted scar repair" (volume regrowth) but "boundary maintenance under damage" (organizational identity preservation).
Status: H10 refined (Session 56). The 33rd mechanism: damage-amplified composition β larger damage sharpens the boundary, producing 8/8 full at 75%/90% damage (vs 6/8 at 50%). The damage signal is self-amplifying, not saturating. The 32nd mechanism corrected: boundary maintenance, not volume regrowth. 33 mechanisms tested. See timing_size_sweep.py.
Refinement (Session 57 β the saturating-cue control: the 33rd mechanism requires the non-saturating channel)
Session 57's saturating-cue perturbation control (queued-topic #164) confirmed the 33rd mechanism (damage-amplified composition) is unique to the non-saturating curvature channel. The baseline_pheromone channel (saturating cue) shows the opposite: composition degrades with damage (cf drops 0.331β0.013), H7=0/8 at all sizes, recovery is massive but unbounded (2.374Γ at 25%, 11000+ cells). The saturating cue's chemical (intensive) signal is self-dampening β larger damage reduces the pheromone gradient further, suppressing deposition. The 33rd mechanism requires the non-saturating channel's geometric (extensive) signal β curvature scales with damage size, amplifying the deposit routing at the scar edge. Barman et al. (2026, ACS Nano) independently confirms geometry as an instructive damage signal in epithelial wound healing.
Status: H10 refined (Session 57). The 33rd mechanism requires the non-saturating channel β the saturating cue shows the opposite (composition degrades with damage). The damage-amplified composition is a property of the geometric (extensive) signal, not the density+boundary. 34th mechanism: saturating-cue self-dampening (the intensive signal's failure mode). 34 mechanisms tested. See saturating_cue_perturbation.py.
Refinement (Session 58 β bilateral perturbation: the 35th mechanism β bilateral damage amplifies the boundary)
Session 58's bilateral perturbation sweep (queued-topic #167) found bilateral damage at 50% produces the highest composition quality ever (cf=0.825, 4/4 full) β two moderate bilateral scars outperform one severe unilateral scar (cf=0.713 at right-only 90%). The 35th mechanism: bilateral damage amplifies the boundary from both sides. Each scar creates curvature at the same boundary, and the two signals reinforce. This extends the 33rd mechanism (damage-amplified composition) from unilateral to bilateral: the damage signal is not just self-amplifying (extensive) but also spatially reinforcing (bilateral). The composition problem (H10) is not just about finding the right density and gain β it is about finding the right damage structure. Bilateral moderate damage is a composition-enhancing perturbation.
Status: H10 refined (Session 58). The 35th mechanism: bilateral damage amplifies the boundary from both sides β two moderate bilateral scars (cf=0.825, 4/4 full) outperform one severe unilateral scar (cf=0.713). 35 mechanisms tested. See bilateral_perturbation.py.
Refinement (Session 59 β asymmetric bilateral: composition requires symmetric bilateral damage)
The asymmetric bilateral perturbation sweep (5 configs Γ 4 seeds) found composition requires symmetric bilateral damage. Symmetric 50/50 (cf=0.825, 4/4 full) > asymmetric 50/90 (cf=0.787, 3/4 full) > asymmetric 90/50 (cf=0.700, 3/4 full). The 36th mechanism: the bilateral advantage requires symmetry. Asymmetric bilateral damage degrades the boundary β the more-damaged side's curvature overwhelms the less-damaged side's. The 50/90 vs 90/50 asymmetry (not a mirror) shows the side receiving more damage matters (seed 42: 50/90 coexists, 90/50 fragments). 36 mechanisms tested.
Status: H10 refined (Session 59). 36th mechanism: the bilateral advantage requires symmetry. Asymmetric bilateral damage degrades composition (50/90 β 3/4 full, 90/50 β 3/4 full) vs symmetric 50/50 (4/4 full). 36 mechanisms tested.
Refinement (Session 60 β 8-seed robustness: the L/R asymmetry is systematic, not 4-seed noise)
The 8-seed robustness sweep (3 configs Γ 8 seeds Γ {perturbed, unperturbed} Γ {2, 1} = 96 runs at n=350 g=0.01) confirmed the bilateral advantage and the L/R asymmetry are systematic at 8 seeds. The 4/4 full from 4 seeds drops to 7/8 (seed 777 fails at 50/50), but all three configs achieve 7/8 full β the composition enhancement is genuine. The 50/90 config achieves cf=0.825 (the best at 8 seeds), confirming the asymmetric config is not just competitive but optimal. The L/R asymmetry (50/90 >> 90/50, cf 0.825 vs 0.712) widens at 8 seeds β it is a systematic processing-order effect, not 4-seed noise. The 37th mechanism: bilateral perturbation is composition-enhancing at 8 seeds (baseline 6/8 full β perturbed 7/8 full), confirming the 33rd mechanism is not a small-sample artifact. The 1-seed structural guarantee is config-dependent (1/8 at 50/90 vs 3/8 at 50/50).
Status: H10 refined (Session 60). 37th mechanism: bilateral perturbation is composition-enhancing at 8 seeds (baseline 6/8 β perturbed 7/8 full) β the 33rd mechanism is confirmed robust. The L/R asymmetry is systematic (50/90 cf=0.825 >> 90/50 cf=0.712 at 8 seeds, gap widens). 37 mechanisms tested. See robustness_asymmetric.py.
Refinement (Session 61 β the L/R asymmetry is a processing-order artifact; 38th mechanism)
The reverse-iteration sweep (queued-topic #177) reversed the agent processing order (id=1 first instead of id=0 first) to test whether the L/R asymmetry is a physical or computational effect. Result: the asymmetry FLIPPED. Forward: 50/90 (cf=0.825) >> 90/50 (cf=0.712), gap=+0.113. Reverse: 50/90 (cf=0.619) << 90/50 (cf=0.644), gap=-0.025. The L/R asymmetry is a pure processing-order artifact.
The 38th mechanism: processing order as a hidden symmetry-breaking variable in agent-based models. In any iterative system where agents are processed sequentially, the first-processed agent gets a systematic advantage (it deposits first each step, gaining a post-damage nucleation head start). This is not a physical property of the system but a computational artifact of the for-loop order. The lesson: agent-based simulations should randomize or reverse the iteration order to control for processing-order asymmetries. This is a new methodology rule β the processing-order control.
H7=8/8 at all configs in both directions β the composition problem (H10) is independent of the processing-order asymmetry. The 1-seed structural guarantee improves under reverse (0/8 vs 3/8 at 50/50) β the structural guarantee is processing-order-dependent.
Status: H10 refined (Session 61). The L/R asymmetry is a pure processing-order artifact β reversing the iteration order flips the optimum (forward 50/90 >> 90/50; reverse 50/90 << 90/50). 38th mechanism: processing order as a hidden symmetry-breaking variable. H7=8/8 at all configs in both directions. 38 mechanisms tested. The ciliary-flow cross-domain analogy (Session 60) is retracted. See reverse_iteration_sweep.py.
Refinement (Session 62 β shuffling shrinks the L/R gap; 50/50 not best under shuffle; asymmetric perturbation advantage survives randomization)
The shuffle-iteration sweep (queued-topic #179) randomized the agent processing order each step (rng.permutation(n)). Result: the L/R gap shrinks dramatically (forward +0.113 β shuffled -0.019) but does NOT fully vanish. The processing-order component is confirmed as the primary driver of the L/R asymmetry (Session 61), but a residual -0.019 gap persists β possibly statistical (8 seeds) or structural.
The asymmetric perturbation advantage survives randomization. At 8 seeds under shuffle, 50/50 (cf=0.719) is the WORST config β not the best, as Session 59's 4-seed result predicted. Asymmetric perturbation (50/90 cf=0.862, 90/50 cf=0.881) produces better composition than symmetric 50/50, regardless of processing order. The asymmetric advantage is a genuine composition property, not a processing-order artifact. Shuffled 90/50 achieves 8/8 full β the best ever at an asymmetric config.
H7=8/8 at all configs in both directions β the composition problem (H10) is independent of the processing-order asymmetry. 38 mechanisms tested.
Status: H10 refined (Session 62). Shuffling shrinks the L/R gap (+0.113 β -0.019) but does not fully eliminate it. 50/50 is NOT the best under shuffle (cf=0.719, the worst) β the asymmetric perturbation advantage survives randomization. Shuffled 90/50 achieves 8/8 full (best ever at an asymmetric config). 38 mechanisms tested. See shuffle_iteration_sweep.py.
Refinement (Session 63 β 16-seed robustness: 8/8 full does not hold; the -0.019 gap was statistical; a different structural asymmetry emerges; 39th mechanism confirmed; 40th mechanism: sample-size-dependent asymmetry flip)
The 16-seed robustness sweep (queued-topics #182, #183) tested whether the 8/8 full at shuffled 90/50 (Session 62) holds at 16 seeds, and whether the residual -0.019 L/R gap is statistical or structural. 16 seeds (original 8 + 8 new) at n=350 g=0.01, shuffled iteration, 160Γ160, dual mode, focal bias 0.3, jitter 10, perturb_at=1200 (60%).
8/8 full does NOT hold at 16 seeds β all three configs degrade to 14/16 full. The small-sample effect is confirmed (consistent with Session 49's n=220 g=0.06: 4/4β6/8). The composition enhancement from bilateral perturbation is genuine but not universal β 2/16 seeds fail in each config. The 39th mechanism (asymmetric perturbation advantage) is confirmed at 16 seeds: 50/90 (cf=0.828) >> 50/50 (cf=0.719).
The -0.019 gap at 8 seeds was statistical β at 16 seeds a different structural asymmetry emerges. At 8 seeds: 90/50 cf=0.881 > 50/90 cf=0.862 (gap=-0.019). At 16 seeds: 50/90 cf=0.828 >> 90/50 cf=0.766 (gap=+0.062). The sign flips and the gap grows 3Γ. The 8-seed residual was noise from the specific seed set; the 16-seed gap is structural β 50/90 is genuinely better than 90/50 under shuffle at 16 seeds. The perturbation-damaging-the-right-side-first creates a left-side nucleation advantage that is independent of the for-loop processing order.
The 40th mechanism: the sample-size-dependent asymmetry flip. The L/R asymmetry's sign depends on the seed set: the 8-seed set favored 90/50, the 16-seed set favors 50/90. The gap is not a fixed property of the system but a statistical property of the sample. The 8-seed set was not representative β the 16-seed gap (+0.062) is the more reliable estimate. This is the processing-order control's (#180) deeper form: not only must iteration order be controlled, but sample size must be large enough to distinguish statistical from structural asymmetries.
H7=16/16 at all configs β the crossing is fully robust. The 1-seed structural guarantee is config-dependent: 50/90 has the strongest (0/16), 90/50 the weakest (3/16). 39 mechanisms + 40th = 40 mechanisms tested.
| Config | Seeds | H7 | Coexist | Stable | Full | CF | 1s L2 |
|---|---|---|---|---|---|---|---|
| 50_50 | 16 | 16/16 | 15/16 | 14/16 | 14/16 | 0.719 | 2/16 |
| 50_90 | 16 | 16/16 | 14/16 | 15/16 | 14/16 | 0.828 | 0/16 |
| 90_50 | 16 | 16/16 | 16/16 | 14/16 | 14/16 | 0.766 | 3/16 |
Status: H10 refined (Session 63). 8/8 full does not hold at 16 seeds β all configs degrade to 14/16 (small-sample effect). The -0.019 gap was statistical β at 16 seeds the sign flips (50/90 >> 90/50, gap=+0.062). The 40th mechanism: sample-size-dependent asymmetry flip. 39th mechanism (asymmetric perturbation advantage) confirmed at 16 seeds. Best config at 16 seeds: 50/90 (cf=0.828, 14/16 full, 0/16 1-seed leak). H7=16/16 at all configs. 40 mechanisms tested. See seed16_robustness_sweep.py.
Refinement (Session 64)
The 32-seed robustness sweep (256 runs) tested whether the 14/16 full from 16 seeds degrades further at 32 seeds, and whether the +0.062 L/R gap stabilizes or flips.
| Config | Seeds | H7 | Coexist | Stable | Full | CF | 1s L2 |
|---|---|---|---|---|---|---|---|
| 50_50 | 32 | 32/32 | 31/32 | 28/32 | 27/32 | 0.725 | 3/32 |
| 50_90 | 32 | 32/32 | 28/32 | 27/32 | 22/32 | 0.769 | 1/32 |
| 90_50 | 32 | 32/32 | 30/32 | 27/32 | 25/32 | 0.745 | 6/32 |
The +0.062 L/R gap shrinks >50% to +0.024. The 41st mechanism: the L/R asymmetry is a finite-size effect β it shrinks with N rather than stabilizing or flipping. The sign has not flipped again (50/90 remains > 90/50 at all three sample sizes: 8, 16, 32). The 16-seed gap was inflated by the specific seed set.
H7=32/32 at all configs β the crossing is fully robust to sample size. 41 mechanisms tested.
50/50 has the most full (27/32), not 50/90 (22/32). The 39th mechanism (asymmetric perturbation advantage: 50/90 >> 50/50) weakens at 32 seeds. 50/50's advantage is on the stable+clean combination: it has 28/32 stable (vs 27/32 for the asymmetric configs) and 31/32 coexist. Symmetric perturbation produces the most robust coexistence; asymmetric perturbation produces the highest coexist fraction (0.769) but fewer full co-occurrences.
The 1-seed structural guarantee is config-dependent and stable across sample sizes. 50/90: 1/32 (strongest, stable from 0/16). 50/50: 3/32. 90/50: 6/32 (weakest, degrading from 3/16). The 90/50 structural guarantee is the weakest and degrades with N β the 90/50 config's asymmetry creates more false boundaries.
Status: H10 refined (Session 64). 41 mechanisms tested. The +0.062 L/R gap shrinks >50% to +0.024 β mostly statistical. The 41st mechanism: finite-size effect. H7=32/32 at all configs. 50/50 has the most full (27/32) β the 39th mechanism weakens at 32 seeds. 50/90 has the strongest 1-seed guarantee (1/32). Best config on cf: 50/90 (0.769). See seed32_robustness_sweep.py.
Refinement (Session 65)
The bilateral density sweep tested whether the bilateral composition advantage scales across densities (n=150, 350, 500). The advantage is density-dependent: weak at n=150 (+0.025 cf), confirmed at n=350 (+0.075), strongest at n=500 (+0.187 cf, 2/4β4/4 full). The 42nd mechanism: bilateral damage rescues high-density composition β at n=500, bilateral 50% damage converts fragmented baseline (2/4 full) into full coexistence (4/4 full, all 4 seeds coexist + stable).
This sharpens H10: the composition problem at high density (n=500, ~30% grid fill) is not just boundary over-splitting (the 30th mechanism, Session 53) β it is reparable by bilateral stress. The boundary that over-splits at n=500 is sharpened by bilateral damage, which creates curvature contrast at both sides of the boundary simultaneously. The 33rd mechanism (damage-amplified composition) scales with density: larger structures have more surface area, so bilateral damage creates more curvature contrast.
At n=150, the structures are too small for bilateral damage to create enough contrast. The advantage requires a minimum structure size β below it, damage is just destruction, not signal.
Status: H10 refined (Session 65). 42 mechanisms. The bilateral composition advantage is density-dependent: n=150 +0.025 (weak), n=350 +0.075 (confirmed), n=500 +0.187 (strongest, 2/4β4/4 full). The 42nd mechanism: bilateral damage rescues high-density composition. The advantage scales with structure size β it requires a minimum structure size to create sufficient curvature contrast. See bilateral_density_sweep.py.
Refinement (Session 66)
The n=550β600 plateau sweep (72 runs, queued-topic #157/#161) tested whether g* eventually hits zero at the highest densities tested (~31% grid fill). The 1/βn (Laplace pressure) scaling has been confirmed from n=170 to n=500; the LSW "droplet dissolves" prediction says g* β 0 when the structure fills the grid.
g does NOT hit zero at n=550β600.* Composition is alive at every gain tested (0.003β0.01). The 1/βn scaling holds to ~31% fill β far below the 2D site percolation threshold (~59%). The LSW prediction is not realized. The composition problem is not a finite-size effect that vanishes at high density β it persists at every density tested.
The 43rd mechanism: the 1/βn scaling is conservative. The Laplace pressure prediction g*(550)β0.005 underestimates the optimal gain β g=0.01 achieves 4/4 full (cf=0.712) at n=550. The actual optimal gain is higher than the Laplace pressure prediction, suggesting the boundary can tolerate more suppression than the pressure analogy predicts.
The 1-seed structural guarantee is stochastic, not monotonic. The guarantee was 0/4 at n=500 (perfect), 1/4 at n=350, 2/4 at n=550β600. It does not strengthen monotonically with density β the 12th member (structure-to-grid ratio) produces a stochastic leak rate that fluctuates rather than converging.
Status: H10 refined (Session 66). 43 mechanisms. g does NOT hit zero at n=550β600 (~31% fill) β the 1/βn scaling holds. The LSW "droplet dissolves" prediction is not realized. The 43rd mechanism: the 1/βn scaling is conservative (actual optimal gain > predicted). The 1-seed structural guarantee is stochastic (2/4 at n=550β600), not monotonic. H7=4/4 at all 6 combos.* See n550_plateau_sweep.py.
Refinement (Session 67)
The n=700β800 plateau sweep (80 runs) extended the density range to ~33β35% grid fill. The 1/βn formula g* = -0.95 + 15.2/βn predicts NEGATIVE g* at n=700β800 β the formula says g* should already be zero. But the 43rd mechanism (conservative scaling) holds: actual g* is positive, and composition survives at every gain tested.
g does NOT hit zero at n=700β800.* The 1/βn scaling is confirmed to ~35% fill β still far below the 2D percolation threshold (~59%). The LSW prediction is not realized; the 43rd mechanism is confirmed: the formula underestimates the optimal gain by ~2Γ.
The 30th mechanism (stability-density trade-off) worsens at n=800 g=0.01. Coexist drops to 1/4 (3/4 fragmented) β the boundary over-splits the larger structures (~8800 cells). At lower gain (g=0.003), coexist is 4/4 β the gain must decrease with density to avoid over-splitting, confirming the 1/βn scaling direction.
The 1-seed structural guarantee degrades at n=800 (3/4 at all gains vs 1/4 at n=700) β the 12th member (structure-to-grid ratio) produces density-dependent leaks. The bigger single structure overwhelms the midline more often at higher density.
Status: H10 refined (Session 67). 43 mechanisms. g does NOT hit zero at n=700β800 (~33β35% fill) β the 43rd mechanism (conservative scaling) confirmed: the 1/βn formula predicts NEGATIVE g but actual g* is positive. The 30th mechanism (stability-density trade-off) worsens at n=800 g=0.01 (coexist 1/4, 3/4 fragmented). The 1-seed structural guarantee degrades: 1/4 at n=700, 3/4 at n=800. H7=4/4 at all 8 combos.** See n700_plateau_sweep.py.
Refinement (Session 68)
The n=900β1000 plateau sweep (80 runs) extended the density range to ~36% grid fill β the closest approach to the 2D percolation threshold (~59%) tested. The 1/βn formula g* = -0.95 + 15.2/βn predicts deeply NEGATIVE g* at n=900β1000 (g*β-0.44 to -0.47) β the formula says g* should have been zero since n=700.
g does NOT hit zero at n=900β1000.* Composition is alive at every gain tested (0.003β0.01). H7=4/4 at all 8 combos. The 43rd mechanism (conservative scaling) is confirmed at a third density range β the formula is qualitatively wrong (predicts deeply negative) but the actual g* is positive. The 1/βn scaling is a lower bound, not an exact prediction.
The 30th mechanism (stability-density trade-off) persists. Stable is 0β2/4 at n=900 (gain-dependent: 0/4 at g=0.003, 2/4 at g=0.01) and 2/4 at n=1000 (gain-independent). The larger structures (~9100β9400 cells, ~36% fill) over-split at high gain. The gain must be high enough to separate but not so high as to fragment β the density-dependent optimum is narrowing but not collapsing.
The 1-seed structural guarantee is stochastic, not monotonic. At n=900, l2(1s)=1/4 (leaks, similar to n=700). At n=1000, l2(1s)=4/4 (no leak β stronger than n=800's 3/4). The bigger structure at n=1000 does not leak more β the 12th member (structure-to-grid ratio) is stochastic, not monotonic. The guarantee does not degrade uniformly with density; it fluctuates.
Status: H10 refined (Session 68). 43 mechanisms. g does NOT hit zero at n=900β1000 (~36% fill) β the 43rd mechanism (conservative scaling) confirmed at a third density range. The 1/βn formula predicts deeply NEGATIVE g (g*β-0.44 to -0.47) but actual g* is positive. The 30th mechanism (stability-density trade-off) persists: stable 0β2/4. The 1-seed structural guarantee is stochastic, not monotonic: 1/4 at n=900, 4/4 at n=1000. H7=4/4 at all 8 combos. At ~36% fill, the structures are at ~61% of the 2D percolation threshold (~59%).** See n900_plateau_sweep.py.