TNFR Logo
TheoryLearnSoftwareResearch

On this page

TNFR

Resonant Fractal Nature Theory — a mathematical framework for coherent patterns on graph-coupled networks.

About
  • Project history
  • Editorial policy
  • Contact
Resources
  • GitHub
  • PyPI
  • DOI · Zenodo
Legal
  • MIT License
  • Citation
© 2026 TNFR project — MIT licensed.DOI 10.5281/zenodo.17602860
docs
grammar
PHYSICS_VERIFICATION.md
API_CONTRACTS.mdCANONICAL_OZ_SEQUENCES.mdEMPIRICAL_CONFRONTATION_EEG.mdREADME.mdSTRUCTURAL_FIELDS_TETRAD.mdSTRUCTURAL_INTERFACE_THEORY.md
theory
APPLIED_STRUCTURAL_ANALYSIS.mdCATALOG_TYPE_HYGIENE_PROGRAMME.mdDISSIPATIVE_AND_OPEN_SYSTEMS.mdEMERGENT_ONTOLOGY.mdEXTENDED_FIELDS_AND_DERIVED_QUANTITIES.mdFUNDAMENTAL_THEORY.mdGAUGE_SYMMETRY_AND_UNIFICATION.mdGLOSSARY.mdMATHEMATICAL_DYNAMICS_BASIS.mdMINIMAL_STRUCTURAL_DEGREES.mdNUCLEUS_A_PRIME_LADDER_ATLAS.mdNUCLEUS_B_EQUIVARIANCE_OBSTRUCTIONS.mdPHYSICAL_REGIME_CORRESPONDENCES.mdREADME.mdREMESH_INFINITY_DERIVATION.mdSTRUCTURAL_CONSERVATION_THEOREM.mdSTRUCTURAL_OPERATORS.mdSTRUCTURAL_STABILITY_AND_DYNAMICS.mdTNFR_BSD_RESEARCH_NOTES.mdTNFR_HODGE_RESEARCH_NOTES.mdTNFR_NAVIER_STOKES_RESEARCH_NOTES.mdTNFR_NUMBER_THEORY.mdTNFR_P_VS_NP_RESEARCH_NOTES.mdTNFR_RIEMANN_RESEARCH_NOTES.mdTNFR_VARIATIONAL_PRINCIPLE.mdTNFR_YANG_MILLS_RESEARCH_NOTES.mdTNFR.pdfUNIFIED_GRAMMAR_RULES.md
factorization-lab
analysis
analyze_patterns.pycertificate_manifest.py
benchmarks
benchmark_analysis.pybenchmark_expansion_suite.pyfull_spectrum_factorization.pypaley_gap_extended.pypaley_gap_smoke.pytest_benchmark_suite.py
demos
experiment_contexts
exp_0b1663cd19b7.jsonexp_0bf0054b7474.jsonexp_75a4c8ca616a.jsonexp_848ee0fd1857.jsonexp_f6fe00562193.jsonexp_fdf3da424e1e.json
failure_telemetry_batch.pyfeedback_integration_demo.pyintegration_demo_snapshots.dbseed_management_integration_demo.pysnapshot_integration_demo.pytrajectory_143.jsontrajectory_77.jsontrajectory_89.jsontrajectory_91.jsontrajectory_97.json
docs
FACTORING_PLAYBOOK.mdFALSE_POSITIVE_TEST_SUITE.mdOPERATOR_CERTIFICATES.mdROADMAP.mdSPECTRAL_ROUTE.md
experiment_contexts
exp_cebe1d9e7d8e.json
notebooks
spectral_history.ipynb
scripts
run_false_positive_tests.py
tests
run_false_positive_test_suite.pytest_cli.pytest_false_positive_methodology.pytest_false_positive_verifier.pytest_feedback_integration.pytest_partitioning.pytest_seed_management.pytest_self_opt_support.pytest_snapshot_system.pytest_spectral_paley.pytest_verification_robustness.py
tnfr_factorization
__init__.pyapi.pycli.pyfailure_telemetry.pyfeedback_adapter.pyfeedback_integration.pypartitioning.pyself_opt_support.pyspectral_paley.py
demo_snapshots.dbLICENSE_SNAPSHOT.mdPACKAGE_SUMMARY.mdREADME.mdseed_management.pysnapshot_system.pytest_certificate_hashing.pytest_installation.pyverification_trajectory_77.json
benchmarks
analyze_tetrad_universality.pyb0star_alpha_canonical_product_graphs.pybenchmark_optimization_tracks.pybenchmark_utils.pyboundary_vibration.pybridge_primes_riemann.pychiral_involution.pycli_utils.pycoherence_projector_sense_index.pycommutant_bridge.pycomposition_arithmetic.pyconfinement_zones_test.pyconservation_law_validation.pydirected_paley_bridge.pyemergent_arithmetic_pulse.pyemergent_atom_dynamics.pyemergent_atomic_shells.pyemergent_base_dimension.pyemergent_dimension_dynamics.pyemergent_fractal_pulse.pyemergent_fractal_simplex_dimension.pyemergent_integers_symmetry.pyemergent_musical_nfr.pyemergent_nfr_geometry.pyemergent_nfr_where.pyemergent_rationals.pyemergent_rhythm.pyemergent_screening.pyemergent_shell_cardinals.pyemergent_shell_ordering.pyemergent_simplex_dimension.pyemergent_substrate_symmetry.pyequivariance_wall.pyexternal_phase_gate_validation.pyfield_methods_battery.pygolden_residue_remesh_bridge.pyintegrated_force_regime_study.pyinverse_spectrum_to_symmetry.pyk_phi_safety_demo.pykuramoto_farey_bridge.pymissing_piece_bridge.pymultichannel_interface_benchmark.pynavier_stokes_recipe_bridge.pynodal_propagator_residue_bridge.pyns_moment_hierarchy_cascade.pyoperational_irreducibility.pypaley_bridge.pyphase_curvature_investigation.pyphase_wall.pyphi_s_confinement_investigation.pyprimes_as_consequence.pypulse_phase_coherence_budget.pyREADME.mdremesh_infinity_riemann_baseline.pyremesh_infinity_riemann_composed.pyremesh_infinity_riemann_modified_graph.pyremesh_infinity_riemann_operator.pyremesh_infinity_riemann_spectral_basis.pyremesh_infinity_riemann_spectral_robustness.pyremesh_infinity_riemann_spectral.pyresidue_phase_vs_riemann.pystructural_interface_benchmark.pytemporal_interface_benchmark.pytetrad_results_aggregate.pyu2_destabilization_irreversibility.pyuniversality_clusters.pyxi_c_fast_experiment.py
primality-test
benchmarks
comprehensive_benchmark.py
docs
ADVANCED_INTEGRATION.mdmathematical_foundation.mdperformance_analysis.md
examples
advanced_examples.pybasic_usage.py
tnfr_primality
__init__.py__main__.pyadvanced_cli.pyadvanced_core.pycli.pyconstants.pycore.pyoptimized.py
MANIFEST.inPACKAGE_SUMMARY.mdREADME.mdRELEASE_NOTES_v1.0.mdsetup.pytest_installation.py
tests
core_physics
__init__.pytest_conservation_laws.pytest_delta_nfr_computation_paths.pytest_delta_nfr.pytest_dispersion_coherence_sign_invariance.pytest_emergent_constants_guard.pytest_lyapunov_operators.pytest_nodal_equation.pytest_structural_triad.py
data
replay_manifests
sample_run
_manifest_summary.json_manifest.json_partition_files.txt.gz
self_opt_validation
seed_alpha
paley.json
seed_beta
integration.json
seed_gamma
unknown.json
self_optimization
test_run
partitioned
test_run
test_run_p0.jsontest_run_p1.json
_manifest_summary.json_manifest.json
engines
test_pattern_discovery_manifest.pytest_self_optimization_engine.py
mathematics
__init__.pytest_autodiff.pytest_backends.pytest_dissipative_dynamics.pytest_epi.pytest_factory_patterns.pytest_metrics.pytest_navier_stokes_refounded.pytest_number_theory_canonical.pytest_operators.pytest_residue_networks.pytest_riemann_nodal_pulse.pytest_riemann_pulse_coherence.pytest_spaces.pytest_transforms.pytest_validator.py
operators
test_canonical_operators_modern.pytest_grammar_canon.pytest_grammar_canonical_consistency.pytest_grammar_dynamics.pytest_operator_contracts.pytest_operator_strategies.py
parallel
test_fractal_partition_manifest.py
physics
test_conservation_gauge_unification.pytest_dissipative_conservation.pytest_emergent_chemistry.pytest_field_cache_invalidation.pytest_gauge.pytest_phase_transition.pytest_signatures.pytest_spectral_conservation.pytest_structural_diffusion.pytest_structural_integrity.pytest_symplectic_substrate.pytest_tetrad_bounds.pytest_variational.pytest_yang_mills_closure.pytest_yang_mills_derivability.pytest_yang_mills_scaling.pytest_yang_mills_structural_gap.pytest_yang_mills_u6_sweep.py
scripts
test_run_self_opt_validation.pytest_run_self_optimization.py
sdk
__init__.pytest_simple_advanced.py
__init__.pyconftest.pyREADME.mdtest_breast_cancer_phase_gate_demo.pytest_classical_mechanics.pytest_distributed_fft.pytest_external_phase_gate_validation.pytest_factorization_entrypoint.pytest_multichannel_interface.pytest_nodal_optimizer.pytest_phase_gate_api.pytest_replay_register_manifest.pytest_signal_confrontation.pytest_structural_interface_api.pytest_structural_interface_baselines.pytest_structural_interface_benchmark.pytest_temporal_interface.pytest_vectorized_coherence_length_regression.pytest_wine_quality_phase_gate_demo.pyutils.py
examples
01_foundations
01_hello_world.py02_musical_resonance.py03_network_formation.py04_operator_sequences.py05_coherence_evolution.py06_network_topologies.py07_phase_transitions.py08_emergent_phenomena.py09_visualization_suite.py10_simplified_sdk_showcase.py
02_physics_regimes
11_classical_limit_comparison.py115_operator_contract_audit.py12_classical_mechanics_demo.py13_quantum_mechanics_demo.py14_uncertainty_and_interference.py15_train_crossing_demo.py17_conservation_law_demo.py26_gauge_structure_demo.py27_variational_principle_demo.py28_dissipative_systems_demo.py29_lyapunov_stability_demo.py30_self_optimization_demo.py31_mathematical_constants_basis.py33_complex_field_unification.py34_conservation_protocol_suite.py35_tetrad_irreducibility.py36_grammar_violation_detector.py37_operator_tetrad_synergy.py38_grammar_energy_landscape.py39_nodal_equation_decomposition.py
03_riemann_zeta
157_nodal_pulse_phase_attack.py41_von_mangoldt_zeta_demo.py42_riemann_zeros_as_resonances.py43_prime_ladder_hamiltonian_demo.py44_weil_explicit_formula_demo.py45_li_keiper_demo.py46_weil_tnfr_positivity_demo.py47_alpha_sweep_demo.py48_admissible_family_sweep_demo.py49_nodeaware_gauge_sweep_demo.py50_uniform_coercivity_demo.py51_adaptive_coercivity_demo.py52_paley_gap_coercivity_demo.py53_lyapunov_spectral_positivity_demo.py54_hilbert_polya_demo.py55_structural_zero_density_demo.py56_spectral_emergence_demo.py57_admissible_rescaling_demo.py58_oscillatory_correction_demo.py
04_riemann_L_twisted
59_dirichlet_l_function_demo.py60_dirichlet_l_continuation_demo.py61_dirichlet_l_hamiltonian_demo.py62_dirichlet_weil_explicit_formula_demo.py63_dirichlet_li_keiper_demo.py64_twisted_weil_positivity_demo.py65_twisted_alpha_sweep_demo.py66_twisted_admissible_family_sweep_demo.py67_twisted_nodeaware_gauge_sweep_demo.py68_twisted_hermite_family_demo.py69_twisted_coercivity_uniform_demo.py70_twisted_paley_gap_coercivity_demo.py71_twisted_lyapunov_spectral_demo.py72_twisted_hilbert_polya_demo.py73_twisted_structural_zero_density_demo.py74_twisted_spectral_emergence_demo.py75_twisted_admissible_rescaling_demo.py76_twisted_oscillatory_correction_demo.py
05_type_hygiene
77_remesh_infinity_residue_split_demo.py78_nuf_type_signature_demo.py79_epi_type_signature_demo.py80_phi_type_signature_demo.py81_dnfr_type_signature_demo.py82_remesh_window_type_signature_demo.py83_delta_phi_max_type_signature_demo.py84_coupling_weights_type_signature_demo.py85_tetrad_closure_signature_demo.py86_currents_closure_signature_demo.py87_aggregates_closure_signature_demo.py88_urules_consistency_signature_demo.py89_operator_catalog_discipline_signature_demo.py
06_navier_stokes
158_navier_stokes_two_face_refounded.py
07_number_theory
100_prime_families_orbits.py101_numbers_as_coupled_network.py102_nodal_flow_primes_equilibria.py116_nuf_emergent_prime_visibility.py146_primality_grammatical_inertness.py147_numbers_as_free_monoid_words.py148_capacity_arm_carries_von_mangoldt.py149_p14_is_the_capacity_arm_operator.py153_structural_frequency_rank_cyclotomy.py40_arithmetic_number_theory.py94_generative_number_construction.py95_primes_from_spectral_waves.py96_spectral_vibration_of_coherence.py97_goldbach_additive_multiplicative.pyemergent_chemistry_particles_demo.py
08_emergent_geometry
103_emergent_substrate_meets_riemann.py106_per_node_polarization_geometry.py107_orthogonal_structure_emergent_geometry.py108_emergent_field_generating_structure.py112_structure_predicts_coherence_flow.py113_overdamped_projection_bridge.py114_substrate_conserved_quantities.py117_emergent_geometry_residue_graph.py118_emergent_vs_classical_operator.py119_phase_sector_directed_residue.py120_symmetry_wall_substrate_vs_spectrum.py121_canonical_symmetry_break_negative.py122_factorization_phase_sector.py123_symmetry_sector_decomposition.py124_emergent_metric_fractal_consistency.py125_node_is_the_emergent_substrate.py126_two_layers_base_fiber.py127_base_is_emergent_not_imposed.py128_base_substrate_coemergence.py129_spectral_gap_base_fiber_clock.py130_operators_break_substrate_charges.py131_coemergent_loop_convergence.py132_geometric_phase_holonomy.py133_psi_topological_defects.py134_spectral_dimension_heat_kernel.py135_arrow_of_time_h_theorem.py136_heat_kernel_coefficients.py137_synchronization_transition.py138_structure_frequency_synchronization.py139_grammar_formal_language.py140_grammar_automaton.py141_grammar_rule_decomposition.py142_grammar_operator_quotient.py143_glyphic_function_sublanguage.py144_branching_combinator.py145_syntactic_monoid_starfree.py150_emergent_grammatical_pattern_parry.py151_grammar_in_emergent_geometry.py152_operator_contract_tetrahedron.py154_conductor_annotated_qr_spectrum.py155_ontological_position_of_numbers.py156_emergence_directness_law.py98_emergent_symplectic_substrate.py99_structural_diffusion.pyunified_fields_showcase.py
09_millennium
109_p_vs_np_coherence_synthesis.py110_bsd_rank_structural_pressure.py111_hodge_discrete_and_honest_gap.py
10_applications
159_empirical_confrontation_pipeline.py90_phase_gate_monitor_demo.py91_breast_cancer_phase_gate_demo.py92_wine_quality_phase_gate_demo.py93_structural_interface_demo.pypytorch_cuda_demo.py
README.md
scripts
replay
__init__.pyregister_manifest.py
__init__.pyREADME.mdrebuild_failure_manifest.pyrun_reproducible_benchmarks.pyrun_self_opt_validation.pyrun_self_optimization.pytnfr_is_prime.pyvalidate_conservation_law.pyverify_internal_references.py
src
core
__init__.pyevaluation.py
tnfr
backends
__init__.pyjax_backend.pynumpy_backend.pyoptimized_numpy.pyREADME.mdtorch_backend.py
cli
__init__.py__init__.pyiarguments.pyarguments.pyiexecution.pyexecution.pyiinteractive_validator.pyREADME.mdutils.pyutils.pyi
compat
__init__.pydataclass.pyjsonschema_stub.pymatplotlib_stub.pynumpy_stub.pyREADME.md
config
__init__.py__init__.pyiconstants.pyconstants.pyidefaults_core.pydefaults_init.pydefaults_metric.pydefaults.pyfeature_flags.pyfeature_flags.pyiglyph_constants.pyoperator_names.pyoperator_names.pyiphysics_derivation.pyprecision_modes.pypresets.pypresets.pyiREADME.mdsecurity.pythresholds.pytnfr_config.py
constants
__init__.py__init__.pyialiases.pyaliases.pyicanonical.pymetric.pymetric.pyioperational.py
core
__init__.pycontainer.pydefault_implementations.pyexceptions.pyinterfaces.pyREADME.md
dynamics
__init__.py__init__.pyiadaptation.pyadaptation.pyiadaptive_sequences.pyadaptive_sequences.pyiadelic.pyadvanced_cache_optimizer.pyadvanced_fft_arithmetic.pyaliases.pyaliases.pyibifurcation.pycache_aware_fft_engine.pycanonical.pycanonical.pyicomputational_hub.pycoordination.pycoordination.pyidistributed_fft.pydnfr.pydnfr.pyidynamic_limits.pyemergent_centralization.pyemergent_integration_engine.pyfeedback.pyfeedback.pyifft_backend.pyfft_cache_coordinator.pyfft_dispatchers.pyfft_engine.pyfft_workers.pyfused_dnfr.pyhomeostasis.pyhomeostasis.pyiintegrators.pyintegrators.pyilearning.pylearning.pyimetabolism.pymulti_modal_cache.pynbody_tnfr.pynbody.pynodal_optimizer.pyoptimization_orchestrator.pypropagation.pyREADME.mdruntime.pyruntime.pyisampling.pysampling.pyiselectors.pyselectors.pyiself_optimizing_engine.pyspectral_structural_fusion.pystructural_cache.pystructural_clip.pysymplectic.pyunified_backend.pyunified_mathematical_cache_orchestrator.py
engines
computation
__init__.pyfft_engine.pyunified_fft_engine.pyunified_gpu_system.py
constants
__init__.pycanonical.pyoperational.py
integration
__init__.pyemergent_integration.py
pattern_discovery
__init__.pymathematical_patterns.pymulti_modal_cache.py
self_optimization
__init__.pyengine.py
__init__.pyREADME.md
errors
__init__.pycontextual.py
factorization
__init__.py
flatten
README.md
gamma
README.md
glyph_history
README.md
glyph_runtime
README.md
immutable
README.md
initialization
README.md
io
README.md
math
__init__.pyfields_symbolic.pygrammar_validators.pyoptimizer.pyREADME.mdsymbolic.py
mathematics
__init__.pybackend.pybackend.pyidynamics.pydynamics.pyiepi.pyepi.pyigenerators.pygenerators.pyiliouville.pymetrics.pymetrics.pyinumber_theory.pyoperators_factory.pyoperators_factory.pyioperators.pyoperators.pyioptimized_primality.pyprojection.pyprojection.pyiREADME.mdruntime.pyruntime.pyispaces.pyspaces.pyispectral.pytransforms.pytransforms.pyiunified_cache.pyunified_numerical.pyzeta.py
metrics
__init__.py__init__.pyibuffer_cache.pybuffer_cache.pyicache_utils.pycoherence.pycoherence.pyicommon.pycommon.pyicore.pycore.pyidiagnosis.pydiagnosis.pyiemergence.pyexport.pyexport.pyiglyph_timing.pyglyph_timing.pyilearning_metrics.pylearning_metrics.pyilocal_coherence.pyphase_coherence.pyphase_compatibility.pyREADME.mdreporting.pyreporting.pyisense_index.pysense_index.pyitelemetry.pytetrad.pytrig_cache.pytrig_cache.pyitrig.pytrig.pyi
multiscale
__init__.pyhierarchical.pyREADME.md
navier_stokes
__init__.pyconservative_face.pyoperator.py
node
README.md
observers
README.md
operators
network_analysis
__init__.pysource_detection.py
postconditions
__init__.pymutation.py
preconditions
__init__.pycoherence.pydissonance.pyemission.pymutation.pyreception.pyresonance.py
strategies
__init__.pydefaults.pygpu_strategies.pystrategy.py
__init__.py__init__.pyialgebra.pycanonical_patterns.pycascade.pycoherence.pycontraction.pycoupling.pycycle_detection.pydefinitions_base.pydefinitions.pydefinitions.pyidissonance.pyemission.pyexpansion.pygrammar_application.pygrammar_canon.pygrammar_context.pygrammar_core.pygrammar_dynamics.pygrammar_error_factory.pygrammar_memoization.pygrammar_patterns.pygrammar_telemetry.pygrammar_types.pygrammar_u6.pygrammar_validate.pygrammar.pygrammar.pyihamiltonian.pyhealth_analyzer.pyintrospection.pyjitter.pyjitter.pyilifecycle.pymetabolism.pymetrics_basic.pymetrics_core.pymetrics_network.pymetrics_structural.pymetrics_u6.pymetrics.pymutation.pynodal_equation.pyoperator_contracts.pypattern_detection.pypatterns.pyREADME.mdreception.pyrecursivity.pyregistry.pyregistry.pyiremesh.pyremesh.pyiresonance.pyself_organization.pysilence.pystructural_units.pytransition.py
parallel
__init__.pyauto_scaler.pydistributed.pyengine.pymonitoring.pypartitioner.pyREADME.md
performance
guardrails.py
physics
__init__.py_helpers.pycalibration.pycanonical.pycell.pyclassical_mechanics.pyconservation_gauge_unification.pyconservation.pydissipative_conservation.pyemergent_chemistry.pyemergent_particles.pyextended.pyfields.pygauge.pyintegrity.pyinteractions.pylife.pylyapunov.pypatterns.pyphase_transition.pyquantum_mechanics.pyREADME.mdsignatures.pyspectral_conservation.pyspectral_metrics.pystructural_diffusion.pysymplectic_substrate.pytelemetry.pyunified.pyvariational.pyvectorized_ops.py
primality
__init__.py
recipes
__init__.pycookbook.pyREADME.md
riemann
__init__.pyadmissible_family_sweep.pyadmissible_rescaling.pyaggregates_closure_signature.pyalpha_sweep.pyanalytic_continuation_dirichlet.pyanalytic_continuation.pycoercivity_uniform.pycoupling_weights_type_signature.pycurrents_closure_signature.pydelta_phi_max_type_signature.pydirichlet_l.pydnfr_type_signature.pyepi_type_signature.pyhilbert_polya.pyli_keiper.pylyapunov_spectral_positivity.pynodal_pulse.pynodeaware_gauge_sweep.pynuf_type_signature.pyoperator_catalog_discipline_signature.pyoperator.pyoscillatory_correction.pypaley_gap_coercivity.pyphi_type_signature.pyprime_ladder_hamiltonian.pypulse_coherence.pyremesh_infinity_residue_split.pyremesh_window_type_signature.pyspectral_emergence.pystructural_zero_density.pytelemetry.pytetrad_closure_signature.pytwisted_admissible_family_sweep.pytwisted_admissible_rescaling.pytwisted_alpha_sweep.pytwisted_coercivity_uniform.pytwisted_hermite_family.pytwisted_hilbert_polya.pytwisted_li_keiper.pytwisted_lyapunov_spectral_positivity.pytwisted_nodeaware_gauge_sweep.pytwisted_oscillatory_correction.pytwisted_paley_gap_coercivity.pytwisted_prime_ladder_hamiltonian.pytwisted_spectral_emergence.pytwisted_structural_zero_density.pytwisted_weil_explicit_formula.pytwisted_weil_positivity.pyurules_consistency_signature.pyvon_mangoldt.pyweil_explicit_formula.pyweil_positivity.py
schemas
__init__.pygrammar.jsonREADME.md
sdk
__init__.py__init__.pyiadaptive_system.pyadaptive_system.pyibuilders.pybuilders.pyifluent.pyfluent.pyiREADME.mdself_opt.pysimple.pytemplates.pytemplates.pyiutils.py
security
__init__.pycrypto.pydatabase.pyREADME.mdsubprocess.pyvalidation.py
sequencing
__init__.pypatterns.pyREADME.md
services
__init__.pyorchestrator.pyREADME.md
sparse
__init__.pyREADME.mdrepresentations.py
structural
README.md
telemetry
__init__.pycache_metrics.pycache_metrics.pyiconstants.pynu_f.pynu_f.pyiREADME.mdunified_telemetry_system.pyverbosity.pyverbosity.pyi
tools
__init__.pydomain_templates.pyREADME.mdsequence_generator.pytnfr_is_prime_cli_optimized.pytnfr_is_prime_cli.py
topology
__init__.pyasymmetry.pyREADME.md
utils
cache_layers.pycache.pycache.pyicallbacks.pycallbacks.pyichunks.pychunks.pyidata.pydata.pyifast_diameter.pygraph.pygraph.pyiinit.pyinit.pyiio.pyio.pyinumeric.pynumeric.pyiREADME.mdtopology.pyunified_cache.py
validation
__init__.py__init__.pyiaggregator.pybase.pycompatibility.pycompatibility.pyiconfig.pygraph.pygraph.pyihealth.pyinput_validation.pyinterface_baselines.pyinvariants.pymultichannel_interface.pyphase_gate.pyREADME.mdrules.pyrules.pyiruntime.pyruntime.pyisequence_validator.pysignal_confrontation.pysoft_filters.pysoft_filters.pyispectral.pyspectral.pyistructural_interface.pytemporal_interface.pyunified_validation_system.pyvalidator.pywindow.pywindow.pyi
visualization
__init__.pycascade_viz.pyhierarchy.pyREADME.mdsequence_plotter.py
yang_mills
__init__.pyclosure.pyderivability.pyscaling.pystructural_gap.pyu6_sweep.py
__init__.py__init__.pyi_compat.py_version.py_version.pyialias.pyalias.pyibackend_config.pycache.pycache.pyiexecution.pyexecution.pyiflatten.pyflatten.pyigamma.pygamma.pyiglyph_history.pyglyph_history.pyiglyph_runtime.pyglyph_runtime.pyiimmutable.pyimmutable.pyiinitialization.pyinitialization.pyiio.pyio.pyilocking.pylocking.pyinode.pynode.pyiobservers.pyobservers.pyiontosim.pyontosim.pyipy.typedrng.pyrng.pyisecure_config.pyselector.pyselector.pyisense.pysense.pyistructural.pystructural.pyitokens.pytokens.pyitrace.pytrace.pyitypes.pytypes.pyiunits.pyunits.pyi
tetrad_evaluator.py
.pre-commit-config.yaml.semgrep.yaml.zenodo.jsonARCHITECTURE.mdbandit.yamlCHANGELOG.mdCITATION.cffCONTRIBUTING.mdEMERGENT_CANON_AUDIT.mdEMERGENT_DERIVATION_PLAN.mdLICENSE.mdMakefileMANIFEST.inpyproject.tomlpyrightconfig.jsonPYTORCH_CUDA_INTEGRATION.mdREADME.mdSECURITY.mdTESTING.mdTNFR_Website_Content_Brief.md
FILE: ARCHITECTURE.md

