Restructure: descriptive tier and experiment names, paper/manuscript

- paper/pnas -> paper/manuscript (venue-neutral)
- configs/layer1 -> configs/inheritance, src/knowledge -> src/inheritance
  (imported as `inheritance`), make layer1 -> make inheritance; layer2 alias dropped
- inheritance and trained-network bundles named after the manuscript figure
  they feed (fig2_grounding_sweep, figS3_rebaselining, ...), or descriptively
  where they feed none; configs keep their `experiment:` value so parquet
  hashes are unchanged, only output.dir moves
- figure scripts, SI figure sources, notebooks, REPRODUCING.md, README and the
  SI Methods/tables updated; make clean no longer deletes tracked manifests;
  reproduce.sh hashes the s{seed}/ layouts too

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y64o8FKP7rCuXzC48pxpMm
This commit is contained in:
Giorgio Gilestro 2026-09-13 17:00:40 +01:00
parent 84124de143
commit ab3dc10587
240 changed files with 477 additions and 476 deletions

View file

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 152 KiB

Before After
Before After

View file

@ -34,7 +34,7 @@ source_config:
kl_floor: 1.0e-09
support_eps: 1.0e-09
output:
dir: results/E1
dir: results/collapse_null
grid:
- label: {}
lineage_cfg:

View file

Before

Width:  |  Height:  |  Size: 318 KiB

After

Width:  |  Height:  |  Size: 318 KiB

Before After
Before After

View file

@ -45,7 +45,7 @@ source_config:
- 0.2
- 0.4
output:
dir: results/E2
dir: results/fig2_grounding_sweep
grid:
- label:
g: 0.0

View file

Before

Width:  |  Height:  |  Size: 274 KiB

After

Width:  |  Height:  |  Size: 274 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 182 KiB

After

Width:  |  Height:  |  Size: 182 KiB

Before After
Before After

View file

@ -44,7 +44,7 @@ source_config:
- 0.0
- 0.1
output:
dir: results/mnist_collapse
dir: results/fig2_mnist_collapse
grid:
- label:
g: 0.0

View file

Before

Width:  |  Height:  |  Size: 340 KiB

After

Width:  |  Height:  |  Size: 340 KiB

Before After
Before After

View file

@ -34,4 +34,4 @@ source_config:
society.select: greedy
society.novelty: 0.0
output:
dir: results/E11
dir: results/fig4_society_ablation

View file

@ -11,11 +11,11 @@ capability landscape.
**Setup.** Pure seeded NumPy on the E7E11 genotype machinery (bitwise-reproducible; no external
simulator, whose separate RNG would break that guarantee). Two landscapes:
- **BDM** (`configs/layer1/E12.yaml`, headline): an ancestor; two lineages each substitute a *disjoint*
- **BDM** (`configs/inheritance/fig5_speciation_bdm.yaml`, headline): an ancestor; two lineages each substitute a *disjoint*
set of loci (each parent adaptive, neither carrying an incompatibility); a fraction `ρ` of
cross-lineage locus pairs are BDMIs (penalty `s`), biting only when a hybrid inherits *both* derived
alleles. Sweep divergence `d` (substitutions) for several `ρ`; `L=20`, 15 reps.
- **NK** (`configs/layer1/E12_nk.yaml`): parents are *local optima* (hill-climbed) on a Kauffman NK
- **NK** (`configs/inheritance/speciation_bdm_nk.yaml`): parents are *local optima* (hill-climbed) on a Kauffman NK
landscape; sweep ruggedness `K`. The emergent version.
### Results

View file

Before

Width:  |  Height:  |  Size: 241 KiB

After

Width:  |  Height:  |  Size: 241 KiB

Before After
Before After

View file

@ -30,4 +30,4 @@ source_config:
recomb_rate: 0.5
n_offspring: 500
output:
dir: results/E12
dir: results/fig5_speciation_bdm

View file

Before

Width:  |  Height:  |  Size: 154 KiB

After

Width:  |  Height:  |  Size: 154 KiB

Before After
Before After

View file

@ -27,4 +27,4 @@ source_config:
- 0.35
- 0.5
output:
dir: results/E9
dir: results/figS10_rugged_landscapes

View file

Before

Width:  |  Height:  |  Size: 154 KiB

After

Width:  |  Height:  |  Size: 154 KiB

Before After
Before After

View file

