"""Seal interface evidence; never promote static transfer to learned memory.""" import yaml from context import ROOT, MODEL, EXP, read, save, digest, check, integrity, budget, seal def main(): check(full=True) from summarize import run result = run(verify_only=True) refs = read(EXP / 'regression/frozen-five.json') names = [r['name'] for r in yaml.safe_load((ROOT / 'models/male-cns-lif/deterministic-runtime-v2/phase4p.yaml').read_text())['reference_trials']] assert len(names) == len(set(names)) == 5 assert refs['pass_all'] is True and [r['trial'] for r in refs['trials']] == names assert all(set(r['exact']) == {'step', 'neuron_idx', 'counts', 'v', 'g'} and all(v is True for v in r['exact'].values()) for r in refs['trials']) old = integrity(); save(EXP / 'regression/old-integrity-after.json', old) final = dict(status=result['status'], zero_overlay_exact=True, static25_repeat_exact=True, primary_trials_per_stage=120, repeats_per_stage=24, old_integrity_pass=all(r['pass'] for r in old.values()), frozen_five_reference_pass=True, frozen_eligibility_and_mask_unchanged=True, base_weights_unchanged=True, training=False, learned_candidate=False, scientific_summary_sha256=digest(EXP / 'audit/scientific-summary.json'), payload_bytes_before_manifest=budget(), next_required='Separately preregister finite olfactory paired/control conditioning; no automatic learning PASS') save(EXP / 'audit/final-status.json', final) with (EXP / 'REPORT.md').open('x', encoding='utf-8') as f: f.write('# Phase 4AM — whole-brain plastic interface\n\nStatus: `' + result['status'] + '`.\n\n') f.write('All 144 zero-overlay runs reproduce sealed AK D18 exactly. All 120 fixed-overlay primary runs and 24 repeats are retained.\n') f.write('The fixed overlay is the original float32 25% floor, added through the declared float64 SI bridge. No training occurred.\n\n') for name, block in result['blocks'].items(): f.write('- ' + name + ': ' + '; '.join(pop + ' event changes ' + str(v['trials_event_change']) + '/30' for pop, v in block['populations'].items()) + '.\n') f.write('\nOld artifacts and five deterministic-v2 references pass integrity/regression. This does not complete the learning goal.\n') check(full=True); seal(MODEL); seal(EXP) print(final['status'], flush=True) if __name__ == '__main__': main()