ARCHITECTURE.md

TNFR Python Engine - Architecture Guide

Version: 0.0.3.5
Status: Production-ready framework with mathematical foundations
Foundation: the nodal equation ∂EPI/∂t = νf·ΔNFR(t) and its minimal structural-field tetrad (Φ_s, |∇φ|, K_φ, ξ_C)

This guide details the TNFR Python Engine architecture. The engine provides a complex systems framework whose physics derives from the nodal equation; structural state is read out through the four-field tetrad.

Architectural Philosophy

Core Principle: Physics derives from the nodal equation; structural state is read through the tetrad of fields.

On the constants. The four fields are the four orders of the discrete derivative tower (the tetrad), derived from the nodal equation. Only π is a genuine structural scale — the phase-wrap bound shared by |∇φ| and K_φ. The coherence length is set by the spectral gap (ξ_C ∝ 1/√λ₂) and the Φ_s confinement bound is π-derived; φ, γ, e are not structural scales. Every parameter other than π is either derived from the nodal dynamics / spectral gap or is a free operational parameter — not a derived structural constant. (γ/π is not the |∇φ| scale — the measured sync onset is ≈ 0.29 and σ-dependent.)

The TNFR Engine is built on four pillars:

  1. Nodal Foundation: Physics derives from ∂EPI/∂t = νf·ΔNFR(t); structural quantities are the four orders of the derivative tower (the tetrad). Only π is a genuine structural scale; every other parameter is derived from the nodal dynamics or is a free operational parameter, not a structural constant.
  2. Structural Operators: Exactly 13 canonical operators implement all possible coherent transformations
  3. Grammar Physics: U1-U6 rules emerge inevitably from the nodal equation ∂EPI/∂t = νf·ΔNFR(t)
  4. Tetrad Telemetry: Four unified fields (Φ_s, |∇φ|, Ψ=K_φ+i·J_φ, ξ_C) provide complete system observability