@ -22,4 +22,4 @@ source_config:
- 8
- 10
output:
dir: results/E10
dir: results/figS11_directed_recombination

View file

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 148 KiB

Before After
Before After

View file

@ -45,7 +45,7 @@ source_config:
- 1.0
- 2.0
output:
dir: results/E5
dir: results/figS12_quality_diversity
grid:
- label:
mode: none

View file

Before

Width:  |  Height:  |  Size: 220 KiB

After

Width:  |  Height:  |  Size: 220 KiB

Before After
Before After

View file

@ -30,4 +30,4 @@ source_config:
- 0.6
- 1.0
output:
dir: results/E14
dir: results/figS13_mating_breadth

View file

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 156 KiB

Before After
Before After

View file

@ -49,7 +49,7 @@ source_config:
- 0.0
- 0.05
output:
dir: results/architectures
dir: results/figS1_architectures
grid:
- label:
kind: histogram

View file

@ -1,6 +1,6 @@
# kernel — the learning kernel: why real learners deviate from neutral drift
*(This legend covers both `results/kernel_sharpen/` and `results/kernel_smooth/`; the figure
*(This legend covers both `results/figS2_kernel_sharpen/` and `results/figS2_kernel_smooth/`; the figure
`kernel.png` is written into both.)*
**Claim tested.** Neutral WrightFisher drift (the histogram bridge, and the baseline of Riis

View file

Before

Width:  |  Height:  |  Size: 261 KiB

After

Width:  |  Height:  |  Size: 261 KiB

Before After
Before After

View file

@ -32,7 +32,7 @@ source_config:
- 1.0
- 0.8
output:
dir: results/kernel_sharpen
dir: results/figS2_kernel_sharpen
grid:
- label:
temperature: 1.0

View file

@ -1,6 +1,6 @@
# kernel — the learning kernel: why real learners deviate from neutral drift
*(This legend covers both `results/kernel_sharpen/` and `results/kernel_smooth/`; the figure
*(This legend covers both `results/figS2_kernel_sharpen/` and `results/figS2_kernel_smooth/`; the figure
`kernel.png` is written into both.)*
**Claim tested.** Neutral WrightFisher drift (the histogram bridge, and the baseline of Riis

View file

Before

Width:  |  Height:  |  Size: 261 KiB

After

Width:  |  Height:  |  Size: 261 KiB

Before After
Before After

View file

@ -32,7 +32,7 @@ source_config:
- 0.0
- 0.006
output:
dir: results/kernel_smooth
dir: results/figS2_kernel_smooth
grid:
- label:
reset: 0.0

View file

Before

Width:  |  Height:  |  Size: 231 KiB

After

Width:  |  Height:  |  Size: 231 KiB

Before After
Before After

View file

@ -56,7 +56,7 @@ source_config:
dynamics.grounding.m: 1
dynamics.remint.enabled: false
output:
dir: results/E6
dir: results/figS3_rebaselining
grid:
- label:
arm: healthy_remint

View file

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 125 KiB

Before After
Before After

View file

@ -41,7 +41,7 @@ source_config:
- uniform
- matched
output:
dir: results/E3
dir: results/figS5_aimed_grounding
grid:
- label:
policy: uniform

View file

Before

Width:  |  Height:  |  Size: 361 KiB

After

Width:  |  Height:  |  Size: 361 KiB

Before After
Before After

View file

@ -51,7 +51,7 @@ source_config:
- 0.1
- 0.2
output:
dir: results/grounding
dir: results/figS6_grounding_rnn
grid:
- label:
g: 0.0

View file

Before

Width:  |  Height:  |  Size: 191 KiB

After

Width:  |  Height:  |  Size: 191 KiB

Before After
Before After

View file

@ -36,4 +36,4 @@ source_config:
- 0.02
- 0.05
output:
dir: results/E4
dir: results/figS8_multiparent_union

View file

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 151 KiB

Before After
Before After

View file

@ -26,4 +26,4 @@ source_config:
- 0.5
- 1.0
output:
dir: results/E8
dir: results/figS9_specialist_superparent

View file

@ -20,4 +20,4 @@ source_config:
- 0.0
- 1.0
output:
dir: results/E7
dir: results/sexual_vs_asexual_lineage

View file

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 157 KiB

Before After
Before After

View file

@ -20,4 +20,4 @@ source_config:
recomb_rate: 0.5
n_offspring: 200
output:
dir: results/E12_nk
dir: results/speciation_bdm_nk