Forking is typed
Each primitive declares which STT-ANCHOR labels make it fire. The anchor taxonomy becomes the type system.
ACRA Insight field unit / typed recursion issue
A typed rewrite system that drives two research skills into a self-extending, auditable research tree.
The loop / no mystery meat in the middle
The orchestrator does not reimplement the skills. It invokes the Stage 1 XML optimizer and Stage 2 Semantic Triple Transformation as the source of truth, then holds tree state between runs.
One seed topic plus the tension worth researching.
The gemini-deep-research-xml skill turns the brief into an anchored research prompt.
Gemini, Grok, or ChatGPT Deep Research returns STT-ANCHOR blocks.
Four deliverables: longform, infographic JSON, social copy, and an artifact prompt.
One deepen primitive plus one diverge primitive are selected from the anchor set.
The tree expands until the frontier saturates or the budget runs out.
The hard problem, solved
The fixed function is the selection logic. The adaptive part is the fork set it chooses from the anchor labels already present in the research.
Each primitive declares which STT-ANCHOR labels make it fire. The anchor taxonomy becomes the type system.
The loop returns one best DEEPEN plus one best DIVERGE, so the two children are complementary by construction.
A ledger scores each projected brief against prior theses. Saturated branches terminate instead of restating the tree.
The primitive library / seven ways out
Each primitive is lifted from the README and classified as either convergent pressure or lateral reframing.
| id | role | lens |
|---|---|---|
| ANTITHESIS | deepen | Feynman steelman-the-objection |
| DEBATE | deepen | AI-safety-via-debate / Oxford two-sided |
| DEPTH | deepen | drill one named open question to the studs |
| HOLOGRAPHIC | diverge | Maldacena boundary/bulk reframe |
| ANALOGICAL | diverge | cross-domain isomorphism transplant |
| VERTICAL | diverge | applied instantiation (sector / GTM / product) |
| POWER | diverge | coalition / incentive map |
Local loop / paste, ingest, branch, repeat
It prints paste-ready skill blocks, ingests the research files you save back, and keeps the tree plus novelty ledger on disk.
python3 moea_loop.py init --brief "Your topic + tension" --domain neuro
python3 moea_loop.py prompt 0
python3 moea_loop.py ingest 0 deep-research-report.md
python3 moea_loop.py fork 0