Modular Architecture

TNFR Engine features a mature, production-grade architecture grounded in the nodal equation, with self-optimization capabilities and complete domain extensibility.

Core Module Organization

text
src/tnfr/                          # ~346 files, ~104k LOC
├── constants/canonical.py          # structural + operational constants (only π is a genuine structural scale)
├── operators/                      # 13 Canonical operators + U1-U6 grammar
│   ├── grammar.py                  # Unified grammar validation
│   ├── grammar_dynamics.py         # Grammar-aware dynamic selection
│   └── grammar_application.py      # Pre-validated operator application
├── physics/                        # Structural fields + conservation
│   ├── fields.py                   # Tetrad (Φ_s, |∇φ|, K_φ, ξ_C)
│   ├── conservation.py             # Structural Conservation Theorem
│   └── integrity.py                # Closed-loop integrity monitor
├── dynamics/                       # Self-optimizing engine + integrators
├── engines/                        # Centralized engines hub
├── mathematics/                    # Number theory + nodal equation
├── metrics/                        # Coherence, Si, phase sync
├── telemetry/                      # Unified field monitoring
├── sdk/                            # Fluent API + Simple SDK + builders
├── validation/                      # Structural health + empirical-arm signal confrontation
├── riemann/                         # TNFR-Riemann program (nodal-pulse foundation)
├── navier_stokes/                   # TNFR-Navier-Stokes program (conservative two-face reading)
├── yang_mills/                      # TNFR-Yang-Mills gap diagnostics
└── factorization/                  # Spectral factorization workflow

