Skip to content

Commit b44f374

Browse files
author
TNFR AI Agent
committed
Merge audited organized-pattern research and TNFR foundations
Problem and resulting behavior Integrate the formed-class research, shared full-state observation tools and SDK/numerical consolidation into main. Conditional formation, interaction, memory, nonadditivity and storage results retain their complete-law premises, frozen protocols, source archives and independently evaluated responses. Scope Keep native relational execution separate from detached smooth-sine models. Centralize scalar and retained-step admission, reject inconsistent failure provenance and expose advanced reports through the shared SDK exporter. The documented next gate tests constitutive freedom at matched organized targets and complete tangent dynamics. Cross-scale law inheritance is a separate conditional dependency; physical identification remains open. Validation - Final routine engine/API gate: 9930 passed, 13 skipped on Python 3.13. - Affected readout/consumer controls: 331 passed. - Selected frozen/artifact audits: 258 passed plus 12 four-history checks. - Black, isort, workflow guard, flake8 and documentation integrity passed. - All 8018 internal references and the strict documentation build passed. Review notes No frozen producer was rerun and no new reserved or physical response was evaluated during consolidation. Local validation covers the routine gate and selected research owners, not a replay of every historical campaign.
2 parents a6217ab + 26e1694 commit b44f374

332 files changed

