Skip to content

Fusion-to-Fire full chain

The full-chain surface requires sibling source checkouts and a real Verilator installation. See the reproduction guide for environment setup, evidence semantics, and the hardware-claim boundary.

full_chain

Public causal full-chain demonstration surface.

__all__ = ['FullChainCaseResult', 'FullChainError', 'FullChainRunResult', 'evaluate_exact_current_aer_diagnostic', 'evaluate_neuro_symbolic_admission', 'evaluate_pulsed_scheduler_admission', 'run_full_chain_demo', 'verify_full_chain_replay'] module-attribute

FullChainCaseResult(payload, fusion_trajectory) dataclass

One complete nominal or adversarial causal-chain result.

FullChainRunResult(output_dir, manifest, nominal, safety_veto) dataclass

Paths and in-memory results emitted by one two-case demonstration.

FullChainError

A fail-closed full-chain dependency or agreement failure.

evaluate_exact_current_aer_diagnostic(*, shot_id)

Run MIF-007 events through MIF-006 mapping and CONTROL's stateful LIF.

This diagnostic never grants actuation authority. The historical deterministic lif_fire gate and the independent machine-safety veto remain the only neuro-symbolic inputs to the trigger decision.

evaluate_neuro_symbolic_admission(report, *, backend_name='auto')

Compile and execute CONTROL's stateless Petri/stochastic permit gate.

CONTROL retains the cross-repository lif_fire API name, but its current transition contract resets the optional neuron before one threshold step. This path therefore carries no membrane state between evaluations and is not evidence of temporal LIF dynamics.

evaluate_pulsed_scheduler_admission(report)

Drive the real CONTROL pulsed-shot scheduler to its compression guard.

run_full_chain_demo(output_dir, *, code_root=None, verilator=None, sc_backend='auto')

Run both causal cases, replay them, and emit a digest-bound bundle.

verify_full_chain_replay(first, second)

Require bit-identical JSON and numerical trajectory replay.