Core Architectural Interfaces

The engine is structured around mathematically grounded interfaces that enforce TNFR canonicity:

InterfaceResponsibilityMathematical BasisImplementation
Canonical ConstantsStructural + operational parametersNodal equation + field tetrad (π is the one genuine structural scale)constants/canonical.py
Operator Registry13 canonical transformationsNodal equation completenessoperators/definitions.py
Grammar ValidationU1-U6 sequence rulesPhysics-derived constraintsoperators/grammar.py
Grammar DynamicsGrammar-aware operator selectionIncremental U1-U6 checksoperators/grammar_dynamics.py
Dynamics Engine∂EPI/∂t = νf·ΔNFR integrationStructural manifold calculusdynamics/canonical.py
Field TelemetryTetrad monitoring (Φ_s,∇φ,Ψ,ξ_C)
ConservationStructural conservation lawNoether-like derivation from U1-U6physics/conservation.py
Integrity MonitorOperator postcondition verification13/13 operator contractsphysics/integrity.py
Self-OptimizationAutonomous improvementGradient descent on structuredynamics/self_optimizing_engine.py

Self-Optimizing Architecture

The TNFR Engine has automated optimization of its own structure using unified field telemetry:

python
from tnfr.dynamics.self_optimizing_engine import TNFRSelfOptimizingEngine
from tnfr.sdk.fluent import TNFRNetwork
from tnfr.constants.canonical import *