Lines changed: 1873078 additions & 527 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.gitattributes‎

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,95 @@ docs/assets/relational_reversed_form_response/result.protocol.json -text
2525
docs/assets/relational_memory_response/result.prediction.json -text
2626
docs/assets/relational_memory_response/result.json -text
2727
docs/assets/relational_memory_response/result.sources.zip binary
28+
# This unchanged report uses CRLF; retain the bytes and ordinary space checks.
29+
docs/assets/sine_formed_classes/pair-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
30+
docs/assets/sine_formed_classes/response-v1.json -text
31+
docs/assets/sine_formed_classes/maintenance-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
32+
docs/assets/sine_formed_classes/maintenance-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
33+
docs/assets/sine_formed_classes/maintenance-v1.source.zip binary
34+
docs/assets/sine_formed_classes/contact-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
35+
docs/assets/sine_formed_classes/contact-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
36+
docs/assets/sine_formed_classes/contact-v1.source.zip binary
37+
docs/assets/sine_formed_classes/reduced-ports-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
38+
docs/assets/sine_formed_classes/reduced-ports-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
39+
docs/assets/sine_formed_classes/reduced-ports-v1.source.zip binary
40+
docs/assets/sine_formed_classes/port-composition-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
41+
docs/assets/sine_formed_classes/port-composition-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
42+
docs/assets/sine_formed_classes/port-composition-v1.source.zip binary
43+
docs/assets/sine_formed_classes/port-relaxation-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
44+
docs/assets/sine_formed_classes/port-relaxation-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
45+
docs/assets/sine_formed_classes/port-relaxation-v1.source.zip binary
46+
docs/assets/sine_formed_classes/port-form-tracking-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
47+
docs/assets/sine_formed_classes/port-form-tracking-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
48+
docs/assets/sine_formed_classes/port-form-tracking-v1.source.zip binary
49+
docs/assets/sine_formed_classes/two-port-compatibility-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
50+
docs/assets/sine_formed_classes/two-port-compatibility-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
51+
docs/assets/sine_formed_classes/two-port-compatibility-v1.source.zip binary
52+
docs/assets/sine_formed_classes/two-port-capture-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
53+
docs/assets/sine_formed_classes/two-port-capture-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
54+
docs/assets/sine_formed_classes/two-port-capture-v1.source.zip binary
55+
docs/assets/sine_formed_classes/two-port-capture-v1.manifest.json -text
56+
docs/assets/sine_formed_classes/two-port-probe-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
57+
docs/assets/sine_formed_classes/two-port-probe-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
58+
docs/assets/sine_formed_classes/two-port-probe-v1.source.zip binary
59+
docs/assets/sine_formed_classes/two-port-probe-v1.first-attempt.json -text
60+
docs/assets/sine_formed_classes/two-port-probe-v1.manifest.json -text
61+
docs/assets/sine_formed_classes/two-port-probe-v1.export-recovery.py.txt -text
62+
docs/assets/sine_formed_classes/two-port-dipole-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
63+
docs/assets/sine_formed_classes/two-port-dipole-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
64+
docs/assets/sine_formed_classes/two-port-dipole-v1.manifest.json -text
65+
docs/assets/sine_formed_classes/two-port-dipole-v1.source.zip binary
66+
docs/assets/sine_formed_classes/two-port-inference-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
67+
docs/assets/sine_formed_classes/two-port-inference-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
68+
docs/assets/sine_formed_classes/two-port-inference-v1.manifest.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
69+
docs/assets/sine_formed_classes/two-port-inference-v1.source.zip binary
70+
docs/assets/sine_formed_classes/two-pulse-inference-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
71+
docs/assets/sine_formed_classes/two-pulse-inference-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
72+
docs/assets/sine_formed_classes/two-pulse-inference-v1.manifest.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
73+
docs/assets/sine_formed_classes/two-pulse-inference-v1.source.zip binary
74+
docs/assets/sine_formed_classes/curvature-inference-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
75+
docs/assets/sine_formed_classes/curvature-inference-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
76+
docs/assets/sine_formed_classes/curvature-inference-v1.manifest.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
77+
docs/assets/sine_formed_classes/curvature-inference-v1.attempt.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
78+
docs/assets/sine_formed_classes/curvature-inference-v1.source.zip binary
79+
docs/assets/sine_formed_classes/clock-drift-inference-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
80+
docs/assets/sine_formed_classes/clock-drift-inference-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
81+
docs/assets/sine_formed_classes/clock-drift-inference-v1.manifest.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
82+
docs/assets/sine_formed_classes/clock-drift-inference-v1.attempt.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
83+
docs/assets/sine_formed_classes/clock-drift-inference-v1.source.zip binary
84+
docs/assets/sine_formed_classes/aperture-inference-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
85+
docs/assets/sine_formed_classes/aperture-inference-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
86+
docs/assets/sine_formed_classes/aperture-inference-v1.manifest.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
87+
docs/assets/sine_formed_classes/aperture-inference-v1.attempt.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
88+
docs/assets/sine_formed_classes/aperture-inference-v1.source.zip binary
89+
docs/assets/sine_formed_classes/class-mediation-v1.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
90+
docs/assets/sine_formed_classes/class-mediation-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
91+
docs/assets/sine_formed_classes/class-mediation-v1.manifest.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
92+
docs/assets/sine_formed_classes/class-mediation-v1.source.zip binary
93+
docs/assets/sine_formed_classes/class-nonlinear-readout-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
94+
docs/assets/sine_formed_classes/class-nonlinear-readout-v1.freeze.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
95+
docs/assets/sine_formed_classes/class-nonlinear-readout-v1.source.zip binary
96+
docs/assets/sine_formed_classes/class-nonlinear-readout-v1.attempt.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
97+
docs/assets/sine_formed_classes/class-nonlinear-readout-v1.response.zip binary
98+
docs/assets/sine_formed_classes/class-cubic-response-v1.evidence.zip binary
99+
docs/assets/sine_formed_classes/class-spatial-observation-v1.evidence.zip binary
100+
docs/assets/sine_formed_classes/class-comparison-readout-v1.protocol.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
101+
docs/assets/sine_formed_classes/class-comparison-readout-v1.freeze.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
102+
docs/assets/sine_formed_classes/class-comparison-readout-v1.source.zip binary
103+
docs/assets/sine_formed_classes/class-comparison-readout-v1.attempt.json -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
104+
docs/assets/sine_formed_classes/class-comparison-readout-v1.response.zip binary
105+
docs/assets/sine_formed_classes/class-collective-prediction-v1.design.json -text
106+
docs/assets/sine_formed_classes/class-collective-prediction-v1.evidence.zip binary
107+
docs/assets/sine_formed_classes/class-collective-forward-v1.protocol.json -text
108+
docs/assets/sine_formed_classes/class-collective-forward-v1.freeze.json -text
109+
docs/assets/sine_formed_classes/class-collective-forward-v1.source.zip binary
110+
docs/assets/sine_formed_classes/class-collective-forward-v1.attempt.json -text
111+
docs/assets/sine_formed_classes/class-collective-forward-v1.response.zip binary
112+
docs/assets/sine_formed_classes/class-neighbor-forward-v1.protocol.json -text
113+
docs/assets/sine_formed_classes/class-neighbor-forward-v1.freeze.json -text
114+
docs/assets/sine_formed_classes/class-neighbor-forward-v1.source.zip binary
115+
docs/assets/sine_formed_classes/class-neighbor-forward-v1.attempt.json -text
116+
docs/assets/sine_formed_classes/class-neighbor-forward-v1.response.zip binary
28117
theory/research/archive/EXECUTION_PLAN_PRE_FOUR_FOUNDATIONS_2026-09-26.txt -text -whitespace
29118
theory/research/archive/PORTFOLIO_PRE_FOUR_FOUNDATIONS_2026-09-26.txt -text -whitespace
30119
theory/research/archive/ROADMAP_PRE_FIVE_STAGE_2026-09-17.txt -text -whitespace

‎.github/agents/my-agent.md‎

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,21 @@ logs or duplicate result inventories. Follow F1-F4:
165165
obstruction. Freeze preparation, law, clock, observation, horizon and
166166
numerical budget before evaluating the reserved response.
167167

