{
  "schema": "cadence-two-binding-heads/1",
  "declared_date": "2026-10-22",
  "scope": "Synthetic component: two independently required shared-token bindings retrieved in one final settle; no learned semantic-code or integrated-life claim.",
  "source": {
    "baseline": "b6c9111",
    "freeze": "Commit protocol and all executed runner/anatomy/teaching bytes before the first behavioral run; record actual commit and source hashes in each receipt. Baseline is provenance, not an assertion that the uncommitted heads prototype already exists there."
  },
  "development_seeds": [
    0,
    1
  ],
  "confirmation_seeds": [
    200,
    201,
    202,
    203,
    204,
    205,
    206,
    207,
    208,
    209,
    210,
    211,
    212,
    213,
    214,
    215,
    216,
    217,
    218,
    219
  ],
  "confirmation_required": 18,
  "confirmation_status": "unopened; requires all development gates and a separately declared total budget",
  "task": {
    "inputs": 19,
    "names": [
      "A",
      "B"
    ],
    "shared_values": [
      0,
      1,
      2,
      3
    ],
    "markers": [
      "IS",
      "NEUTRAL",
      "AMBIGUOUS_CUE",
      "ASK_AB",
      "ASK_BA"
    ],
    "coordinates": {
      "markers": [
        0,
        1,
        2,
        3,
        4
      ],
      "names": [
        5,
        6
      ],
      "values": [
        7,
        8,
        9,
        10
      ],
      "exposed_A_values": [
        11,
        12,
        13,
        14
      ],
      "exposed_B_values": [
        15,
        16,
        17,
        18
      ]
    },
    "facts": "IS + name + value; two actual fact events, both orders balanced, then one neutral event",
    "query": "AMBIGUOUS_CUE + ASK_AB or ASK_BA; no values or intermediate address",
    "output_slots": [
      4,
      4
    ],
    "answers": "(value_A,value_B) for ASK_AB; (value_B,value_A) for ASK_BA",
    "held_out_value_pairs": [
      [
        0,
        1
      ],
      [
        1,
        0
      ],
      [
        2,
        3
      ],
      [
        3,
        2
      ]
    ],
    "training_pairs": "All remaining 12 ordered pairs; all equal pairs and every value under each name remain in training",
    "training_cases": 48,
    "held_out_cases": 16,
    "neutral_events": 1,
    "rounds": 512,
    "batch": 16,
    "schedule": "SeedSequence([622022, founder]); each round samples 16 training cases with replacement; every arm uses identical draws",
    "evaluation": "Enumerate all training and held-out cases once; exact pair, each slot, unequal pairs and each query reported; refused/unrun answers count wrong",
    "swapped_panel": "Exchange values attached to A/B with query, fact order and token multiset fixed; held-out swaps stay held out; equal-value swaps are shams"
  },
  "brain": {
    "modules": [
      32
    ],
    "episodic": false,
    "lateral": 0.0,
    "recall_next": false,
    "recall_address": 0.0,
    "recall_null": 0.0,
    "recall_recency": 0.0,
    "recall_amplitude": 3.0,
    "recall_temperature": 0.25,
    "teaching": "normalized",
    "learning_qualified": true,
    "learning_damping": 0,
    "learning_free_steps": 2048,
    "learning_nudged_steps": 2048,
    "learning_beta": 0.1,
    "learning_temperature": 0.2,
    "learning_tolerance": 0.003,
    "learning_momentum": 0.9
  },
  "dt": 0.1,
  "teaching": "Capture complete pre-query drive and immutable bank before greedy act; wrong-pair rows only, both final labels supplied; no head role, slot index, address, intermediate value or relevance mask taught. Corresponding rows of captured drive and bank remain together through free/nudged phases.",
  "primary_boundary": "Clear working trace and warm neural state after prefix before query in training/evaluation, keep only witnessed memory bank. Live query/read/association/motor coordinates all qualify jointly. Intact-trace comparison is later and separate.",
  "heads": "Shared bank; disjoint live query/read ports; same complete query initial drive; query-cortex projections zero initially, ordinary reciprocal read-cortex seams independently drawn. Total coupling3 shared equally over independent heads; no supplied head-to-name assignment.",
  "arms": [
    {
      "name": "exposed",
      "kind": "plain_Brain",
      "modules": [
        32
      ],
      "input": "both unselected named values in dormant control coordinates"
    },
    {
      "name": "supplied_reads",
      "heads": 2,
      "modules": [
        32
      ],
      "memory_energy": "Held-address agreement restoring energy,alpha1.5perhead,total3, candidate held.any mask.",
      "input": "Actual witnessed fact_A/fact_B held as oracle target in respective read agreement; no external3*fact drive, no ask-dependentselector, no address teacher."
    },
    {
      "name": "H1",
      "heads": 1,
      "modules": [
        32
      ],
      "coupling_per_head": 3.0
    },
    {
      "name": "H2",
      "heads": 2,
      "modules": [
        32
      ],
      "coupling_per_head": 1.5
    },
    {
      "name": "H1-width",
      "heads": 1,
      "modules": [
        64
      ],
      "coupling_per_head": 3.0
    },
    {
      "name": "H1-port-copies",
      "selectors": 1,
      "port_copies": 2,
      "modules": [
        32
      ],
      "total_coupling": 3.0,
      "representation": "Duplicate keys/values/cues scaled by 1/sqrt(2); same total query/read coordinates as H2, one selector, unchanged match/read norm"
    },
    {
      "name": "H1-work",
      "heads": 1,
      "modules": [
        32
      ],
      "coupling_per_head": 3.0,
      "maximum_sweeps_per_phase": 4096,
      "comparison": "Measured full neuron+transport work matched to H2; unmatched work gives no efficiency/head-specific claim"
    },
    {
      "name": "frozen-shuffled",
      "kind": "acquired-copy selection-interface interventions and frozen newborn controls"
    },
    {
      "name": "uniform_random",
      "seed": 622023,
      "expected_exact_pair": 0.0625
    }
  ],
  "candidate_order": [
    "agreement",
    "linear"
  ],
  "maximum_candidate_rounds": 2,
  "candidate_selection": "One equation round includes all heads/resource controls; try linear only after retained agreement failure. No per-arm parameter grid or tuning on held-out/confirmation. Keep simpler H1 if it passes.",
  "gates": {
    "exposed_acquisition_floor": 0.95,
    "exposed_panel": "All 48 training cases: exact pair, each slot, unequal-value pairs and each query; both development founders. The 16 held-out cases are reported separately.",
    "content_use_floor": 0.95,
    "content_use": "Held-address agreement oracle on H2 anatomy, both actual namedfacts, totalcoupling3 and same restoring law; finalpair/slot/unequal/query95 training48 bothfounders, held16reported. No learned-head assignment claim.",
    "held_out_exact_pair_floor": 0.9,
    "swapped_unequal_exact_pair_floor": 0.9,
    "relevant_record_erasure_slot_loss_minimum": 0.2,
    "donor_pair_follow_minimum": 0.8,
    "sham_or_record_reordering_answer_change_maximum": 0.05,
    "retention_loss_maximum": 0.05,
    "retention_rounds": 256,
    "retention": "Continue balanced training on the same 12 pairs, then read the held-out panel; retain .95 on the training panel. No competing-task or P7 claim.",
    "causal_controls": [
      "queried-record erasures",
      "irrelevant-neutral-record change",
      "both-values donor transplant",
      "one-head erasures",
      "duplicated heads",
      "head permutation with downstream transport custody explicit",
      "frozen/shuffled acquired selection interface"
    ],
    "promotion": "All development gates must pass on both founders 0 and 1 before confirmation; retain failures, refusals and caps. No library or default promotion from this experiment."
  },
  "representation_phase": {
    "start": "Only after primary acquisition/content/retrieval/causal gates pass",
    "variable": "Free settled association activation, not context-free held LearnedCode output",
    "probe": "Two diagnostic ridge readouts to one-hot requested values, fit on trainingpairs only; centered features, ridge0.01; freeze before held-out and swapped panels; never installed as answer path or teaching rule",
    "pair_transfer_floor": 0.9,
    "gain_over_raw_query_and_frozen_newborn_minimum": 0.2,
    "loss_after_relevant_memory_erasure_minimum": 0.2,
    "claim": "Task-context accessibility and held-out readout transfer, not general meaning",
    "controls": [
      "current raw query only",
      "fixed random observation code separately labeled if run",
      "frozen newborn association",
      "record erasure",
      "same ambiguous cue with swapped witnessed facts"
    ],
    "later_semantic_gate": "Separately freeze learned-code recipe/source/budget and compare raw, fixed-random, learned, no-top-down; require held-out alias/group members without raw overlap, misleading raw overlap, member-specific facts and early facts after competition. Geometric shifts alone do not pass."
  },
  "budget": {
    "serial_local_processes": 1,
    "training_seconds_per_arm": 60,
    "development_total_host_seconds": 600,
    "charged": "All training, evaluation, oracle diagnostics, retention/probes, attempted phases/transports and refusals; deadlines between bounded trials",
    "stop": "Capped/unrun cells fail to establish gate and stay in denominator; separately declare later-stage budget before runs if total will not fit; no paid/cloud campaign",
    "prior_charge": "Use failed longer admission as --prior: elapsed92.37431029207073 plus previous158.7486806260422 consume251.1229909181129 of the SAME600;348.8770090818871 remain. Diagnostic charge is already included, do not add again. No confirmation."
  },
  "preservation": "Retain previous failed admission/coupled-reader receipts and existing gates. Reward custody, private imagination, complete checkpoint continuation, continuing context/recovery and learned semantic codes remain separate requirements before integration.",
  "numerical_retry": {
    "of": "heads-protocol.json",
    "maximum_retries": 1,
    "changed": "All qualified free/nudged caps2048; the single-head larger-work control has4096. No dt, tolerance, teaching, anatomy, memory force or candidate equation change. Stop admission on another failure; this declaration is not permission for another sweep-cap grid.",
    "reason": "The exact corrected supplied-read founder0 fails an empty first prefix from rest at1024, then qualifies at1184 unchanged-dt sweeps. Damping within1024 still fails. This numerical observation is not a retrieval result.",
    "prior_receipts": [
      {
        "file": "heads-capacity-initial.json",
        "sha256": "bd024cc28b3d34f780f478e8e3e557000d7a890f1d8818c2cb284879c14cd0ad"
      },
      {
        "file": "heads-capacity-corrected.json",
        "sha256": "99eb78b3ded6b2ff831cd001850f5da84361b08d81de3706d3e6a390499f6748"
      }
    ],
    "status": "Completed and failed; caps stay2048, no further numerical retry."
  },
  "diagnostic_charge_seconds": 0.0,
  "capacity_control": "held-address-agreement",
  "control_revision": {
    "maximum_revisions": 1,
    "reason": "The external-drive control removes the agreement reader restoring term. Replace only that supplied-read capacity control with the SAME per-head read restoring law at held oracle addresses, preserving totalalpha3, cortex seams and all learner/solver settings. This is no learned selector result or third candidate equation.",
    "energy": "sum_h alpha_h/2 * ||r_h - sum_i p_fixed_hi V_i||^2 * held.any",
    "selection": "Perhead0/1, the latest actually witnessed IS+A/B record by minimum age, no future fact. Fixed names are an explicit oracle control; candidates receive no assignments. Empty bank has zero force; an absent named fact in a nonempty bank targetszero with restoring force.",
    "query_drive": "zero memory derivative on query; no external read source drive",
    "previous_receipt": "heads-capacity-longer.json"
  }
}