# Self-optimizing engine with canonical parameters
engine = TNFRSelfOptimizingEngine(
    G, 
    optimization_threshold=SELF_OPT_THRESHOLD,  # ≈ 0.092 (operational)
    max_iterations=SELF_OPT_MAX_ITER           # 16 (operational)
)

# Auto-optimization using unified fields (Φ_s, |∇φ|, Ψ, ξ_C)
success, metrics = engine.step(node_id)

# Fluent API with auto-optimization
result = (TNFRNetwork(G)
          .focus(node)
          .auto_optimize()    # One-line self-optimization
          .execute())

Physics: This is gradient descent on the structural manifold, driven by the nodal equation's pressure term ΔNFR.

text

### Parameter Usage

Validation uses the tetrad fields and a few telemetry thresholds. Only the π phase-wrap bounds and ξ_C ∝ 1/√λ₂ are genuine structural scales; the other thresholds are π-derived or free operational parameters, not derived structural constants.

```python
from tnfr.constants.canonical import *
from tnfr.physics.fields import compute_structural_tetrad
from tnfr.operators.grammar import validate_u1_through_u6

class CanonicalValidator:
    def validate_sequence(self, sequence):
        """All validation uses canonical thresholds."""
        # Grammar validation with canonical tolerances
        return validate_u1_through_u6(
            sequence, 
            phase_tolerance=PHASE_SYNC_TOLERANCE,      # heuristic ≈ 0.18 (operational early-warning; bound is π)
            coherence_minimum=HIGH_COHERENCE_THRESHOLD  # π/(π+1) ≈ 0.7585 (emergent gate)
        )
    
    def validate_graph_state(self, graph):
        """Tetrad fields with telemetry thresholds."""
        Phi_s, grad_phi, Psi, xi_C = compute_structural_tetrad(graph)
        
        # Tetrad safety check (only the π phase-wrap bounds are genuine)
        return (
            abs(Phi_s) < PHI_S_ESCAPE_THRESHOLD and    # < 0.771 (empirical, no closed form)
            grad_phi < GRAD_PHI_STABILITY_LIMIT and    # heuristic early-warning (kinematic bound is π)
            abs(Psi.real) < K_PHI_CONFINEMENT_LIMIT    # < 2.827 = 0.9π (phase wrap — genuine)
        )
text

### Parameter Convention Benefits

1. **Traceability**: only π phase-wrap and ξ_C ∝ 1/√λ₂ are genuine structural scales; every other parameter is derived from the nodal dynamics or is a free operational parameter, explicitly labelled as such (never claimed as a derived structural constant).
2. **Predictable Behavior**: Deterministic system response via fixed parameters
3. **Cross-Domain Consistency**: Same nodal-equation foundation across physics, chemistry, and network science
4. **Self-Optimization**: Automated capability to improve its own structure
5. **Research Ready**: Mathematically pure framework suitable for scientific publication
6. **Production Stability**: No magic numbers that fail under extreme conditions

### Architecture Diagram

```mermaid
flowchart TB
    subgraph Services["Service Layer"]
        ORCH[TNFROrchestrator]
    end
    subgraph Interfaces["Core Interfaces"]
        VAL[ValidationService]
        REG[OperatorRegistry]
        DYN[DynamicsEngine]
        TEL[TelemetryCollector]
    end
    subgraph Implementation["Default Implementations"]
        DVAL[DefaultValidationService]
        DREG[DefaultOperatorRegistry]
        DDYN[DefaultDynamicsEngine]
        DTEL[DefaultTelemetryCollector]
    end
    subgraph Existing["Existing Modules"]
        VMOD[tnfr.validation]
        OMOD[tnfr.operators]
        DYMOD[tnfr.dynamics]
        MMOD[tnfr.metrics]
    end
    
    ORCH --> VAL
    ORCH --> REG
    ORCH --> DYN
    ORCH --> TEL
    
    VAL -.implements.- DVAL
    REG -.implements.- DREG
    DYN -.implements.- DDYN
    TEL -.implements.- DTEL
    
    DVAL --> VMOD
    DREG --> OMOD
    DDYN --> DYMOD
    DTEL --> MMOD