168+
Use the [NFR ontology] and applicable operator contracts when admitting a law:
169+
declare identity, retained constituent/boundary state, symmetries and the
170+
actual execution path. A collective event needs its own admission, descent
171+
and occurrence argument even when continuous collective dynamics closes.
172+
Use formed organizations as conditional test cases, not as a reason to assume
173+
that every compatible law acquires them or realizes every registered operator.
174+
168175
Reuse the [theory-to-execution map]. Combine results only after matching complete
169176
law, support, capacity, clock, preparation and retained coordinates. Methods can
170177
transfer between models; their coefficients and verdicts do not automatically
171-
transfer. Tangent reduction need not close a nonlinear law. Eliminating hidden
172-
state can introduce memory and retains hidden initialization and forcing.
178+
transfer. Matching equilibria and full tangents does not transfer nonlinear
179+
remainders, source transport or acquisition/capture certificates; re-admit
180+
regularity and bounds for the actual law. Tangent reduction need not close a
181+
nonlinear law. Eliminating hidden state can introduce memory and retains
182+
hidden initialization and forcing.
173183
Formation, recovery, winding, lifetime and maintenance have separate obligations:
174184
response peaks, pulses, recurrence, invariant families and finite retention do
175185
not establish formation or autonomous scale selection. An admissible connection
@@ -273,6 +283,7 @@ Detailed admission and verification belong to the linked contracts.
273283
[API contracts]: https://github.com/fermga/TNFR-Python-Engine/blob/main/docs/API_CONTRACTS.md
274284
[form foundation]: https://github.com/fermga/TNFR-Python-Engine/blob/main/theory/FUNDAMENTAL_THEORY.md
275285
[parameter foundation]: https://github.com/fermga/TNFR-Python-Engine/blob/main/theory/NODAL_PARAMETER_FOUNDATIONS.md
286+
[NFR ontology]: https://github.com/fermga/TNFR-Python-Engine/blob/main/theory/EMERGENT_ONTOLOGY.md
276287
[grammar]: https://github.com/fermga/TNFR-Python-Engine/blob/main/theory/UNIFIED_GRAMMAR_RULES.md
277288
[operator]: https://github.com/fermga/TNFR-Python-Engine/blob/main/theory/STRUCTURAL_OPERATORS.md
278289
[event contracts]: https://github.com/fermga/TNFR-Python-Engine/blob/main/docs/contracts/OPERATOR_EVENTS.md

‎.gitignore‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ Thumbs.db
3030
artifacts/
3131
profiles/
3232

33+
# Exact frozen full-step response is versioned losslessly in its response ZIP.
34+
/docs/assets/sine_formed_classes/class-nonlinear-readout-v1.json
35+
3336
# Crypto transient logs
3437
crypto/extract_debug.txt
3538
crypto/extract_stderr.txt

‎AGENTS.md‎

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,21 @@ logs or duplicate result inventories. Follow F1-F4:
165165
obstruction. Freeze preparation, law, clock, observation, horizon and
166166
numerical budget before evaluating the reserved response.
167167

168+
Use the [NFR ontology] and applicable operator contracts when admitting a law:
169+
declare identity, retained constituent/boundary state, symmetries and the
170+
actual execution path. A collective event needs its own admission, descent
171+
and occurrence argument even when continuous collective dynamics closes.
172+
Use formed organizations as conditional test cases, not as a reason to assume
173+
that every compatible law acquires them or realizes every registered operator.
174+
168175
Reuse the [theory-to-execution map]. Combine results only after matching complete
169176
law, support, capacity, clock, preparation and retained coordinates. Methods can
170177
transfer between models; their coefficients and verdicts do not automatically
171-
transfer. Tangent reduction need not close a nonlinear law. Eliminating hidden
172-
state can introduce memory and retains hidden initialization and forcing.
178+
transfer. Matching equilibria and full tangents does not transfer nonlinear
179+
remainders, source transport or acquisition/capture certificates; re-admit
180+
regularity and bounds for the actual law. Tangent reduction need not close a
181+
nonlinear law. Eliminating hidden state can introduce memory and retains
182+
hidden initialization and forcing.
173183
Formation, recovery, winding, lifetime and maintenance have separate obligations:
174184
response peaks, pulses, recurrence, invariant families and finite retention do
175185
not establish formation or autonomous scale selection. An admissible connection
@@ -273,6 +283,7 @@ Detailed admission and verification belong to the linked contracts.
273283
[API contracts]: https://github.com/fermga/TNFR-Python-Engine/blob/main/docs/API_CONTRACTS.md
274284
[form foundation]: https://github.com/fermga/TNFR-Python-Engine/blob/main/theory/FUNDAMENTAL_THEORY.md
275285
[parameter foundation]: https://github.com/fermga/TNFR-Python-Engine/blob/main/theory/NODAL_PARAMETER_FOUNDATIONS.md
286+
[NFR ontology]: https://github.com/fermga/TNFR-Python-Engine/blob/main/theory/EMERGENT_ONTOLOGY.md
276287
[grammar]: https://github.com/fermga/TNFR-Python-Engine/blob/main/theory/UNIFIED_GRAMMAR_RULES.md
277288
[operator]: https://github.com/fermga/TNFR-Python-Engine/blob/main/theory/STRUCTURAL_OPERATORS.md
278289
[event contracts]: https://github.com/fermga/TNFR-Python-Engine/blob/main/docs/contracts/OPERATOR_EVENTS.md

0 commit comments

Comments
 (0)