NFC Falsification Criteria#
NFC must be allowed to fail. These criteria block model-superiority language.
Old 5-step NFC synthetic signals produced before the corrected gate are invalidated as evidence. They may be kept only as debugging history.
If NFC cannot beat direct baselines on synthetic latent-field recovery, stop before A100.
If no-pair NFC equals full NFC, the pair kernel is decorative.
If observation-operator-free NFC equals full NFC, compiler factorization is decorative.
If uncertainty does not correlate with error, confidence maps are decorative.
If any task pads, broadcasts, or silently reshapes predictions to hide shape mismatch, the gate fails.
If an autoregressive or retrieval baseline uses held-out test targets, the gate fails.
If required metrics, ablation rows, or finite uncertainty diagnostics are missing, the gate fails.
If ridge beats NFC on all real fMRI tasks, make no model-superiority claim.
If real stimulus hash is not verified, make no stimulus-to-fMRI claim.
If Brain-OF-style or exact Brain-OF matches NFC on leakage-proof translation and adaptation tasks, do not claim a generic multimodal advantage.
Synthetic and debug results are plumbing evidence only.
The next A100 step is strict 1x NFC synthetic diagnostic only:
PYTHONPATH=src python3 -m neurotwin.cli eval \
--suite nfc_synthetic \
--out-dir "$RUN_ROOT" \
--train-steps 50 \
--seeds 0 1 2 \
--require-pass