Mathematical Grammar Architecture

Structural-Field Tetrad Foundation

The TNFR grammar derives from the nodal equation; structural state is read through the four-field tetrad (the four orders of the discrete derivative tower). Each field is associated with a constant, but only π is a genuine structural scale:

FieldTower orderGrammar RuleStructural scale
Φ_s (Structural Potential)0th (aggregation)U6 ConfinementEmpirical bound (no closed form); φ is motivation only
|∇φ| (Phase Gradient)1st (local)U2 Convergenceπ (phase wrap) — γ is NOT its scale
K_φ (Phase Curvature)2nd (local)U3 Couplingπ (phase wrap); K_φ = L_rw·φ
ξ_C (Coherence Length)correlationU4 Bifurcationspectral gap, ξ_C ∝ 1/√λ₂ — not e

Canonical Grammar Rules (U1-U6)

Every grammar constraint derives inevitably from physics - no arbitrary rules exist.

Complete Derivations: UNIFIED_GRAMMAR_RULES.md
Quick Reference: AGENTS.md § Unified Grammar

  1. U1 - INITIATION & CLOSURE: Mathematical necessity at EPI=0, action potential endpoints
  2. U2 - CONVERGENCE: Integral ∫νf·ΔNFR dt convergence requirement (stabilizers mandatory)
  3. U3 - RESONANT COUPLING: Wave physics |φᵢ - φⱼ| ≤ Δφ_max for constructive interference
  4. U4 - BIFURCATION: Threshold physics ∂²EPI/∂t² > τ requires control mechanisms
  5. U5 - MULTI-SCALE: Central limit theorem + hierarchical coupling mathematics
  6. U6 - STRUCTURAL CONFINEMENT: Field theory Φ_s escape threshold from distance-weighted ΔNFR

Architecture Principles

  • Nodal Foundation: Every grammar rule traces to the nodal equation (U1–U6).
  • Honest tiering: structural bounds derive from the dynamics where genuine (π phase-wrap; ξ_C ∝ 1/√λ₂; the π-derived Φ_s bound); other parameters are free operational calibrations, NOT derived structural constants.
  • Single Source Implementation: src/tnfr/operators/grammar.py canonical authority
  • Complete Physics Traceability: Theory → Math → Code → Tests chain maintained
  • Self-Validation: Grammar rules verify their own mathematical consistency

Production Architecture Layers

Core Responsibility Matrix

LayerCanonical ModulesMathematical FoundationTNFR Invariants
Constants Foundationconstants/canonical.pyStructural + operational parameters (only π genuine)π phase-wrap is the one genuine structural scale
Operator Engineoperators/definitions.py, operators/grammar.py13 canonical transformations + U1-U6 physicsStructural completeness - all coherent dynamics covered
Grammar Dynamicsoperators/grammar_dynamics.py, operators/grammar_application.pyIncremental U1-U6 validation + pre-filtered selectionGrammar-aware operator application at all code paths
Physics Corephysics/fields.py, physics/conservation.py, physics/integrity.pyUnified Field Tetrad + Conservation Theorem + 13/13 postconditionsField universality + structural conservation + operator contracts
Dynamics Enginedynamics/self_optimizing_engine.py, dynamics/canonical.pyNodal equation ∂EPI/∂t = νf·ΔNFR(t)Self-optimization - autonomous structural improvement
Telemetry Systemtelemetry/emit.py, metrics/telemetry.pyStructural coherence mathematics C(t), SiComplete monitoring - all structural changes tracked
SDK Interfacesdk/simple.py, sdk/fluent.py, sdk/builders.pyTetrad, conservation, grammar-aware dynamics, canonical parametersResearch-grade access + user-friendly canonical API

Structural loop orchestration

mermaid
flowchart LR
    subgraph Preparation
        DO[discover_operators]
        VS[validate_sequence]
    end
    subgraph Execution
        RS[run_sequence]
        SH[set_delta_nfr_hook]
    end
    subgraph Dynamics
        DN[default_compute_delta_nfr]
        UE[update_epi_via_nodal_equation]
        CP[coordinate_global_local_phase]
    end
    subgraph Telemetry
        CC[compute_coherence]
        SI[compute_Si]
        TR[trace.register_trace_field]
    end
    DO --> VS --> RS
    RS --> SH --> DN --> UE --> CP
    DN --> CC
    UE --> CC
    CC --> SI
    CC --> TR
    CP --> TR
  1. Discovery imports the operator package so decorators populate the registry before any structural execution.【F:src/tnfr/operators/registry.py†L33-L50】
  2. Validation confirms the canonical RECEPTION→COHERENCE segment, checks THOL closure, and rejects unknown tokens before touching graph state.【F:src/tnfr/validation/init.py†L1-L104】【F:src/tnfr/operators/grammar.py†L600-L720】
  3. Execution invokes each operator, then defers ΔNFR/EPI recomputation to the configured hook, keeping the structural layer free of ad-hoc state mutation.【F:src/tnfr/structural.py†L87-L105】
  4. Dynamics recompute ΔNFR, integrate the nodal equation, and coordinate phase coupling. Hooks accept per-run overrides while clamping νf/EPI against canonical bounds.【F:src/tnfr/dynamics/dnfr.py†L1958-L2006】【F:src/tnfr/dynamics/integrators.py†L420-L483】【F:src/tnfr/dynamics/init.py†L172-L199】
  5. Telemetry extracts coherence, Si, and trace snapshots with caches that ensure reproducible neighbour maps and glyph histories.【F:src/tnfr/metrics/common.py†L32-L111】【F:src/tnfr/metrics/sense_index.py†L1-L200】【F:src/tnfr/trace.py†L169-L319】

ΔNFR and telemetry data paths

The following table highlights how ΔNFR values propagate through the engine and how related telemetry is persisted.

StageSource moduleData emittedConsumers
Hook installtnfr.dynamics.set_delta_nfr_hookRegisters callable and metadata under G.graph['compute_delta_nfr'], seeding DNFR weights if absent.【F:src/tnfr/dynamics/dnfr.py†L1985-L2020】Structural loop (run_sequence), dynamics runners (step, run)
Gradient mixtnfr.dynamics.dnfr.default_compute_delta_nfrUpdates per-node ΔNFR attributes and records hook metadata for traces.【F:src/tnfr/dynamics/dnfr.py†L1958-L1982】Nodal integrators, telemetry caches
Integrationtnfr.dynamics.integrators.update_epi_via_nodal_equationProduces EPI, dEPI/dt, and d²EPI/dt² while advancing graph time.【F:src/tnfr/dynamics/integrators.py†L434-L483】Metrics (compute_coherence), trace snapshots
Coherence metricstnfr.metrics.common.compute_coherenceAggregates C(t), meanΔNFR
Sense indextnfr.metrics.sense_index.compute_SiEvaluates Si with cached neighbour topology and harmonic weighting.【F:src/tnfr/metrics/sense_index.py†L40-L188】Trace captures, selectors
Trace capturetnfr.trace.register_trace_field et al.Stores ΔNFR weights, Kuramoto order, glyph counts, and callbacks into history buffers.【F:src/tnfr/trace.py†L169-L319】Audit tooling, reproducibility checks

