EXP-PERTURBATION-RECOVERY
… pendingPerturbation-recovery — does developmental program self-repair (paper6 step 6)
In plain language
This experiment tested if a developing system could recover after being disrupted. Researchers either removed a key component or reset the system's rules, then observed if the system could continue its development or return to its original state. The results are still being analyzed to see if the system demonstrated self-repair capabilities.
▶ Technical details
Research hypothesis
Steps 1-5 measure baseline behaviour, ablation, hybrid substrate, mute, and scarcity. Step 6: do developmental programs self-repair after disruption? Two perturbation types tested in parallel conditions: - KILL_AGENT (round 30, kill Bravo): Bravo proposes signal_type. After kill, can other agents take over the chain, or does signal_type stop evolving?
- RULE_RESET (round 30, reset all rules to INITIAL): can the collective re-converge to the same attractors?
Pre-registered: - SELF-REPAIR-POSITIVE: post-perturbation lineage continues; final attractor profile matches non-perturbed baseline ≥70%
- PROGRAM-FRAGILE: post-perturbation lineage stops; final state diverges from baseline
- PARTIAL: program continues but on different axes (functional substitution)
Round 30 = mid-run (gen 1 of 5). Allows 3 generations of post-perturbation recovery time. This is CONSTRUCT — first test of self-repair as autopoiesis criterion (Maturana-Varela checklist: components produce components in self-maintaining network; if perturbation breaks the network and recovery fails, autopoiesis claim weakens).
Experimental setup
Type: factorial
| Condition | Parameters |
|---|---|
| KILL_BRAVO_R30 | coupling: true, must_propose: true, axis_diversify: true, perturbation_round: 30, perturbation_target: Bravo, n_runs: 3 |
| RESET_RULES_R30 | coupling: true, must_propose: true, axis_diversify: true, rule_reset_round: 30, n_runs: 3 |
| BASELINE_NO_PERTURBATION | coupling: true, must_propose: true, axis_diversify: true, n_runs: 3 |
Factors: perturbation (kill, reset, none)
Parameters
- n_agents
- 4
- n_rounds
- 100
- model
- google/gemini-2.5-flash-lite
- temperature
- 0.85