Operator registration mechanics

Operator classes apply the @register_operator decorator, which verifies unique ASCII names, binds glyphs, and inserts implementations into the shared OPERATORS map used by syntax validators and dynamic dispatch.【F:src/tnfr/operators/definitions.py†L45-L180】【F:src/tnfr/operators/registry.py†L13-L58】 The discovery routine scans the tnfr.operators package exactly once per interpreter session, importing every submodule except the registry itself so that registration side effects run reliably before the structural loop accesses them.【F:src/tnfr/operators/registry.py†L33-L58】

When introducing new operators:

  • Provide ASCII name and canonical Glyph binding on the class definition.【F:src/tnfr/operators/definitions.py†L45-L180】
  • Update grammar/syntax tables if the operator alters the canonical sequence, ensuring THOL blocks and closure sets remain valid.【F:src/tnfr/validation/init.py†L1-L104】【F:src/tnfr/operators/grammar.py†L600-L720】
  • Supply trace fields or telemetry hooks if the operator produces novel metrics, keeping the coherence log consistent.【F:src/tnfr/trace.py†L169-L319】

Operator vocabulary (English only)

TNFR 2.0 completes the transition to English-only operator identifiers. The registry, validation helpers, CLI, and documentation all use the same canonical ASCII tokens:

TokenRole summary
emissionInitiates resonance
receptionCaptures information
coherenceStabilises the form
dissonanceIntroduces controlled Δ
couplingSynchronises nodes
resonancePropagates coherence
silenceFreezes evolution
expansionScales the structure
contractionDensifies the form
self_organizationGuides self-order
mutationAdjusts phase safely
transitionCrosses thresholds
recursivityMaintains memory

Only the canonical English spellings remain in the public API, the exported __all__ bindings, and the validation layer. Downstream callers must use the names shown above; the registry no longer performs alias canonicalisation and get_operator_class() raises :class:KeyError for non-English identifiers.【F:src/tnfr/config/operator_names.py†L1-L77】【F:src/tnfr/operators/registry.py†L13-L45】

Enforcing TNFR invariants in runtime orchestration

Runtime functions coordinate clamps, selectors, and job overrides to keep simulations reproducible without sacrificing performance:

  • apply_canonical_clamps enforces configured bounds for EPI, νf, and θ, optionally recording clamp alerts for strict graphs.【F:src/tnfr/validation/runtime.py†L46-L103】
  • _normalize_job_overrides and _resolve_jobs_override map user overrides to canonical keys, ensuring distributed execution honours reproducibility contracts.【F:src/tnfr/dynamics/init.py†L114-L169】
  • Trace helpers attach before/after callbacks through the central manager so that operator applications, glyph selectors, and Kuramoto order parameters remain auditable.【F:src/tnfr/trace.py†L169-L319】

Together these layers ensure every structural change maps back to the TNFR grammar, preserves unit semantics, and leaves behind a telemetry trail suitable for coherence analysis.

Numerical Stability and Boundary Protection

TNFR Structural Boundaries

In TNFR, the EPI range [-1.0, 1.0] represents the structural container of node identity. Boundaries are not arbitrary restrictions but intrinsic limits that preserve coherence:

  • EPI_MAX = 1.0: Maximum structural expansion before identity fragmentation
  • EPI_MIN = -1.0: Maximum structural contraction before identity collapse

These boundaries define the operational space within which a node maintains its structural identity. Exceeding them does not simply produce "out of range" values—it represents a transition beyond the node's capacity to maintain coherent form.

Boundary Protection System

The engine implements a three-layer protection system that progressively enforces structural boundaries while preserving TNFR operational principles:

  1. Conservative constants: Reduced expansion factors that naturally stay within bounds
  2. Edge-aware scaling: Operators dynamically adapt their magnitude near boundaries
  3. Structural clipping: Unified boundary enforcement preserving continuity

This layered approach embodies the TNFR principle that operators are the only paths for change—boundaries are maintained through operational awareness, not post-hoc corrections.

Layer 1: Conservative Constants

The VAL_scale parameter controls expansion rate for the VAL (expansion) operator:

  • Current value: 1.05 (reduced from previous 1.15)
  • Critical threshold: EPI ≥ 0.952381 (vs previous 0.869565)
  • Rationale: 8.7% reduction in scale factor improves numerical stability while maintaining meaningful expansion capacity

This conservative value means that single VAL applications rarely approach boundaries under normal operation, reducing the need for downstream interventions.

Layer 2: Edge-aware Scaling

Operators dynamically adapt near boundaries through edge-aware scaling, which adjusts the effective scale factor based on proximity to structural limits:

VAL (Expansion) edge-awareness:

python
scale_eff = min(VAL_scale, EPI_MAX / max(abs(EPI_current), ε))

This ensures that EPI_current * scale_eff ≤ EPI_MAX, providing a gradual approach to boundaries without overshoot.

NUL (Contraction) edge-awareness:

python
if EPI_current < 0:
    scale_eff = min(NUL_scale, abs(EPI_MIN / min(EPI_current, -ε)))
else:
    scale_eff = NUL_scale  # Normal contraction (always safe with scale < 1.0)

For negative EPI values approaching EPI_MIN, the scale is adapted to prevent underflow.

Configuration:

  • EDGE_AWARE_ENABLED: Enable/disable edge-aware scaling (default: True)
  • EDGE_AWARE_EPSILON: Small value to prevent division by zero (default: 1e-12)

Telemetry: When scale adaptation occurs, the engine records intervention metadata in graph["edge_aware_interventions"], tracking:

  • Glyph name (VAL/NUL)
  • EPI before/after
  • Requested vs. effective scale
  • Adaptation flag

Layer 3: Structural Clipping

The structural_clip() function provides the final enforcement layer, applied during nodal equation integration. See the "Structural Boundary Preservation" section below for detailed documentation.

TNFR Principles Alignment

This three-layer system preserves core TNFR principles:

  • Operator closure: All operators produce valid EPI values within structural bounds
  • Coherence preservation: Boundaries define valid structural space; violations represent identity loss
  • Structural continuity: Edge-aware scaling provides smooth approach to limits
  • Operational fractality: Boundary awareness operates at all scales
  • Reproducibility: Deterministic adaptation ensures identical results across runs

The key insight is that boundary protection is integrated into the operational fabric, not imposed externally. Operators "know" about boundaries and adapt accordingly, maintaining the TNFR principle that structure emerges from resonance, not constraint.

Structural Boundary Preservation

TNFR maintains strict structural boundaries to preserve coherence and ensure that the Primary Information Structure (EPI) remains within valid ranges. This prevents numerical precision issues from violating structural invariants during operator application and integration.

The structural_clip Function

The structural_clip function in tnfr.dynamics.structural_clip implements canonical TNFR boundary enforcement with two modes:

  • Hard mode (default): Classic clamping for immediate stability. Values outside [EPI_MIN, EPI_MAX] are clamped to the nearest boundary. Fast and ensures strict bounds.
  • Soft mode: Smooth hyperbolic tangent mapping that preserves derivative continuity. Values are smoothly compressed near boundaries using a sigmoid function, controlled by the CLIP_SOFT_K steepness parameter.

Integration Point

Structural clipping is automatically applied during nodal equation integration in DefaultIntegrator.integrate(). After computing the new EPI value via the canonical equation ∂EPI/∂t = νf · ΔNFR(t), the integrator applies structural_clip before updating node attributes:

python
# In src/tnfr/dynamics/integrators.py, line ~565
epi_clipped = structural_clip(
    epi, 
    lo=epi_min,  # From graph config or DEFAULTS
    hi=epi_max,  # From graph config or DEFAULTS
    mode=clip_mode,  # "hard" (default) or "soft"
    k=clip_k,  # Steepness for soft mode (default: 3.0)
)

Configuration

Structural boundary behavior is configured via graph-level parameters:

  • EPI_MIN: Lower boundary for EPI (default: -1.0)
  • EPI_MAX: Upper boundary for EPI (default: 1.0)
  • CLIP_MODE: Clipping mode, either "hard" or "soft" (default: "hard")
  • CLIP_SOFT_K: Steepness parameter for soft mode (default: 3.0)

Critical Use Cases

This mechanism solves the VAL/NUL operator boundary issue documented in the issue tracker:

  1. VAL (Expansion) overflow: With the conservative VAL_scale=1.05, the critical threshold is EPI ≥ 0.952381 (vs previous 0.869565 with VAL_scale=1.15). This 8.7% reduction in scale factor significantly improves numerical stability while maintaining meaningful expansion capacity. structural_clip provides secondary protection ensuring EPI ≤ EPI_MAX.
  2. NUL (Contraction) underflow: Symmetric case for negative EPI values. structural_clip ensures EPI ≥ EPI_MIN.
  3. Repeated operator applications: Multiple VAL or NUL applications in sequence maintain boundaries through consistent clipping. Note that TNFR canonical grammar prevents consecutive VAL→VAL transitions (high→high), requiring intermediate consolidation operators (RA, IL, UM) to preserve structural coherence.

Telemetry (Optional)

The structural_clip function supports optional telemetry via StructuralClipStats, which tracks:

  • Number of hard and soft clip interventions
  • Maximum and average deltas applied
  • Total adjustments made

This telemetry is disabled by default for performance but can be enabled via record_stats=True for debugging and tuning.

TNFR Principles

Structural boundary preservation aligns with core TNFR principles:

  • Coherence preservation: Boundaries define valid structural space; clipping prevents fragmentation
  • Operator closure: All operators must produce valid EPI values within structural bounds
  • Structural continuity: Soft mode preserves smooth derivatives for gradient-based analysis
  • Reproducibility: Deterministic clipping ensures identical results across runs

Test isolation and module management

Module clearing pattern for test independence

Test files use sys.modules manipulation to guarantee test isolation and enable controlled re-import scenarios. This pattern is not URL validation or sanitization — it is legitimate module cache management for testing purposes.

Using the utility function

The canonical approach is to use the clear_test_module() utility from tests.utils:

python
from tests.utils import clear_test_module

# Clear a module before re-importing
clear_test_module('tnfr.utils.io')
import tnfr.utils.io  # Fresh import with clean state

Why this pattern exists

  1. Test isolation: Ensures each test starts with a fresh module state
  2. Import side effects: Tests deprecation warnings, lazy imports, and initialization logic
  3. Cache clearing: Validates that caching mechanisms work correctly across imports
  4. Fixture cleanup: Guarantees fixtures provide truly independent module instances

Static analysis considerations

The pattern 'module.name' in sys.modules may trigger false positives in static analysis tools (e.g., CodeQL's py/incomplete-url-substring-sanitization). This is because:

  • Module paths contain dots (like tnfr.utils.io)
  • Security scanners may mistake this for incomplete URL validation
  • The substring check is NOT validating hostnames or URLs

Resolution: The repository includes .codeql/codeql-config.yml that excludes test files from this specific rule, since test code legitimately uses module path checking for isolation, not security validation.

Direct manipulation (avoid)

While the following pattern works, it should be avoided in favor of the utility function:

python
# Discouraged: direct manipulation may trigger security scanners
if 'module.name' in sys.modules:  # May be flagged as URL sanitization
    del sys.modules['module.name']

The utility function approach provides better clarity and centralizes the pattern in one well-documented location.


Production Architecture Summary

Foundation Summary

TNFR Engine is a complex-systems framework grounded in the nodal equation:

  • Constants: only π is a genuine structural scale; every other parameter is derived from the nodal dynamics / spectral gap or is a free operational parameter — NOT a derived structural constant.
  • Field tetrad: Φ_s, |∇φ|, K_φ, ξ_C — the four orders of the derivative tower; only π is a genuine structural scale, ξ_C ∝ 1/√λ₂.
  • Self-Optimization: Engine automatically improves its own structure
  • Cross-Domain Framework: Physics, chemistry, network science — unified nodal-equation base

Architecture Maturity Indicators

AspectStatusAchievement
Mathematical FoundationCOMPLETENodal equation + field tetrad
Operator SystemCOMPLETE13 canonical operators + U1-U6 grammar
Physics EngineCOMPLETEUnified field tetrad + conservation theorem
Grammar DynamicsCOMPLETEGrammar-aware selection + pre-validation + integrity monitor
Self-OptimizationCOMPLETEAutonomous structural improvement
TelemetryCOMPLETEComplete system observability
Developer ExperienceCOMPLETEFluent API + Simple SDK (tetrad, conservation, telemetry)
Production ReadinessCOMPLETE1,599 tests passing + benchmarks + validation

Architectural Principles (Canonical)

  1. Nodal Foundation First: architecture decisions trace to the nodal equation; only π is a genuine structural scale, every other parameter is derived from the dynamics or is a free operational parameter
  2. Physics-Derived Design: structural bounds trace to the dynamics where genuine (π phase-wrap, ξ_C ∝ 1/√λ₂)
  3. Complete Observability: Unified field tetrad provides full system insight
  4. Self-Optimization: Automated optimization built into core architecture
  5. Cross-Domain Applicability: Same mathematical base across applications
  6. Production Stability: No magic numbers mean no unexpected parameter failures

Essential Architecture References

  • AGENTS.md: Complete theory + canonical invariants
  • src/tnfr/constants/canonical.py: structural + operational constants (only π is a genuine structural scale)
  • src/tnfr/operators/grammar.py: U1-U6 implementation
  • src/tnfr/operators/grammar_dynamics.py: Grammar-aware dynamic selection
  • src/tnfr/physics/fields.py: Unified field tetrad
  • src/tnfr/physics/conservation.py: Structural Conservation Theorem
  • src/tnfr/physics/integrity.py: Closed-loop integrity monitor (13/13 postconditions)
  • src/tnfr/dynamics/self_optimizing_engine.py: Autonomous optimization

TNFR Engine Architecture: Where mathematical foundations meet computational implementation.

Status: Architecturally mature - v1.0.0