From 54a1836b37b911e0e14074e783644187991b9e24 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:05:31 -0700 Subject: [PATCH 01/50] canon: rebuild Chapter Zero from primitive structure and action --- CHAPTER_ZERO.md | 294 +++++++++++++++++++++--------------------------- 1 file changed, 126 insertions(+), 168 deletions(-) diff --git a/CHAPTER_ZERO.md b/CHAPTER_ZERO.md index 2af21ec..9aee7c4 100644 --- a/CHAPTER_ZERO.md +++ b/CHAPTER_ZERO.md @@ -1,5 +1,5 @@ # Chapter Zero -# Meta Energy Theory — Axioms, Postulates, and Theorems +# Meta Energy Theory — Root Structure and Action ## Zeroth Note: Ordinal Counting @@ -9,295 +9,253 @@ Zero is not nothing. Zero is position before the first domain. -Ordinal counting marks order of appearance, not amount of substance. The zeroth place is the root-place: the place from which later distinctions, tools, domains, questions, and transformations become legible. - -## 0. Root Layer: Invariant Base - -### Zeroth Axiom: The Root Is Untouchable +## 0. Root Restraint Domains may influence the exploratory tools of Energy Theory. Domains may not redefine the root. -Energy Theory remains strictly prior to each application. - -Energy Theory may take explicationary tools from physics, mathematics, linguistics, thermodynamics, chemistry, literature, psychology, computation, and any other useful domain. - No domain owns Energy Theory. -### First Axiom: Legible Difference - -Legible difference is distinction. - -Without legible difference, no boundary can be defined. - -### Second Axiom: Boundary - -Distinction defines boundaries. - -Boundary is simplex of distinction. - -A boundary is not merely an edge. A boundary is a state-bearing simplex whose configuration may affect what passes, alters, translates, reflects, delays, amplifies, dampens, redirects, or fails to pass. - -### Third Axiom: Simplex - -Boundaries define simplex. - -A simplex is a bounded state-bearing object. - -Simplex holds or modifies energy in a state of being. - -A simplex is not required to be physical. A simplex may be physical, spatial, linguistic, conceptual, archetypal, ideational, gestalt, mathematical, social, computational, or otherwise domain-expressed. - -## 1. Primitive Extension Layer - -### Fourth Axiom: Tensor - -Tensor is primitive. - -Tensor is simultaneous arrangement of energy-states. - -Tensor is not merely a later map of relations. Tensor is the primitive arrangement within which relations, gradients, and transformations become readable. - -Without sequence, there is tensor. +Every domain exposes some properties of Platonic energy. -#### Explanatory note: simultaneity, form, and recursion +No domain exposes all properties of Platonic energy. -Primitive does not mean atomic or indivisible. It means that simultaneous arrangement is prior in Energy Theory to sequential alteration. +## 1. Structure -A tensor may be nested or recursively organized. A simplex or formed object may participate in a tensor at one scale while retaining tensor organization at another scale. +### First Axiom: Thing -Scalar, vector, matrix, and higher-order forms may become legible within tensor structure or may be used by a domain to represent it. Their domain-specific formal definitions remain explicationary tools unless separately established by the root; they do not redefine what METAPAT means by tensor. +Thing is that which is. -Accordingly, METAPAT tensor names the root fact of simultaneous arranged state while allowing richer mathematical, physical, computational, linguistic, or other domain-specific tensor structures to be compared against that root without owning it. +A solitary thing has no boundary. -### Fifth Axiom: Energy-State - -Energy appears as state of being. - -Energy-state held is scalar. - -Energy-state motioned is vector. +### Second Axiom: Boundary -Energy-state vectors alter energy-state scalars. +Boundary is the thing between things. -Standing wave and propagating wave are explicationary tools. They clarify scalar and vector behavior; they do not make wave physics the owner of Energy Theory. +Boundary requires more than one thing. -## 2. Relational Conditioning Layer +### Third Axiom: State -### Sixth Axiom: Relation +State is a metricable property of a thing. -Relation is readable configuration within tensor. +State is not measurement. -Relation is not merely adjacency. +### Fourth Axiom: Simplex -Relation includes the configured possibility of alteration among simplexes, including boundary-simplexes. +A simplex is a thing with boundary and state. -### Seventh Axiom: Gradient +A simplex is primitive where it participates as a whole. -Gradient is readable difference within relation. +### Fifth Axiom: Tensor -Gradient dynamics are how vectors select direction. +A tensor is structure produced when simplexes relate. -Gradient dynamics include tensor arrangement, simplex relations, and boundary-simplex states. +A tensor is a thing. -A vector does not select direction from difference alone. Direction is selected through relation, boundary-simplex state, and total tensor arrangement. +## 2. Action -### Eighth Axiom: Transformation +### Sixth Axiom: Relate -Transformation is vector-compelled alteration of energy-state. +Relate is this to that. -A simplex may hold energy-state. +Geometry is one possible relation, not the definition of relate. -A simplex may modify energy-state. +### Seventh Axiom: Emerge -A boundary-simplex may modify how alteration occurs. +Tensors emerge from simplexes. -## 3. Registration Layer: Emergent Sequentiality +### Eighth Axiom: Vector -### Ninth Axiom: Time +Vector alters state. -Time is sequential tensor alteration. +Vector is inferred by scalar measurement. -Tensor is simultaneous arrangement. +## 3. Measurement and Result -Time is tensor alteration by sequence. +### Ninth Axiom: Scalar -Registration is not the parent of time. +Scalar is a state metric. -### Tenth Axiom: Registration +### Tenth Axiom: Transformation -Registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration. +Transformation is resulting state change. -An observer is a simplex performing registration. +### Eleventh Axiom: Time -An observer need not be conscious. +Time is sequential transformation. -A rock stratum, log file, sensor stream, memory trace, written mark, downstream code module, or human mind may perform registration according to its native scale and structure. +Registration may preserve time. -Consciousness is one possible observer-mode. +Registration does not produce time. -Story is conscious registration of time. +### Twelfth Axiom: Energy -## 4. Meta-Layer +Energy is vectors altering state through transformation across time. -### Eleventh Axiom: The Question +Energy is derived rather than primitive. -A question is a bounded unresolved energy-state. - -Energy Theory answers the question: +## 4. Recursion ```text -What questions do I ask? +Thing + Thing -> Boundary +Thing + Boundary + State -> Simplex +Simplexes Relate -> Tensor Emerges +Tensor -> Thing +Thing + Boundary + State -> Simplex +Repeat ``` -It does so by finding shared question-forms among domains. - -Energy Theory is not first an answer-machine. - -Energy Theory is a question-finder. +Construction history does not prevent a thing from participating as primitive when treated as a whole. ## 5. Postulates -### First Postulate: Domain Similarity +### First Postulate: Partial Domains -When different domains show similarly shaped transformations, Energy Theory may compare them. +Every domain exposes some properties of Platonic energy. -The comparison does not make the domains identical. +No domain exposes all properties of Platonic energy. -The comparison reveals shared question-forms. +Cross-domain comparison may recover shared structure without making domains identical. ### Second Postulate: Explicationary Use -A domain term may be used as an explicationary tool if it clarifies the root. +A domain term may clarify the root. -A domain term must be rejected or demoted if it attempts to redefine the root. +A domain term may not redefine the root. -### Third Postulate: Formed Objects +### Third Postulate: Recursive Closure -A formed object is a tensor of simplexes integrated at a scale. +A tensor may participate as a thing. -Object-instantiation requires integration at its native scale, not consciousness. +A tensor with boundary and state is a simplex. -A physical object may require physical and spatial simplexes. +### Fourth Postulate: Registration Plurality -A mental object may require archetype, concept, idea, and gestalt simplexes. +Any simplex capable of preserving, expressing, or transmitting transformation may perform registration. -Gestalt simplex is cognitive registration of integrated object-whole. It is not the source of physical object existence. +Consciousness is one registration mode, not the parent ontology. -### Fourth Postulate: Integration +### Fifth Postulate: Observation Does Not Create Structure -Integration is a tensor configuration becoming object-whole at a native scale. +Observation may register a boundary, state, relation, transformation, or tensor without creating the structure registered. -An integration simplex may instantiate object-whole at that scale. +### Sixth Postulate: Cross-Domain Falsification -A cognitive gestalt may register that integration when a mind encounters or constructs it. +When different domains independently expose the same candidate structure or action, remove the domain-specific implementation and test what remains. -## 6. Core Theorems +A new domain may add, split, refine, or falsify a candidate. -### First Theorem: Boundary Earns Its Keep +Completeness is never presumed. -If boundary is simplex, then boundary can modify transformation. +### Seventh Postulate: Discovery Before Recovery -If boundary can modify transformation, then gradient dynamics cannot be reduced to simple distance values or difference alone. +Interest may select what to explore. -Therefore, vector direction is selected through gradient dynamics that explicitly include the current state of the boundary-simplex. +Discovery may precede explanation. -### Second Theorem: Tensor Precedes Time +Freeze a result before independent recovery. -If tensor is simultaneous arrangement of energy-states, and time is sequential tensor alteration, then tensor precedes time in Energy Theory. +Independent recovery tests the result, not the legitimacy of the discovery path. -Therefore, without sequence there is not nothingness. +## 6. Core Theorems -Without sequence, there is tensor. +### First Theorem: Boundary Requires Multiplicity -### Third Theorem: Question as Energy-State +If boundary is the thing between things, one thing alone has no boundary. -If a question is bounded and unresolved, and simplex holds energy in a state of being, then a question is a simplex holding unresolved energy-state. +Therefore boundary requires more than one thing. -Therefore, questions are Energy Theory. +### Second Theorem: Simplex Closure -### Fourth Theorem: Object Instantiation +If a thing has boundary and state, it satisfies the simplex definition. -If a formed object is a tensor of simplexes integrated at a scale, then object-instantiation does not require a human mind. +Therefore thing + boundary + state closes as simplex. -Therefore, the physical cup is not created by cognition. +### Third Theorem: Tensor Emergence -Cognition may register cup-whole as a gestalt simplex. +If simplexes relate and tensor is the structure produced when simplexes relate, a tensor emerges from related simplexes. -### Fifth Theorem: Root and Tool Separation +### Fourth Theorem: Recursive Closure -If domains influence tools but cannot alter the root, then Energy Theory can grow without root-drift. +If a tensor is a thing, then a tensor with boundary and state satisfies the simplex definition. -Therefore, Energy Theory is a magpie, not a mimic. +Therefore tensor construction may recurse through simplex closure. -It may take the shiny shape of a question from any domain. +### Fifth Theorem: Scalar and Vector Are Distinct -It may not surrender its root to any domain. +If scalar is a state metric and vector alters state, scalar measures what vector alters. -## 7. Cup Example +Therefore scalar and vector are not the same kind of thing. -A cup without form is not a cup. +Vector is inferred through scalar measurement of state change. -At cup-scale, the cup is not one simplex. +### Sixth Theorem: Transformation Produces Time by Sequence -At physical scale, a cup is a tensor relation of at least two structural simplexes: +If vector alters state, the resulting state change is transformation. -1. physical wall simplex, playing boundary / retaining role; -2. space-within simplex, playing interval / containment role. +If transformations occur sequentially, there is time. -The physical wall simplex gives form. +### Seventh Theorem: Energy Is Derived -The space-within simplex gives containment. +If vectors alter state through transformation across time, energy requires vector, state, transformation, and time. -The cup is the tensor relation of physical boundary simplex and space-within simplex. +Therefore energy is composite at this level rather than primitive. -Heat the physical boundary simplex, and the space-within simplex alters. +### Eighth Theorem: Root and Tool Separation -The cup exists physically through boundary and hollow. +If every domain exposes some properties and no domain exposes all, no single domain may own the root. -The cup exists mentally when an observer-mode registers cup-whole through cognitive tensor profile: archetype, concept, idea, and gestalt. +Therefore domain implementations may reveal METAPAT structure without becoming METAPAT structure by identity. -The cup's structural integrity remains independent of that observation. +## 7. Registration and Questions -## 8. Zeroth Summary +Registration is the capacity of a simplex to preserve, express, or transmit transformation. -Legible difference is distinction. +An observer is a simplex performing registration. -Distinction defines boundaries. +An observer need not be conscious. -Boundaries define simplex. +A question is a bounded unresolved state or relation available to transformation. -Boundary is simplex of distinction. +Energy Theory remains a question-finder: -Simplex holds or modifies energy in a state of being. +```text +What questions do I ask? +``` + +## 8. Zeroth Summary -Tensor is primitive simultaneous arrangement of energy-states. +Thing is that which is. -Energy-state held is scalar. +Boundary is the thing between things. -Energy-state motioned is vector. +State is a metricable property of a thing. -Energy-state vectors alter energy-state scalars. +A simplex is a thing with boundary and state. -Relation is readable configuration within tensor. +A tensor is structure produced when simplexes relate. -Gradient is readable difference within relation. +Relate is this to that. -Gradient dynamics select vector direction through tensor arrangement, simplex relations, and boundary-simplex states. +Tensors emerge from simplexes. -Transformation is vector-compelled alteration of energy-state. +Vector alters state and is inferred by scalar measurement. -Time is sequential tensor alteration. +Scalar is a state metric. -Registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration. +Transformation is resulting state change. -Observer is a simplex performing registration. +Time is sequential transformation. -Consciousness is one possible observer-mode. +Energy is vectors altering state through transformation across time. -Story is conscious registration of time. +Every domain exposes some properties of Platonic energy. -A question is a bounded unresolved energy-state. +No domain exposes all properties of Platonic energy. Energy Theory answers: What questions do I ask? + +## hmmm + +The root is intentionally open to falsification. A later domain may require a new primitive, split a presently conflated primitive, refine a definition, or falsify part of this construction. From afb261a8ad182eca4dfc821c9201e1b9c05e2723 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:05:39 -0700 Subject: [PATCH 02/50] canon: replace v2 axioms with v3 core --- AXIOMS.md | 92 ++++++++++++++++++++++--------------------------------- 1 file changed, 36 insertions(+), 56 deletions(-) diff --git a/AXIOMS.md b/AXIOMS.md index c7bd186..c658354 100644 --- a/AXIOMS.md +++ b/AXIOMS.md @@ -1,97 +1,77 @@ # Meta Energy Theory Axioms -## 0. Root is untouchable +The root restraint is separate from the numbered axioms: +```text Domains may influence the exploratory tools of Energy Theory. - Domains may not redefine the root. - No domain owns Energy Theory. +``` -## 1. Legible difference +## 1. Thing -Legible difference is distinction. +Thing is that which is. -Without legible difference, no boundary can be defined. +A solitary thing has no boundary. ## 2. Boundary -Distinction defines boundaries. - -Boundary is simplex of distinction. - -A boundary is a state-bearing simplex whose configuration may affect transformation. - -## 3. Simplex - -Boundaries define simplex. - -A simplex is a bounded state-bearing object. - -Simplex holds or modifies energy in a state of being. - -## 4. Tensor - -Tensor is primitive. - -Tensor is simultaneous arrangement of energy-states. - -Without sequence, there is tensor. +Boundary is the thing between things. -## 5. Energy-state +Boundary requires more than one thing. -Energy appears as state of being. +## 3. State -Energy-state held is scalar. +State is a metricable property of a thing. -Energy-state motioned is vector. +State is not measurement. -Energy-state vectors alter energy-state scalars. +## 4. Simplex -## 6. Relation +A simplex is a thing with boundary and state. -Relation is readable configuration within tensor. +A simplex is primitive where it participates as a whole. -Relation includes configured possibility of alteration among simplexes, including boundary-simplexes. +## 5. Tensor -## 7. Gradient +A tensor is structure produced when simplexes relate. -Gradient is readable difference within relation. +A tensor is a thing. -Gradient dynamics are how vectors select direction. +## 6. Relate -Gradient dynamics include tensor arrangement, simplex relations, and boundary-simplex states. +Relate is this to that. -## 8. Transformation +Geometry is one possible relation, not the definition of relate. -Transformation is vector-compelled alteration of energy-state. +## 7. Emerge -A simplex may hold energy-state. +Tensors emerge from simplexes. -A simplex may modify energy-state. +## 8. Vector -A boundary-simplex may modify how alteration occurs. +Vector alters state. -## 9. Time +Vector is inferred by scalar measurement. -Time is sequential tensor alteration. +## 9. Scalar -Registration is not the parent of time. +Scalar is a state metric. -## 10. Registration +## 10. Transformation -Registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration. +Transformation is resulting state change. -An observer is a simplex performing registration. +## 11. Time -An observer need not be conscious. +Time is sequential transformation. -Consciousness is one possible observer-mode. +Registration may preserve time. -Story is conscious registration of time. +Registration does not produce time. -## 11. Question +## 12. Energy -A question is a bounded unresolved energy-state. +Energy is vectors altering state through transformation across time. -Energy Theory answers: What questions do I ask? +Energy is derived rather than primitive. From ff99138be2816d19af4914eda090351653135e14 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:05:44 -0700 Subject: [PATCH 03/50] canon: rotate postulates for partial-domain reconstruction --- POSTULATES.md | 48 ++++++++++++++++++++---------------------------- 1 file changed, 20 insertions(+), 28 deletions(-) diff --git a/POSTULATES.md b/POSTULATES.md index a0d8e6a..3af3fba 100644 --- a/POSTULATES.md +++ b/POSTULATES.md @@ -2,53 +2,45 @@ Postulates are working commitments that organize application. They may be revised when they fail, but they may not rewrite the root axioms. -## First Postulate: Domain similarity +## First Postulate: Partial Domains -When different domains show similarly shaped transformations, Energy Theory may compare them. +Every domain exposes some properties of Platonic energy. -The comparison does not make the domains identical. +No domain exposes all properties of Platonic energy. -The comparison reveals shared question-forms. +Cross-domain comparison may recover shared structure without making domains identical. -## Second Postulate: Explicationary use +## Second Postulate: Explicationary Use -A domain term may be used as an explicationary tool if it clarifies the root. +A domain term may clarify the root. -A domain term must be rejected or demoted if it attempts to redefine the root. +A domain term may not redefine the root. -## Third Postulate: Formed objects +## Third Postulate: Recursive Closure -A formed object is a tensor of simplexes integrated at a scale. +A tensor may participate as a thing. -Object-instantiation requires integration at its native scale, not consciousness. +A tensor with boundary and state is a simplex. -A physical object may require physical and spatial simplexes. +## Fourth Postulate: Registration Plurality -A mental object may require archetype, concept, idea, and gestalt simplexes. +Any simplex capable of preserving, expressing, or transmitting transformation may perform registration. -Gestalt simplex is cognitive registration of integrated object-whole. It is not the source of physical object existence. - -## Fourth Postulate: Integration - -Integration is a tensor configuration becoming object-whole at a native scale. - -An integration simplex may instantiate object-whole at that scale. - -A cognitive gestalt may register that integration when a mind encounters or constructs it. +Consciousness is one registration mode, not the parent ontology. -## Fifth Postulate: Registration plurality +## Fifth Postulate: Observation Does Not Create Structure -Registration may be performed by any simplex capable of preserving, expressing, or transmitting sequential tensor alteration. +Observation may register a boundary, state, relation, transformation, or tensor without creating the structure registered. -A sedimentary layer, a log file, a sensor stream, a memory trace, a written mark, a downstream code module, a trained model state, or a human mind may all register according to their native structures. +## Sixth Postulate: Cross-Domain Falsification -Consciousness is one registration mode, not the parent ontology. +When different domains independently expose the same candidate structure or action, remove the domain-specific implementation and test what remains. -## Sixth Postulate: Validation by boundary change +A new domain may add, split, refine, or falsify a candidate. -A boundary-simplex earns ontology only if changing its state changes vector direction, propagation, delay, filtering, or transformation outcome while source and target energy-states are held constant. +Completeness is never presumed. -## Seventh Postulate: Discovery before recovery +## Seventh Postulate: Discovery Before Recovery Interest may select what to explore. From d3201e826ba59b125f1082ab871863904020f19d Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:05:51 -0700 Subject: [PATCH 04/50] canon: rederive v3 theorems from primitive structure --- THEOREMS.md | 70 ++++++++++++++++++----------------------------------- 1 file changed, 24 insertions(+), 46 deletions(-) diff --git a/THEOREMS.md b/THEOREMS.md index e2efa90..540fa32 100644 --- a/THEOREMS.md +++ b/THEOREMS.md @@ -2,72 +2,50 @@ Theorems are derived statements. They are not root. They must reduce back to the axioms without importing a domain as owner. -## First Theorem: Boundary Earns Its Keep +## First Theorem: Boundary Requires Multiplicity -If boundary is simplex, then boundary can modify transformation. +If boundary is the thing between things, one thing alone has no boundary. -If boundary can modify transformation, then gradient dynamics cannot be reduced to simple distance values or difference alone. +Therefore boundary requires more than one thing. -Therefore, vector direction is selected through gradient dynamics that explicitly include the current state of the boundary-simplex. +## Second Theorem: Simplex Closure -### Validation condition +If a thing has boundary and state, it satisfies the simplex definition. -Hold source energy-state constant. +Therefore thing + boundary + state closes as simplex. -Hold target energy-state constant. +## Third Theorem: Tensor Emergence -Change only boundary-simplex state. +If simplexes relate and tensor is the structure produced when simplexes relate, a tensor emerges from related simplexes. -Observe changed vector direction, delay, filtering, propagation, or transformation outcome. +## Fourth Theorem: Recursive Closure -## Second Theorem: Tensor Precedes Time +If a tensor is a thing, then a tensor with boundary and state satisfies the simplex definition. -If tensor is simultaneous arrangement of energy-states, and time is sequential tensor alteration, then tensor precedes time in Energy Theory. +Therefore tensor construction may recurse through simplex closure. -Therefore, without sequence there is not nothingness. +## Fifth Theorem: Scalar and Vector Are Distinct -Without sequence, there is tensor. +If scalar is a state metric and vector alters state, scalar measures what vector alters. -## Third Theorem: Question as Energy-State +Therefore scalar and vector are not the same kind of thing. -If a question is bounded and unresolved, and simplex holds energy in a state of being, then a question is a simplex holding unresolved energy-state. +Vector is inferred through scalar measurement of state change. -Therefore, questions are Energy Theory. +## Sixth Theorem: Transformation Produces Time by Sequence -## Fourth Theorem: Object Instantiation +If vector alters state, the resulting state change is transformation. -If a formed object is a tensor of simplexes integrated at a scale, then object-instantiation does not require a human mind. +If transformations occur sequentially, there is time. -Therefore, the physical cup is not created by cognition. +## Seventh Theorem: Energy Is Derived -Cognition may register cup-whole as a gestalt simplex. +If vectors alter state through transformation across time, energy requires vector, state, transformation, and time. -## Fifth Theorem: Root and Tool Separation +Therefore energy is composite at this level rather than primitive. -If domains influence tools but cannot alter the root, then Energy Theory can grow without root-drift. +## Eighth Theorem: Root and Tool Separation -Therefore, Energy Theory is a magpie, not a mimic. +If every domain exposes some properties and no domain exposes all, no single domain may own the root. -It may take the shiny shape of a question from any domain. - -It may not surrender its root to any domain. - -## Sixth Theorem: Registration Is Not Time - -If time is sequential tensor alteration, and registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration, then registration is not the parent of time. - -Therefore, time can occur without being consciously narrated, and registration can occur without consciousness. - -Story is one conscious registration of time, not time itself. - -## Seventh Theorem: Observer Role Is Earned by Registration - -If observer is a simplex performing registration, then a simplex is not an observer merely by being present in a tensor. - -Therefore, observer is a role performed by a simplex when it preserves, expresses, or transmits sequential tensor alteration. - -## Eighth Theorem: Consciousness Is Optional - -If observer is any simplex performing registration, and consciousness is one observer-mode, then consciousness is not required for registration. - -Therefore, non-conscious registration and conscious story can both be observer-mode expressions, but only story is conscious registration of time. +Therefore domain implementations may reveal METAPAT structure without becoming METAPAT structure by identity. From 630595c12e98fcc7a0a0c03e41da3bb3b7d6b2fa Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:05:59 -0700 Subject: [PATCH 05/50] canon: align glossary with v3 root --- GLOSSARY.md | 94 +++++++++++++++++++++++------------------------------ 1 file changed, 41 insertions(+), 53 deletions(-) diff --git a/GLOSSARY.md b/GLOSSARY.md index 0fcc30c..f6d5286 100644 --- a/GLOSSARY.md +++ b/GLOSSARY.md @@ -1,109 +1,97 @@ # Glossary -## archetype simplex - -A cognitive or symbolic simplex that holds deep form-pattern possibility. Application-layer term, not root. - ## boundary -A distinction-defined simplex role. Boundary is simplex of distinction. - -## boundary-simplex - -A simplex whose state modifies passage, relation, gradient dynamics, vector direction, or transformation outcome. - -## concept simplex - -A cognitive or symbolic simplex that holds stable category. Application-layer term, not root. +The thing between things. ## consciousness -One possible observer-mode. Consciousness is not required for time, registration, object-instantiation, legibility, readability, or Energy Theory root operation. +One possible registration mode. Consciousness is not required for boundary, state, transformation, time, or registration. ## distinction -Legible difference. +Registered differentiation. ## domain -A field of application or explication, such as physics, mathematics, linguistics, thermodynamics, chemistry, literature, psychology, computation, or social systems. Domains may provide tools; domains may not define root. +A field of application or explication. Every domain exposes some properties of Platonic energy; no domain exposes all. -## energy-state +## emerge -Energy in a state of being. +Tensors emerge from simplexes. -## explicationary tool +## energy -A borrowed or domain-shaped term that clarifies Energy Theory without owning or altering the root. +Vectors altering state through transformation across time. -## gestalt simplex +Energy is derived rather than primitive. -Cognitive registration of integrated object-whole. Gestalt simplex is not the source of physical object existence. +## explicationary tool -## gradient +A domain term or formalism used to clarify METAPAT without redefining the root. -Readable difference within relation. +## observer -## gradient dynamics +A simplex performing registration. -Directional behavior of readable differences. Gradient dynamics are how vectors select direction through tensor arrangement, simplex relations, and boundary-simplex states. +## Platonic energy -## idea simplex +The fuller energetic structure of which domains expose partial properties and implementations. -A cognitive or symbolic simplex that holds active transformable thought. Application-layer term, not root. +## question -## integration simplex +A bounded unresolved state or relation available to transformation. -A simplex or role by which a tensor configuration is instantiated as object-whole at a native scale. +## record -## legible +A persistent state alteration that preserves the consequence of interaction beyond the interaction itself. -Structurally registrable. Legible does not require consciousness. +## registration -## observer +The capacity of a simplex to preserve, express, or transmit transformation. -A simplex performing registration. Observer does not necessarily mean mind. +## relate -## question +This to that. -A bounded unresolved energy-state. +## relation -## readable +The result or structure of relating. -Structurally available to registration. Readable does not require understanding. +## scalar -## registration +A state metric. -The capacity of a simplex to preserve, express, or transmit sequential tensor alteration. +## simplex -## relation +A thing with boundary and state. -Readable configuration within tensor. +A simplex may be constructed below the level at which it participates as a whole. -## scalar +## state -Held energy-state. +A metricable property of a thing. -## simplex +State is not measurement. -A bounded state-bearing object. A simplex holds or modifies energy in a state of being. +## tensor -## story +Structure produced when simplexes relate. -Conscious registration of time. +A tensor is a thing and may itself become a simplex when it has boundary and state. -## tensor +## thing -Primitive simultaneous arrangement of energy-states. Primitive names the priority of simultaneous arrangement, not atomicity or indivisibility. Tensor organization may be nested or recursive across scales. Scalar, vector, matrix, and higher-order forms may become legible within tensor structure or may be used as domain-specific representations of it; such domain formalizations do not redefine the METAPAT root. +That which is. ## time -Sequential tensor alteration. +Sequential transformation. ## transformation -Vector-compelled alteration of energy-state. +Resulting state change. ## vector -Motioned energy-state. Energy-state vectors alter energy-state scalars. +Alters state; inferred by scalar measurement. From 4604ae96a6a611fa1e680a4af520c639bb0ec9d1 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:06:09 -0700 Subject: [PATCH 06/50] canon: update domain restraint for v3 reconstruction --- DOMAIN_RESTRAINT.md | 75 +++++++++++++++++++++------------------------ 1 file changed, 35 insertions(+), 40 deletions(-) diff --git a/DOMAIN_RESTRAINT.md b/DOMAIN_RESTRAINT.md index d36a460..057407b 100644 --- a/DOMAIN_RESTRAINT.md +++ b/DOMAIN_RESTRAINT.md @@ -2,80 +2,75 @@ Energy Theory is a magpie, not a mimic. -It may take the shiny shape of a question from any domain. +It may learn from any domain. It may not surrender its root to any domain. ## Rule ```text -Domains influence tools. -Domains do not alter the root. +Domains expose some properties. +No domain exposes all properties. +Domains may clarify the root. +Domains may not redefine the root. ``` ## Root-protection test -A proposed term, formula, metaphor, or example may enter METAPAT only if it passes all of these checks: +A proposed term, formula, metaphor, component, or example may enter METAPAT only if it passes all of these checks: 1. It clarifies a root or derived term. 2. It does not require its source domain to be true everywhere. -3. It does not replace Energy Theory vocabulary with domain vocabulary. -4. It states what transfers and what does not. -5. It remains demotable if it overreaches. +3. It states what transfers and what remains domain-specific. +4. It survives comparison with implementations from other domains. +5. It remains demotable if a later domain falsifies or splits the candidate. ## Domain capture failures Reject or demote a proposal when it does any of the following: -- Makes conservation law root because physics uses conservation law. -- Makes consciousness root because psychology or phenomenology uses consciousness. -- Makes wave mechanics root because scalar/vector can be explicated as standing/propagating waves. -- Makes algebraic tensors own the primitive because tensor is a mathematical word. -- Makes language own questions because questions are linguistic in ordinary use. -- Makes code logs own registration because log files can register. +- Makes physical energy the definition of METAPAT energy. +- Makes an electrical component a universal operator because one circuit implements it clearly. +- Makes mechanical motion the parent ontology because mechanics exposes constraint and trajectory well. +- Makes mathematical scalar, vector, matrix, or tensor notation own the METAPAT terms. +- Makes geometry the definition of relate merely because geometry is one relation. +- Makes language own context, questions, or registration because language exposes them clearly. +- Makes consciousness the creator of boundary, state, transformation, or time. ## Correct import pattern Use this form: ```text -Domain term: -Status: explicationary tool / example / resonance / application constraint -Clarifies: -Transfers: -Does not transfer: -Root impact: none +Domain implementation: +Clarifies: +Transfers: +Does not transfer: +Root impact: none unless separately falsified and amended ``` -## Example: wave language +## Example: storage ```text -Domain term: standing wave / propagating wave -Status: explicationary tool -Clarifies: scalar / vector -Transfers: held versus motioned energy-state behavior -Does not transfer: full wave-physics ontology, conservation assumptions, medium-specific equations +Electrical implementation: capacitor / battery +Mechanical implementation: flywheel +Linguistic implementation: written language +Candidate transfer: preserved state made available later +Does not transfer: voltage, chemistry, rotation, words, or any other domain-specific mechanism Root impact: none ``` -## Example: consciousness +## Example: relation ```text -Domain term: consciousness -Status: observer-mode / registration application -Clarifies: story, cognitive gestalt, mind-instantiation -Transfers: conscious narration of registered time -Does not transfer: requirement that time, registration, legibility, readability, or object-instantiation require mind +Geometric implementation: position, distance, orientation, intersection +Semantic implementation: meaning relation +Logical implementation: implication or dependency +Candidate transfer: this to that +Does not transfer: geometry, semantics, or logic as universal parent ontology Root impact: none ``` -## Example: cup +## hmmm -```text -Domain term: cup -Status: example -Clarifies: formed object as tensor of simplexes -Transfers: boundary-simplex + space-within simplex + integration at scale -Does not transfer: all objecthood reduces to cups, containers, or human use -Root impact: none -``` +Cross-domain recurrence is evidence for a candidate, not proof of universality or completeness. From 2aac152515d164b9d5a72b3ea3801f81b3c8b6c1 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:06:36 -0700 Subject: [PATCH 07/50] canon: rebuild theory layer for v3 root --- THEORIES.md | 358 ++++++++++------------------------------------------ 1 file changed, 64 insertions(+), 294 deletions(-) diff --git a/THEORIES.md b/THEORIES.md index 3cf10ab..94ca3dc 100644 --- a/THEORIES.md +++ b/THEORIES.md @@ -4,429 +4,199 @@ Theories are organized derivation families. A theory is not root. -A theory may combine axioms, postulates, and theorems into a stable application lens. - -A theory must remain reducible to Chapter Zero. - -A theory must answer: - -```text -What questions does this teach me to ask? -``` - -## Theory Layer Rule - A theory may organize use. -A theory may not amend the axioms. - -A theory may not import a domain as owner. +A theory may not amend the axioms or import a domain as owner. -A theory remains demotable if it fails to clarify, fails to predict useful distinctions, or causes domain capture. +## Theory 0: Root-Prior Restraint -## 0. Theory of Root-Prior Restraint - -Derived from: Axiom 0; Postulates 1-2; Fifth Theorem. +Derived from: root restraint; Postulates 1, 2, and 6; Theorem 8. ### Claim -Energy Theory can learn from any domain without being owned by that domain. - -Domains may supply tools, examples, metaphors, measurements, and question-forms. - -Domains may not redefine the root. +Every domain may reveal part of Platonic energy without owning the root. ### Working question ```text -What tool clarifies the relation without making its domain root? +What transfers after the domain-specific implementation is removed? ``` -### Validation pressure - -An imported term must state: - -1. what transfers; -2. what does not transfer; -3. whether root impact is none. - -### Failure mode - -Physics, mathematics, language, psychology, computation, mysticism, or any other domain becomes the hidden parent ontology. +## Theory 1: Thing-Boundary-State Construction -## 1. Theory of Distinction Formation - -Derived from: Axioms 1-3. +Derived from: Axioms 1-4; Theorems 1-2. ### Claim -Legible difference generates distinction. - -Distinction defines boundary. - -Boundary defines simplex. - -A simplex is therefore not merely an object already sitting in a domain. A simplex is the bounded state-bearing result of legible distinction. +Thing, boundary, and state are sufficient to close simplex. ### Working question ```text -What difference is legible enough to define the boundary? +What is the thing, what is between it and another thing, and what property is its state? ``` -### Validation pressure - -If no boundary can be specified, no simplex has been established. - -If a claimed simplex has no bounded state-bearing role, the claim is premature. - -### Failure mode +## Theory 2: Relational Tensor Formation -Objecthood is assumed before distinction and boundary are named. - -## 2. Theory of Boundary-Mediated Transformation - -Derived from: Axioms 2-3, 7-8; Postulate 6; First Theorem. +Derived from: Axioms 5-7; Theorem 3. ### Claim -Boundary is not passive edge. - -Boundary is a state-bearing simplex whose configuration may alter passage, relation, gradient dynamics, vector direction, delay, filtering, propagation, or transformation outcome. +Simplexes relate; tensor is the structure that emerges from their relation. ### Working question ```text -What changes when only the boundary changes? +What simplexes relate, and what structure appears because they do? ``` -### Validation pressure - -Hold source energy-state constant. - -Hold target energy-state constant. - -Change boundary-simplex state. - -If vector direction, propagation, delay, filtering, or transformation outcome changes, the boundary earns ontological force in the model. +## Theory 3: Recursive Closure -### Failure mode - -Gradient is reduced to distance or difference alone, while the boundary state that selects direction is ignored. - -## 3. Theory of Tensor-First Arrangement - -Derived from: Axiom 4; Axiom 9; Second Theorem. +Derived from: Axiom 5; Postulate 3; Theorem 4. ### Claim -Tensor is primitive simultaneous arrangement of energy-states. - -Time is not the first condition. - -Time appears when tensor alteration becomes sequential. - -Without sequence, there is not nothingness. - -Without sequence, there is tensor. +A tensor is a thing and may close as simplex when it has boundary and state. ### Working question ```text -What is arranged before alteration is sequenced? +When does the produced structure participate as one thing? ``` -### Validation pressure - -A time claim must be traceable to sequential tensor alteration. +## Theory 4: State Measurement -A pre-time claim must not collapse into nothingness merely because no sequence is present. - -### Failure mode - -Sequence is mistaken for existence itself. - -## 4. Theory of Energy-State Motion - -Derived from: Axiom 5; Axiom 8. +Derived from: Axioms 3, 8, and 9; Theorem 5. ### Claim -Energy appears as state of being. - -Energy-state held is scalar. - -Energy-state motioned is vector. - -Energy-state vectors alter energy-state scalars. - -Transformation is vector-compelled alteration of energy-state. +State exists independently of its metric; scalar measures state, while vector is inferred from measured state change. ### Working question ```text -Is the energy-state held, motioned, or altered? +What state is being measured, and what change does the measurement support inferring? ``` -### Validation pressure - -A scalar claim must identify what is held. - -A vector claim must identify motion or directionality. - -A transformation claim must identify the alteration compelled by vector motion. - -### Failure mode - -Energy is spoken of as vague intensity without state, hold, motion, or alteration. - -## 5. Theory of Relational Gradient Selection +## Theory 5: Transformation -Derived from: Axioms 6-8; First Theorem. +Derived from: Axioms 8 and 10; Theorem 6. ### Claim -Relation is readable configuration within tensor. - -Gradient is readable difference within relation. - -Gradient dynamics select vector direction through tensor arrangement, simplex relations, and boundary-simplex states. - -A vector does not select direction from difference alone. +Vector alters state; the resulting state change is transformation. ### Working question ```text -What relation makes this difference directional? +What state changed, and what directed alteration produced the change? ``` -### Validation pressure - -A gradient claim must identify relation. - -A direction claim must identify boundary-simplex state or tensor arrangement sufficient to explain selection. - -### Failure mode - -A difference is treated as direction without explaining how the tensor configures motion. +## Theory 6: Time -## 6. Theory of Time as Sequential Tensor Alteration - -Derived from: Axiom 4; Axiom 9; Sixth Theorem. +Derived from: Axiom 11; Theorem 6. ### Claim -Time is sequential tensor alteration. - -Registration is not the parent of time. - -A sequence can occur without being preserved, narrated, or consciously observed. +Time is sequential transformation. ### Working question ```text -What tensor alteration is being sequenced? +What transformations occur in sequence? ``` -### Validation pressure - -A time claim must show alteration across ordered tensor states. - -A registration claim must not be mistaken for the existence of time itself. - -### Failure mode - -Recorded time, remembered time, narrated time, and time itself are conflated. - -## 7. Theory of Registration and Observer Roles +## Theory 7: Derived Energy -Derived from: Axiom 10; Theorems 6-8; Postulate 5. +Derived from: Axiom 12; Theorem 7. ### Claim -Registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration. - -An observer is a simplex performing registration. - -An observer need not be conscious. - -Consciousness is one possible observer-mode. - -Story is conscious registration of time. +Energy is composite: vectors altering state through transformation across time. ### Working question ```text -What simplex is preserving, expressing, or transmitting the sequence? +What vectors alter what states through which transformations across what sequence? ``` -### Validation pressure - -A claimed observer must perform registration. - -Mere presence in a tensor is not enough. - -A conscious story must be distinguished from non-conscious registration. +## Theory 8: Emergence -### Failure mode - -Observer is smuggled in as mind, witness, consciousness, or narrative when only registration is required. - -## 8. Theory of Questions as Bounded Unresolved Energy-State - -Derived from: Axiom 11; Third Theorem. +Derived from: Axioms 5-7; Theorems 3-4. ### Claim -A question is a bounded unresolved energy-state. - -Energy Theory is not first an answer-machine. - -Energy Theory is a question-finder. +Tensors emerge from simplexes and may become simplexes in recursive construction. ### Working question ```text -What unresolved energy-state is bounded by this question? +What new structure requires the relation of the contributing simplexes? ``` -### Validation pressure - -A question must show its boundary. - -A useful question should reveal relation, gradient, boundary, transformation, registration, or domain restraint. +## Theory 9: Registration and Observer Roles -### Failure mode - -The answer is pursued before the unresolved state is correctly bounded. - -## 9. Theory of Native-Scale Object Integration - -Derived from: Axioms 2-6; Postulates 3-4; Fourth Theorem. +Derived from: Postulates 4-5. ### Claim -A formed object is a tensor of simplexes integrated at a scale. - -Object-instantiation requires integration at its native scale, not consciousness. - -A physical object may require physical and spatial simplexes. - -A mental object may require archetype, concept, idea, and gestalt simplexes. - -A cognitive gestalt may register object-whole without creating physical objecthood. +Registration preserves, expresses, or transmits transformation; observation does not create the structure registered. ### Working question ```text -At what scale does this tensor configuration become object-whole? +What simplex registers what transformation? ``` -### Validation pressure +## Theory 10: Questions as Unresolved Structure -Name the simplexes. - -Name the native scale. - -Name the integration role. - -Distinguish physical integration from cognitive registration. - -### Failure mode - -Cognition is treated as creator of objecthood rather than one possible registrar of object-whole. - -## 10. Theory of Symbolic and Memetic Transfer - -Derived from: Axioms 5-6, 8, 10-11; Theory 7; Theory 8. +Derived from: Postulates 5-7. ### Claim -Thought does not transfer thought directly. +A question is a bounded unresolved state or relation available to transformation. -Thought emits symbolic form. - -Symbolic form perturbs a receiver. - -A reconstructed thought appears only if the receiving simplex or tensor can register, relate, and resolve the pattern. - -Words, marks, gestures, numerals, operators, spacing, rhythm, and silence may function as symbolic boundary-simplexes. +Energy Theory is a question-finder before it is an answer-machine. ### Working question ```text -What symbolic boundary carries the perturbation, and what receiver registration is required for reconstruction? +What unresolved state or relation is actually being asked about? ``` -### Validation pressure - -Separate source thought, symbolic emission, transmission medium, receiver perturbation, and reconstructed thought. - -Do not treat association as proof. - -Do not treat resonance as identity. - -Do not conflate glyph zero with space-anchor. +## Theory 11: Cross-Domain Reconstruction -### Failure mode - -Symbol is mistaken for thought itself, or successful reconstruction is assumed without testing receiver registration. - -## 11. Theory of Cross-Domain Question Forms - -Derived from: Axiom 0; Axiom 11; Postulates 1-2; Fifth Theorem. +Derived from: Postulates 1, 2, and 6; Theorem 8. ### Claim -Different domains may show similarly shaped transformations. - -Energy Theory may compare those shapes to find shared question-forms. +Independent domain implementations may expose the same candidate structure or action without making the domains identical. -The comparison does not make the domains identical. +The candidate survives only while later domains fail to falsify, split, or refine it. ### Working question ```text -What is the shared question-form, and what remains domain-specific? +Does this domain require a new primitive, split an existing one, refine one, or falsify one? ``` -### Validation pressure - -A cross-domain comparison must preserve difference. - -It must state what transfers. - -It must state what does not transfer. - -It must leave root impact at none. - -### Failure mode - -Analogy becomes identity, metaphor becomes law, or imported notation becomes ontology. - ## Theory Index ```text 0. Root-Prior Restraint -1. Distinction Formation -2. Boundary-Mediated Transformation -3. Tensor-First Arrangement -4. Energy-State Motion -5. Relational Gradient Selection -6. Time as Sequential Tensor Alteration -7. Registration and Observer Roles -8. Questions as Bounded Unresolved Energy-State -9. Native-Scale Object Integration -10. Symbolic and Memetic Transfer -11. Cross-Domain Question Forms +1. Thing-Boundary-State Construction +2. Relational Tensor Formation +3. Recursive Closure +4. State Measurement +5. Transformation +6. Time +7. Derived Energy +8. Emergence +9. Registration and Observer Roles +10. Questions as Unresolved Structure +11. Cross-Domain Reconstruction ``` -## Current hmmm - -The theory layer is organized but not closed. - -Theories 0-9 are directly grounded in current axioms, postulates, and theorems. - -Theory 10 is the live bridge from memetic energy into METAPAT and should remain application-layer until symbolic vertex tables, receiver registration tests, and UCNS-gonol mappings are specified. +## hmmm -Theory 11 is valid only while domain restraint remains explicit. +The theory layer is intentionally open. Completeness is never presumed. From 0e42dabce5269aaac15d194ca5b9c682af00f4af Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:07:36 -0700 Subject: [PATCH 08/50] canon: rotate importable identity to metapat-canon-v3 --- src/metapat/canon.py | 89 ++++++++++++++++++++++---------------------- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/src/metapat/canon.py b/src/metapat/canon.py index 4646abb..9576cc2 100644 --- a/src/metapat/canon.py +++ b/src/metapat/canon.py @@ -21,7 +21,7 @@ # admin_only: false # tests: tests.test_contracts, tests.test_envelope, tests.test_canon_integrity # rollout: importable_package -# rollback: restore the prior identity schema while preserving exact canon constants and Markdown files +# rollback: restore the prior canon epoch while preserving exact historical identities # requires: none # since: 2026-07-12 # unresolved: formal governance process for future authorized canon rotations @@ -66,7 +66,7 @@ # === CONTRACTS === # id: metapat_root_spine_exact # given: canon definitions are imported -# then: root spine contains the current five load-bearing root lines in order +# then: root spine contains the current five load-bearing structural lines in order # class: canon_contract # # id: metapat_time_not_registration @@ -102,37 +102,42 @@ from pathlib import Path from typing import Any, Mapping -CANON_VERSION = "metapat-canon-v2" +CANON_VERSION = "metapat-canon-v3" CANON_IDENTITY_SCHEMA_VERSION = "2.0.0" ROOT_SPINE: tuple[str, ...] = ( - "Legible difference is distinction.", - "Distinction defines boundaries.", - "Boundaries define simplex.", - "Boundary is simplex of distinction.", - "Simplex holds or modifies energy in a state of being.", + "Thing is that which is.", + "Boundary is the thing between things.", + "State is a metricable property of a thing.", + "A simplex is a thing with boundary and state.", + "A tensor is structure produced when simplexes relate.", ) PRIMITIVE_EXTENSION: tuple[str, ...] = ( - "Tensor is primitive simultaneous arrangement of energy-states.", - "Energy-state held is scalar.", - "Energy-state motioned is vector.", - "Energy-state vectors alter energy-state scalars.", + "Relate is this to that.", + "Tensors emerge from simplexes.", + "Vector alters state.", + "Vector is inferred by scalar measurement.", + "Scalar is a state metric.", + "Transformation is resulting state change.", + "Time is sequential transformation.", + "Energy is vectors altering state through transformation across time.", ) -TIME_DEFINITION = "Time is sequential tensor alteration." +TIME_DEFINITION = "Time is sequential transformation." +ENERGY_DEFINITION = "Energy is vectors altering state through transformation across time." ENERGY_THEORY_QUESTION = "What questions do I ask?" # Exact Git blob SHA-1 identities of the canon-bearing Markdown files on the -# canon-v2 source epoch. Git blob identities bind file bytes including length. +# canon-v3 source epoch. Git blob identities bind file bytes including length. CANON_FILE_BLOBS: Mapping[str, str] = { - "AXIOMS.md": "c7bd186da7e437c691dc3d3bfd305e843f0f149b", - "CHAPTER_ZERO.md": "2af21ec8286238e14456e94bb906799fdf0b6b67", - "DOMAIN_RESTRAINT.md": "d36a46037fa7bd9b3776b47372eab2ced402fd1e", - "GLOSSARY.md": "0fcc30c6400dde78aa85a34c3082741790273716", - "POSTULATES.md": "a0d8e6aa5069e366562ef09796424f9812a231f3", - "THEOREMS.md": "e2efa9038f8ef8f951637906fc2586b19b0832f5", - "THEORIES.md": "3cf10ab07c74bdf447dd4f5e0a99a06142af0466", + "AXIOMS.md": "c658354f45648ef6bcb73bbfc93d75b1545afea0", + "CHAPTER_ZERO.md": "9aee7c4b836fbe20dc035effc20b81fb35788382", + "DOMAIN_RESTRAINT.md": "057407b8c62ea42680e047650760f7076d514317", + "GLOSSARY.md": "f6d528638f7853e32baa164af61d77cbc06d65ae", + "POSTULATES.md": "3af3fbaa1a947bbc2240deb337c3ca4da660f26c", + "THEOREMS.md": "540fa32c5f5c98acdebcd3d49f3e5bde9dde072f", + "THEORIES.md": "94ca3dcd3103ab2d9281c7935ffc9ca80ca8e31b", } @@ -141,12 +146,7 @@ class CanonIntegrityError(ValueError): def _canonical_json_bytes(data: Mapping[str, Any]) -> bytes: - return json.dumps( - data, - ensure_ascii=False, - sort_keys=True, - separators=(",", ":"), - ).encode("utf-8") + return json.dumps(data, ensure_ascii=False, sort_keys=True, separators=(",", ":")).encode("utf-8") def git_blob_sha1(data: bytes) -> str: @@ -157,13 +157,13 @@ def git_blob_sha1(data: bytes) -> str: def root_spine() -> tuple[str, ...]: - """Return the exact current root spine.""" + """Return the exact current structural root spine.""" return tuple(ROOT_SPINE) def primitive_extension() -> tuple[str, ...]: - """Return the exact current primitive extension.""" + """Return the exact current action, measurement, and result extension.""" return tuple(PRIMITIVE_EXTENSION) @@ -173,11 +173,21 @@ def definitions() -> dict[str, str]: return { "METAPAT": "Meta Energy Theory — Axioms, Postulates, Theorems, and Theories.", - "tensor": "Primitive simultaneous arrangement of energy-states.", + "thing": "That which is.", + "boundary": "The thing between things.", + "state": "A metricable property of a thing.", + "simplex": "A thing with boundary and state.", + "tensor": "Structure produced when simplexes relate.", + "relate": "This to that.", + "emerge": "Tensors emerge from simplexes.", + "scalar": "A state metric.", + "vector": "Alters state; inferred by scalar measurement.", + "transformation": "Resulting state change.", "time": TIME_DEFINITION, - "registration": "Capacity of a simplex to preserve, express, or transmit sequential tensor alteration.", + "energy": ENERGY_DEFINITION, + "registration": "Capacity of a simplex to preserve, express, or transmit transformation.", "observer": "A simplex performing registration; observer does not necessarily mean mind.", - "question": "A bounded unresolved energy-state.", + "question": "A bounded unresolved state or relation available to transformation.", } @@ -199,12 +209,7 @@ def canon_manifest_digest() -> str: def canonical_canon_data() -> dict[str, Any]: - """Return the deterministic public canon surface used for identity binding. - - The structure contains exact strings already declared by this module plus - the byte identities of every canon-bearing Markdown file. It adds no new - interpretation and does not rewrite the doctrine. - """ + """Return the deterministic public canon surface used for identity binding.""" return { "identity_schema_version": CANON_IDENTITY_SCHEMA_VERSION, @@ -212,6 +217,7 @@ def canonical_canon_data() -> dict[str, Any]: "root_spine": list(ROOT_SPINE), "primitive_extension": list(PRIMITIVE_EXTENSION), "time_definition": TIME_DEFINITION, + "energy_definition": ENERGY_DEFINITION, "energy_theory_question": ENERGY_THEORY_QUESTION, "definitions": definitions(), "canon_manifest_digest": canon_manifest_digest(), @@ -226,8 +232,6 @@ def canon_digest() -> str: def observed_canon_file_blobs(root: Path) -> dict[str, str | None]: - """Read declared canon files under ``root`` and return observed blob ids.""" - observed: dict[str, str | None] = {} for name in sorted(CANON_FILE_BLOBS): path = root / name @@ -239,8 +243,6 @@ def observed_canon_file_blobs(root: Path) -> dict[str, str | None]: def canon_file_mismatches(root: Path) -> dict[str, dict[str, str | None]]: - """Return expected/observed identities for missing or changed canon files.""" - observed = observed_canon_file_blobs(root) return { name: {"expected": expected, "observed": observed[name]} @@ -250,8 +252,6 @@ def canon_file_mismatches(root: Path) -> dict[str, dict[str, str | None]]: def assert_canon_files_match(root: Path) -> None: - """Fail closed when any canon-bearing file differs from the manifest.""" - mismatches = canon_file_mismatches(root) if mismatches: detail = "; ".join( @@ -266,6 +266,7 @@ def assert_canon_files_match(root: Path) -> None: "CANON_IDENTITY_SCHEMA_VERSION", "CANON_VERSION", "CanonIntegrityError", + "ENERGY_DEFINITION", "ENERGY_THEORY_QUESTION", "PRIMITIVE_EXTENSION", "ROOT_SPINE", From 6d87e349f76fc330551c17e934c4545ca6796b0c Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:08:06 -0700 Subject: [PATCH 09/50] canon: align semantic envelope vocabulary with v3 --- src/metapat/envelope.py | 53 ++++++++++++++++------------------------- 1 file changed, 21 insertions(+), 32 deletions(-) diff --git a/src/metapat/envelope.py b/src/metapat/envelope.py index 1855d9c..8af2700 100644 --- a/src/metapat/envelope.py +++ b/src/metapat/envelope.py @@ -19,7 +19,7 @@ # admin_only: false # tests: tests.test_envelope, tests.test_catalog, tests.test_ucns_bridge, tests.test_packaging # rollout: importable_package -# rollback: remove envelope exports and cross-repository adapter fixtures +# rollback: restore the prior canon-bound vocabulary # requires: metapat_canon_core # since: 2026-07-12 # unresolved: semantic mappings beyond external provenance and explicitly authorized constitutive-simultaneous forks remain unresolved @@ -29,7 +29,7 @@ # id: metapat_module_envelope_docs # summary: defines the METAPAT-to-consumer semantic authority boundary # audience: developer, agent -# source: codex-handoff/2026-07-12-stack-repair/REQUIRED_CHANGES.md +# source: CHAPTER_ZERO.md # covers: MetapatModuleEnvelope, strict schema validation, provenance digest, canon identity, unresolved hmmm preservation # status: current # === END DOCS === @@ -109,19 +109,21 @@ MODULE_KINDS = frozenset( { "canon-module", - "distinction", + "thing", + "boundary", + "state", "simplex", - "boundary-simplex", "tensor", - "energy-state", + "relate", + "relation", + "emergence", "scalar", "vector", - "relation", - "gradient", "transformation", + "time", + "energy", "registration", "observer", - "time", "question", "postulate", "theorem", @@ -160,12 +162,7 @@ def _require_string_sequence(data: Mapping[str, Any], name: str) -> tuple[str, . def _canonical_payload(data: Mapping[str, Any]) -> bytes: - return json.dumps( - data, - ensure_ascii=False, - sort_keys=True, - separators=(",", ":"), - ).encode("utf-8") + return json.dumps(data, ensure_ascii=False, sort_keys=True, separators=(",", ":")).encode("utf-8") def _digest_payload(data: Mapping[str, Any]) -> str: @@ -194,8 +191,7 @@ def __post_init__(self) -> None: raise ValueError("module_id must be a non-empty string") if not isinstance(self.module_kind, str) or self.module_kind not in MODULE_KINDS: raise ValueError( - f"unsupported module_kind {self.module_kind!r}; " - f"expected one of {sorted(MODULE_KINDS)!r}" + f"unsupported module_kind {self.module_kind!r}; expected one of {sorted(MODULE_KINDS)!r}" ) if self.schema_id != MODULE_ENVELOPE_SCHEMA_ID: raise ValueError(f"unsupported schema_id {self.schema_id!r}") @@ -260,18 +256,9 @@ def from_dict(cls, data: Mapping[str, Any]) -> "MetapatModuleEnvelope": if not isinstance(data, Mapping): raise ValueError("module envelope must be a mapping") expected_fields = { - "schema_id", - "schema_version", - "module_id", - "module_kind", - "canon_version", - "canon_digest", - "source_statement_refs", - "source_statements", - "constraints", - "permitted_interpretations", - "unresolved_constraints", - "provenance_digest", + "schema_id", "schema_version", "module_id", "module_kind", "canon_version", + "canon_digest", "source_statement_refs", "source_statements", "constraints", + "permitted_interpretations", "unresolved_constraints", "provenance_digest", } unknown = set(data) - expected_fields missing = expected_fields - set(data) @@ -279,6 +266,8 @@ def from_dict(cls, data: Mapping[str, Any]) -> "MetapatModuleEnvelope": raise ValueError(f"unknown envelope fields: {sorted(unknown)!r}") if missing: raise ValueError(f"missing envelope fields: {sorted(missing)!r}") + if not isinstance(data["envelope"], Mapping) if "envelope" in data else False: + raise ValueError("module envelope must be a mapping") return cls( schema_id=_require_string(data, "schema_id"), schema_version=_require_string(data, "schema_version"), @@ -331,11 +320,11 @@ def build_module_envelope( def root_spine_module_envelope() -> MetapatModuleEnvelope: refs = ( - "AXIOMS.md#1-legible-difference::statement-1", + "AXIOMS.md#1-thing::statement-1", "AXIOMS.md#2-boundary::statement-1", - "AXIOMS.md#3-simplex::statement-1", - "AXIOMS.md#2-boundary::statement-2", - "AXIOMS.md#3-simplex::statement-3", + "AXIOMS.md#3-state::statement-1", + "AXIOMS.md#4-simplex::statement-1", + "AXIOMS.md#5-tensor::statement-1", ) return build_module_envelope( module_id="metapat.root_spine", From acfc5396a6c1c22ad5fd7cf96d181d90ee94d3d4 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:08:33 -0700 Subject: [PATCH 10/50] canon: rotate catalog doctrine declarations to v3 --- src/metapat/catalog_doctrine_data.py | 220 ++++++++++++--------------- 1 file changed, 98 insertions(+), 122 deletions(-) diff --git a/src/metapat/catalog_doctrine_data.py b/src/metapat/catalog_doctrine_data.py index 723c498..be29661 100644 --- a/src/metapat/catalog_doctrine_data.py +++ b/src/metapat/catalog_doctrine_data.py @@ -15,101 +15,83 @@ # admin_only: false # tests: tests.test_catalog # rollout: internal catalog constructor dependency -# rollback: remove only with semantic catalog +# rollback: restore the prior canon-bound declaration set # requires: metapat_canon_core # since: 2026-07-21 # unresolved: none # === END MODULE_BUILD === DOCTRINE_SPECS = ( - ("metapat.axiom.0.root_untouchable", "canon-module", "axiom", "ROOT-STIPULATION", "AXIOMS.md", "0-root-is-untouchable", ( - "Domains may influence the exploratory tools of Energy Theory.", - "Domains may not redefine the root.", - "No domain owns Energy Theory.", - ), ()), - ("metapat.axiom.1.legible_difference", "distinction", "axiom", "ROOT-STIPULATION", "AXIOMS.md", "1-legible-difference", ( - "Legible difference is distinction.", - "Without legible difference, no boundary can be defined.", - ), ()), - ("metapat.axiom.2.boundary", "boundary-simplex", "axiom", "ROOT-STIPULATION", "AXIOMS.md", "2-boundary", ( - "Distinction defines boundaries.", - "Boundary is simplex of distinction.", - "A boundary is a state-bearing simplex whose configuration may affect transformation.", - ), ()), - ("metapat.axiom.3.simplex", "simplex", "axiom", "ROOT-STIPULATION", "AXIOMS.md", "3-simplex", ( - "Boundaries define simplex.", - "A simplex is a bounded state-bearing object.", - "Simplex holds or modifies energy in a state of being.", - ), ()), - ("metapat.axiom.4.tensor", "tensor", "axiom", "DEFINITION", "AXIOMS.md", "4-tensor", ( - "Tensor is primitive.", - "Tensor is simultaneous arrangement of energy-states.", - "Without sequence, there is tensor.", - ), ()), - ("metapat.axiom.5.energy_state", "energy-state", "axiom", "DEFINITION", "AXIOMS.md", "5-energy-state", ( - "Energy appears as state of being.", - "Energy-state held is scalar.", - "Energy-state motioned is vector.", - "Energy-state vectors alter energy-state scalars.", - ), ()), - ("metapat.axiom.6.relation", "relation", "axiom", "DEFINITION", "AXIOMS.md", "6-relation", ( - "Relation is readable configuration within tensor.", - "Relation includes configured possibility of alteration among simplexes, including boundary-simplexes.", - ), ()), - ("metapat.axiom.7.gradient", "gradient", "axiom", "DEFINITION", "AXIOMS.md", "7-gradient", ( - "Gradient is readable difference within relation.", - "Gradient dynamics are how vectors select direction.", - "Gradient dynamics include tensor arrangement, simplex relations, and boundary-simplex states.", - ), ()), - ("metapat.axiom.8.transformation", "transformation", "axiom", "DEFINITION", "AXIOMS.md", "8-transformation", ( - "Transformation is vector-compelled alteration of energy-state.", - "A simplex may hold energy-state.", - "A simplex may modify energy-state.", - "A boundary-simplex may modify how alteration occurs.", - ), ()), - ("metapat.axiom.9.time", "time", "axiom", "DEFINITION", "AXIOMS.md", "9-time", ( - "Time is sequential tensor alteration.", - "Registration is not the parent of time.", - ), ()), - ("metapat.axiom.10.registration", "registration", "axiom", "DEFINITION", "AXIOMS.md", "10-registration", ( - "Registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration.", - "An observer is a simplex performing registration.", - "An observer need not be conscious.", - "Consciousness is one possible observer-mode.", - "Story is conscious registration of time.", - ), ()), - ("metapat.axiom.11.question", "question", "axiom", "DEFINITION", "AXIOMS.md", "11-question", ( - "A question is a bounded unresolved energy-state.", - "Energy Theory answers: What questions do I ask?", - ), ()), - ("metapat.postulate.1.domain_similarity", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "first-postulate-domain-similarity", ( - "When different domains show similarly shaped transformations, Energy Theory may compare them.", - "The comparison does not make the domains identical.", - "The comparison reveals shared question-forms.", + ("metapat.axiom.1.thing", "thing", "axiom", "ROOT-STIPULATION", "AXIOMS.md", "1-thing", ( + "Thing is that which is.", + "A solitary thing has no boundary.", + ), ()), + ("metapat.axiom.2.boundary", "boundary", "axiom", "ROOT-STIPULATION", "AXIOMS.md", "2-boundary", ( + "Boundary is the thing between things.", + "Boundary requires more than one thing.", + ), ()), + ("metapat.axiom.3.state", "state", "axiom", "ROOT-STIPULATION", "AXIOMS.md", "3-state", ( + "State is a metricable property of a thing.", + "State is not measurement.", + ), ()), + ("metapat.axiom.4.simplex", "simplex", "axiom", "ROOT-STIPULATION", "AXIOMS.md", "4-simplex", ( + "A simplex is a thing with boundary and state.", + "A simplex is primitive where it participates as a whole.", + ), ()), + ("metapat.axiom.5.tensor", "tensor", "axiom", "DEFINITION", "AXIOMS.md", "5-tensor", ( + "A tensor is structure produced when simplexes relate.", + "A tensor is a thing.", + ), ()), + ("metapat.axiom.6.relate", "relate", "axiom", "DEFINITION", "AXIOMS.md", "6-relate", ( + "Relate is this to that.", + "Geometry is one possible relation, not the definition of relate.", + ), ()), + ("metapat.axiom.7.emerge", "emergence", "axiom", "DEFINITION", "AXIOMS.md", "7-emerge", ( + "Tensors emerge from simplexes.", + ), ()), + ("metapat.axiom.8.vector", "vector", "axiom", "DEFINITION", "AXIOMS.md", "8-vector", ( + "Vector alters state.", + "Vector is inferred by scalar measurement.", + ), ()), + ("metapat.axiom.9.scalar", "scalar", "axiom", "DEFINITION", "AXIOMS.md", "9-scalar", ( + "Scalar is a state metric.", + ), ()), + ("metapat.axiom.10.transformation", "transformation", "axiom", "DEFINITION", "AXIOMS.md", "10-transformation", ( + "Transformation is resulting state change.", + ), ()), + ("metapat.axiom.11.time", "time", "axiom", "DEFINITION", "AXIOMS.md", "11-time", ( + "Time is sequential transformation.", + "Registration may preserve time.", + "Registration does not produce time.", + ), ()), + ("metapat.axiom.12.energy", "energy", "axiom", "DEFINITION", "AXIOMS.md", "12-energy", ( + "Energy is vectors altering state through transformation across time.", + "Energy is derived rather than primitive.", + ), ()), + ("metapat.postulate.1.partial_domains", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "first-postulate-partial-domains", ( + "Every domain exposes some properties of Platonic energy.", + "No domain exposes all properties of Platonic energy.", + "Cross-domain comparison may recover shared structure without making domains identical.", ), ()), ("metapat.postulate.2.explicationary_use", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "second-postulate-explicationary-use", ( - "A domain term may be used as an explicationary tool if it clarifies the root.", - "A domain term must be rejected or demoted if it attempts to redefine the root.", - ), ()), - ("metapat.postulate.3.formed_objects", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "third-postulate-formed-objects", ( - "A formed object is a tensor of simplexes integrated at a scale.", - "Object-instantiation requires integration at its native scale, not consciousness.", - "A physical object may require physical and spatial simplexes.", - "A mental object may require archetype, concept, idea, and gestalt simplexes.", - "Gestalt simplex is cognitive registration of integrated object-whole. It is not the source of physical object existence.", - ), ()), - ("metapat.postulate.4.integration", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "fourth-postulate-integration", ( - "Integration is a tensor configuration becoming object-whole at a native scale.", - "An integration simplex may instantiate object-whole at that scale.", - "A cognitive gestalt may register that integration when a mind encounters or constructs it.", - ), ()), - ("metapat.postulate.5.registration_plurality", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "fifth-postulate-registration-plurality", ( - "Registration may be performed by any simplex capable of preserving, expressing, or transmitting sequential tensor alteration.", - "A sedimentary layer, a log file, a sensor stream, a memory trace, a written mark, a downstream code module, a trained model state, or a human mind may all register according to their native structures.", + "A domain term may clarify the root.", + "A domain term may not redefine the root.", + ), ()), + ("metapat.postulate.3.recursive_closure", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "third-postulate-recursive-closure", ( + "A tensor may participate as a thing.", + "A tensor with boundary and state is a simplex.", + ), ()), + ("metapat.postulate.4.registration_plurality", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "fourth-postulate-registration-plurality", ( + "Any simplex capable of preserving, expressing, or transmitting transformation may perform registration.", "Consciousness is one registration mode, not the parent ontology.", ), ()), - ("metapat.postulate.6.validation_by_boundary_change", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "sixth-postulate-validation-by-boundary-change", ( - "A boundary-simplex earns ontology only if changing its state changes vector direction, propagation, delay, filtering, or transformation outcome while source and target energy-states are held constant.", + ("metapat.postulate.5.observation_does_not_create_structure", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "fifth-postulate-observation-does-not-create-structure", ( + "Observation may register a boundary, state, relation, transformation, or tensor without creating the structure registered.", + ), ()), + ("metapat.postulate.6.cross_domain_falsification", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "sixth-postulate-cross-domain-falsification", ( + "When different domains independently expose the same candidate structure or action, remove the domain-specific implementation and test what remains.", + "A new domain may add, split, refine, or falsify a candidate.", + "Completeness is never presumed.", ), ()), ("metapat.postulate.7.discovery_before_recovery", "postulate", "postulate", "WORKING-POSTULATE", "POSTULATES.md", "seventh-postulate-discovery-before-recovery", ( "Interest may select what to explore.", @@ -118,42 +100,36 @@ "Independent recovery tests the result, not the legitimacy of the discovery path.", "A simpler recovery method does not invalidate a more complex discovery method.", ), ()), - ("metapat.theorem.1.boundary_earns_its_keep", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "first-theorem-boundary-earns-its-keep", ( - "If boundary is simplex, then boundary can modify transformation.", - "If boundary can modify transformation, then gradient dynamics cannot be reduced to simple distance values or difference alone.", - "Therefore, vector direction is selected through gradient dynamics that explicitly include the current state of the boundary-simplex.", - ), ()), - ("metapat.theorem.2.tensor_precedes_time", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "second-theorem-tensor-precedes-time", ( - "If tensor is simultaneous arrangement of energy-states, and time is sequential tensor alteration, then tensor precedes time in Energy Theory.", - "Therefore, without sequence there is not nothingness.", - "Without sequence, there is tensor.", - ), ()), - ("metapat.theorem.3.question_as_energy_state", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "third-theorem-question-as-energy-state", ( - "If a question is bounded and unresolved, and simplex holds energy in a state of being, then a question is a simplex holding unresolved energy-state.", - "Therefore, questions are Energy Theory.", - ), ()), - ("metapat.theorem.4.object_instantiation", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "fourth-theorem-object-instantiation", ( - "If a formed object is a tensor of simplexes integrated at a scale, then object-instantiation does not require a human mind.", - "Therefore, the physical cup is not created by cognition.", - "Cognition may register cup-whole as a gestalt simplex.", - ), ()), - ("metapat.theorem.5.root_and_tool_separation", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "fifth-theorem-root-and-tool-separation", ( - "If domains influence tools but cannot alter the root, then Energy Theory can grow without root-drift.", - "Therefore, Energy Theory is a magpie, not a mimic.", - "It may take the shiny shape of a question from any domain.", - "It may not surrender its root to any domain.", - ), ()), - ("metapat.theorem.6.registration_is_not_time", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "sixth-theorem-registration-is-not-time", ( - "If time is sequential tensor alteration, and registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration, then registration is not the parent of time.", - "Therefore, time can occur without being consciously narrated, and registration can occur without consciousness.", - "Story is one conscious registration of time, not time itself.", - ), ()), - ("metapat.theorem.7.observer_role_earned_by_registration", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "seventh-theorem-observer-role-is-earned-by-registration", ( - "If observer is a simplex performing registration, then a simplex is not an observer merely by being present in a tensor.", - "Therefore, observer is a role performed by a simplex when it preserves, expresses, or transmits sequential tensor alteration.", - ), ()), - ("metapat.theorem.8.consciousness_is_optional", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "eighth-theorem-consciousness-is-optional", ( - "If observer is any simplex performing registration, and consciousness is one observer-mode, then consciousness is not required for registration.", - "Therefore, non-conscious registration and conscious story can both be observer-mode expressions, but only story is conscious registration of time.", + ("metapat.theorem.1.boundary_requires_multiplicity", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "first-theorem-boundary-requires-multiplicity", ( + "If boundary is the thing between things, one thing alone has no boundary.", + "Therefore boundary requires more than one thing.", + ), ()), + ("metapat.theorem.2.simplex_closure", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "second-theorem-simplex-closure", ( + "If a thing has boundary and state, it satisfies the simplex definition.", + "Therefore thing + boundary + state closes as simplex.", + ), ()), + ("metapat.theorem.3.tensor_emergence", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "third-theorem-tensor-emergence", ( + "If simplexes relate and tensor is the structure produced when simplexes relate, a tensor emerges from related simplexes.", + ), ()), + ("metapat.theorem.4.recursive_closure", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "fourth-theorem-recursive-closure", ( + "If a tensor is a thing, then a tensor with boundary and state satisfies the simplex definition.", + "Therefore tensor construction may recurse through simplex closure.", + ), ()), + ("metapat.theorem.5.scalar_vector_distinct", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "fifth-theorem-scalar-and-vector-are-distinct", ( + "If scalar is a state metric and vector alters state, scalar measures what vector alters.", + "Therefore scalar and vector are not the same kind of thing.", + "Vector is inferred through scalar measurement of state change.", + ), ()), + ("metapat.theorem.6.transformation_produces_time", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "sixth-theorem-transformation-produces-time-by-sequence", ( + "If vector alters state, the resulting state change is transformation.", + "If transformations occur sequentially, there is time.", + ), ()), + ("metapat.theorem.7.energy_is_derived", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "seventh-theorem-energy-is-derived", ( + "If vectors alter state through transformation across time, energy requires vector, state, transformation, and time.", + "Therefore energy is composite at this level rather than primitive.", + ), ()), + ("metapat.theorem.8.root_tool_separation", "theorem", "theorem", "INTERNAL-DERIVATION", "THEOREMS.md", "eighth-theorem-root-and-tool-separation", ( + "If every domain exposes some properties and no domain exposes all, no single domain may own the root.", + "Therefore domain implementations may reveal METAPAT structure without becoming METAPAT structure by identity.", ), ()), ) From 7179da33bd497e38f2d545be80b3a664b3237718 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:08:56 -0700 Subject: [PATCH 11/50] canon: rotate theory catalog declarations to v3 --- src/metapat/catalog_theory_data.py | 141 +++++++++++------------------ 1 file changed, 54 insertions(+), 87 deletions(-) diff --git a/src/metapat/catalog_theory_data.py b/src/metapat/catalog_theory_data.py index b98a4e7..fff1ccb 100644 --- a/src/metapat/catalog_theory_data.py +++ b/src/metapat/catalog_theory_data.py @@ -15,112 +15,79 @@ # admin_only: false # tests: tests.test_catalog # rollout: internal catalog constructor dependency -# rollback: remove only with semantic catalog +# rollback: restore the prior canon-bound theory declarations # requires: metapat_canon_core # since: 2026-07-21 -# unresolved: theory 10 remains cross-domain hypothesis and theory 11 remains domain-restraint bounded +# unresolved: none # === END MODULE_BUILD === THEORY_SPECS = ( - ("metapat.theory.0.root_prior_restraint", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "0-theory-of-root-prior-restraint", ( - "Energy Theory can learn from any domain without being owned by that domain.", - "Domains may supply tools, examples, metaphors, measurements, and question-forms.", - "Domains may not redefine the root.", + ("metapat.theory.0.root_prior_restraint", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-0-root-prior-restraint", ( + "Every domain may reveal part of Platonic energy without owning the root.", ), ()), - ("metapat.theory.1.distinction_formation", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "1-theory-of-distinction-formation", ( - "Legible difference generates distinction.", - "Distinction defines boundary.", - "Boundary defines simplex.", - "A simplex is therefore not merely an object already sitting in a domain. A simplex is the bounded state-bearing result of legible distinction.", + ("metapat.theory.1.thing_boundary_state", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-1-thing-boundary-state-construction", ( + "Thing, boundary, and state are sufficient to close simplex.", ), ()), - ("metapat.theory.2.boundary_mediated_transformation", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "2-theory-of-boundary-mediated-transformation", ( - "Boundary is not passive edge.", - "Boundary is a state-bearing simplex whose configuration may alter passage, relation, gradient dynamics, vector direction, delay, filtering, propagation, or transformation outcome.", + ("metapat.theory.2.relational_tensor_formation", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-2-relational-tensor-formation", ( + "Simplexes relate; tensor is the structure that emerges from their relation.", ), ()), - ("metapat.theory.3.tensor_first_arrangement", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "3-theory-of-tensor-first-arrangement", ( - "Tensor is primitive simultaneous arrangement of energy-states.", - "Time is not the first condition.", - "Time appears when tensor alteration becomes sequential.", - "Without sequence, there is not nothingness.", - "Without sequence, there is tensor.", + ("metapat.theory.3.recursive_closure", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-3-recursive-closure", ( + "A tensor is a thing and may close as simplex when it has boundary and state.", ), ()), - ("metapat.theory.4.energy_state_motion", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "4-theory-of-energy-state-motion", ( - "Energy appears as state of being.", - "Energy-state held is scalar.", - "Energy-state motioned is vector.", - "Energy-state vectors alter energy-state scalars.", - "Transformation is vector-compelled alteration of energy-state.", + ("metapat.theory.4.state_measurement", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-4-state-measurement", ( + "State exists independently of its metric; scalar measures state, while vector is inferred from measured state change.", ), ()), - ("metapat.theory.5.relational_gradient_selection", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "5-theory-of-relational-gradient-selection", ( - "Relation is readable configuration within tensor.", - "Gradient is readable difference within relation.", - "Gradient dynamics select vector direction through tensor arrangement, simplex relations, and boundary-simplex states.", - "A vector does not select direction from difference alone.", + ("metapat.theory.5.transformation", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-5-transformation", ( + "Vector alters state; the resulting state change is transformation.", ), ()), - ("metapat.theory.6.time_as_sequential_tensor_alteration", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "6-theory-of-time-as-sequential-tensor-alteration", ( - "Time is sequential tensor alteration.", - "Registration is not the parent of time.", - "A sequence can occur without being preserved, narrated, or consciously observed.", + ("metapat.theory.6.time", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-6-time", ( + "Time is sequential transformation.", ), ()), - ("metapat.theory.7.registration_and_observer_roles", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "7-theory-of-registration-and-observer-roles", ( - "Registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration.", - "An observer is a simplex performing registration.", - "An observer need not be conscious.", - "Consciousness is one possible observer-mode.", - "Story is conscious registration of time.", + ("metapat.theory.7.derived_energy", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-7-derived-energy", ( + "Energy is composite: vectors altering state through transformation across time.", ), ()), - ("metapat.theory.8.questions_as_bounded_unresolved_energy_state", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "8-theory-of-questions-as-bounded-unresolved-energy-state", ( - "A question is a bounded unresolved energy-state.", - "Energy Theory is not first an answer-machine.", - "Energy Theory is a question-finder.", + ("metapat.theory.8.emergence", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-8-emergence", ( + "Tensors emerge from simplexes and may become simplexes in recursive construction.", ), ()), - ("metapat.theory.9.native_scale_object_integration", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "9-theory-of-native-scale-object-integration", ( - "A formed object is a tensor of simplexes integrated at a scale.", - "Object-instantiation requires integration at its native scale, not consciousness.", - "A physical object may require physical and spatial simplexes.", - "A mental object may require archetype, concept, idea, and gestalt simplexes.", - "A cognitive gestalt may register object-whole without creating physical objecthood.", + ("metapat.theory.9.registration_observer", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-9-registration-and-observer-roles", ( + "Registration preserves, expresses, or transmits transformation; observation does not create the structure registered.", ), ()), - ("metapat.theory.10.symbolic_and_memetic_transfer", "theory", "theory", "CROSS-DOMAIN-HYPOTHESIS", "THEORIES.md", "10-theory-of-symbolic-and-memetic-transfer", ( - "Thought does not transfer thought directly.", - "Thought emits symbolic form.", - "Symbolic form perturbs a receiver.", - "A reconstructed thought appears only if the receiving simplex or tensor can register, relate, and resolve the pattern.", - "Words, marks, gestures, numerals, operators, spacing, rhythm, and silence may function as symbolic boundary-simplexes.", - ), ("hmmm: symbolic vertex tables, receiver registration tests, and UCNS-gonol mappings are not yet specified.",)), - ("metapat.theory.11.cross_domain_question_forms", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "11-theory-of-cross-domain-question-forms", ( - "Different domains may show similarly shaped transformations.", - "Energy Theory may compare those shapes to find shared question-forms.", - "The comparison does not make the domains identical.", - ), ("hmmm: this theory remains valid only while domain restraint is explicit.",)), + ("metapat.theory.10.questions_unresolved_structure", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-10-questions-as-unresolved-structure", ( + "A question is a bounded unresolved state or relation available to transformation.", + "Energy Theory is a question-finder before it is an answer-machine.", + ), ()), + ("metapat.theory.11.cross_domain_reconstruction", "theory", "theory", "INTERNAL-DERIVATION", "THEORIES.md", "theory-11-cross-domain-reconstruction", ( + "Independent domain implementations may expose the same candidate structure or action without making the domains identical.", + "The candidate survives only while later domains fail to falsify, split, or refine it.", + ), ("hmmm: completeness is never presumed.",)), ) CATALOG_DERIVATIONS = { - "metapat.theory.0.root_prior_restraint": ("metapat.axiom.0.root_untouchable", "metapat.postulate.1.domain_similarity", "metapat.postulate.2.explicationary_use", "metapat.theorem.5.root_and_tool_separation"), - "metapat.theory.1.distinction_formation": ("metapat.axiom.1.legible_difference", "metapat.axiom.2.boundary", "metapat.axiom.3.simplex"), - "metapat.theory.2.boundary_mediated_transformation": ("metapat.axiom.2.boundary", "metapat.axiom.3.simplex", "metapat.axiom.7.gradient", "metapat.axiom.8.transformation", "metapat.postulate.6.validation_by_boundary_change", "metapat.theorem.1.boundary_earns_its_keep"), - "metapat.theory.3.tensor_first_arrangement": ("metapat.axiom.4.tensor", "metapat.axiom.9.time", "metapat.theorem.2.tensor_precedes_time"), - "metapat.theory.4.energy_state_motion": ("metapat.axiom.5.energy_state", "metapat.axiom.8.transformation"), - "metapat.theory.5.relational_gradient_selection": ("metapat.axiom.6.relation", "metapat.axiom.7.gradient", "metapat.axiom.8.transformation", "metapat.theorem.1.boundary_earns_its_keep"), - "metapat.theory.6.time_as_sequential_tensor_alteration": ("metapat.axiom.4.tensor", "metapat.axiom.9.time", "metapat.theorem.6.registration_is_not_time"), - "metapat.theory.7.registration_and_observer_roles": ("metapat.axiom.10.registration", "metapat.theorem.6.registration_is_not_time", "metapat.theorem.7.observer_role_earned_by_registration", "metapat.theorem.8.consciousness_is_optional", "metapat.postulate.5.registration_plurality"), - "metapat.theory.8.questions_as_bounded_unresolved_energy_state": ("metapat.axiom.11.question", "metapat.theorem.3.question_as_energy_state"), - "metapat.theory.9.native_scale_object_integration": ("metapat.axiom.2.boundary", "metapat.axiom.3.simplex", "metapat.axiom.4.tensor", "metapat.axiom.5.energy_state", "metapat.axiom.6.relation", "metapat.postulate.3.formed_objects", "metapat.postulate.4.integration", "metapat.theorem.4.object_instantiation"), - "metapat.theory.10.symbolic_and_memetic_transfer": ("metapat.axiom.5.energy_state", "metapat.axiom.6.relation", "metapat.axiom.8.transformation", "metapat.axiom.10.registration", "metapat.axiom.11.question", "metapat.theory.7.registration_and_observer_roles", "metapat.theory.8.questions_as_bounded_unresolved_energy_state"), - "metapat.theory.11.cross_domain_question_forms": ("metapat.axiom.0.root_untouchable", "metapat.axiom.11.question", "metapat.postulate.1.domain_similarity", "metapat.postulate.2.explicationary_use", "metapat.theorem.5.root_and_tool_separation"), + "metapat.theory.0.root_prior_restraint": ("metapat.root_spine", "metapat.postulate.1.partial_domains", "metapat.postulate.2.explicationary_use", "metapat.postulate.6.cross_domain_falsification", "metapat.theorem.8.root_tool_separation"), + "metapat.theory.1.thing_boundary_state": ("metapat.axiom.1.thing", "metapat.axiom.2.boundary", "metapat.axiom.3.state", "metapat.axiom.4.simplex", "metapat.theorem.1.boundary_requires_multiplicity", "metapat.theorem.2.simplex_closure"), + "metapat.theory.2.relational_tensor_formation": ("metapat.axiom.5.tensor", "metapat.axiom.6.relate", "metapat.axiom.7.emerge", "metapat.theorem.3.tensor_emergence"), + "metapat.theory.3.recursive_closure": ("metapat.axiom.5.tensor", "metapat.postulate.3.recursive_closure", "metapat.theorem.4.recursive_closure"), + "metapat.theory.4.state_measurement": ("metapat.axiom.3.state", "metapat.axiom.8.vector", "metapat.axiom.9.scalar", "metapat.theorem.5.scalar_vector_distinct"), + "metapat.theory.5.transformation": ("metapat.axiom.8.vector", "metapat.axiom.10.transformation", "metapat.theorem.6.transformation_produces_time"), + "metapat.theory.6.time": ("metapat.axiom.11.time", "metapat.theorem.6.transformation_produces_time"), + "metapat.theory.7.derived_energy": ("metapat.axiom.12.energy", "metapat.theorem.7.energy_is_derived"), + "metapat.theory.8.emergence": ("metapat.axiom.5.tensor", "metapat.axiom.6.relate", "metapat.axiom.7.emerge", "metapat.theorem.3.tensor_emergence", "metapat.theorem.4.recursive_closure"), + "metapat.theory.9.registration_observer": ("metapat.postulate.4.registration_plurality", "metapat.postulate.5.observation_does_not_create_structure"), + "metapat.theory.10.questions_unresolved_structure": ("metapat.postulate.5.observation_does_not_create_structure", "metapat.postulate.6.cross_domain_falsification", "metapat.postulate.7.discovery_before_recovery"), + "metapat.theory.11.cross_domain_reconstruction": ("metapat.postulate.1.partial_domains", "metapat.postulate.2.explicationary_use", "metapat.postulate.6.cross_domain_falsification", "metapat.theorem.8.root_tool_separation"), } CATALOG_DERIVED_TEXT = { - "metapat.theory.0.root_prior_restraint": "Derived from: Axiom 0; Postulates 1-2; Fifth Theorem.", - "metapat.theory.1.distinction_formation": "Derived from: Axioms 1-3.", - "metapat.theory.2.boundary_mediated_transformation": "Derived from: Axioms 2-3, 7-8; Postulate 6; First Theorem.", - "metapat.theory.3.tensor_first_arrangement": "Derived from: Axiom 4; Axiom 9; Second Theorem.", - "metapat.theory.4.energy_state_motion": "Derived from: Axiom 5; Axiom 8.", - "metapat.theory.5.relational_gradient_selection": "Derived from: Axioms 6-8; First Theorem.", - "metapat.theory.6.time_as_sequential_tensor_alteration": "Derived from: Axiom 4; Axiom 9; Sixth Theorem.", - "metapat.theory.7.registration_and_observer_roles": "Derived from: Axiom 10; Theorems 6-8; Postulate 5.", - "metapat.theory.8.questions_as_bounded_unresolved_energy_state": "Derived from: Axiom 11; Third Theorem.", - "metapat.theory.9.native_scale_object_integration": "Derived from: Axioms 2-6; Postulates 3-4; Fourth Theorem.", - "metapat.theory.10.symbolic_and_memetic_transfer": "Derived from: Axioms 5-6, 8, 10-11; Theory 7; Theory 8.", - "metapat.theory.11.cross_domain_question_forms": "Derived from: Axiom 0; Axiom 11; Postulates 1-2; Fifth Theorem.", + "metapat.theory.0.root_prior_restraint": "Derived from: root restraint; Postulates 1, 2, and 6; Theorem 8.", + "metapat.theory.1.thing_boundary_state": "Derived from: Axioms 1-4; Theorems 1-2.", + "metapat.theory.2.relational_tensor_formation": "Derived from: Axioms 5-7; Theorem 3.", + "metapat.theory.3.recursive_closure": "Derived from: Axiom 5; Postulate 3; Theorem 4.", + "metapat.theory.4.state_measurement": "Derived from: Axioms 3, 8, and 9; Theorem 5.", + "metapat.theory.5.transformation": "Derived from: Axioms 8 and 10; Theorem 6.", + "metapat.theory.6.time": "Derived from: Axiom 11; Theorem 6.", + "metapat.theory.7.derived_energy": "Derived from: Axiom 12; Theorem 7.", + "metapat.theory.8.emergence": "Derived from: Axioms 5-7; Theorems 3-4.", + "metapat.theory.9.registration_observer": "Derived from: Postulates 4-5.", + "metapat.theory.10.questions_unresolved_structure": "Derived from: Postulates 5-7.", + "metapat.theory.11.cross_domain_reconstruction": "Derived from: Postulates 1, 2, and 6; Theorem 8.", } From 9f821bda36e5cfa2d512ea4bff1960892ae91712 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:09:26 -0700 Subject: [PATCH 12/50] canon: rotate semantic catalog identity to v3 --- src/metapat/catalog.py | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/src/metapat/catalog.py b/src/metapat/catalog.py index 0f87cf8..220ac97 100644 --- a/src/metapat/catalog.py +++ b/src/metapat/catalog.py @@ -14,8 +14,8 @@ # user_data_boundary: exact canon statements and references only # admin_only: false # tests: tests.test_catalog -# rollout: importable_package and packaged semantic-module-catalog-v2 fixture -# rollback: remove catalog exports and fixture while preserving envelope and canon surfaces +# rollout: importable_package and packaged semantic-module-catalog-v3 fixture +# rollback: restore the prior catalog epoch while preserving historical identity # requires: metapat_canon_core, metapat_module_envelope, metapat_semantic_relations, metapat_semantic_catalog_builder # since: 2026-07-21 # unresolved: downstream consumers must declare application meaning and any Phi topology binding separately @@ -72,7 +72,7 @@ # # id: metapat_catalog_claim_status_bounded # given: doctrine classes and claim statuses are inspected -# then: postulates remain working postulates, internal derivations remain internal, and the symbolic transfer theory remains a cross-domain hypothesis +# then: postulates remain working postulates and internal derivations remain internal # class: boundary_contract # # id: metapat_catalog_relations_declared @@ -104,7 +104,7 @@ CATALOG_SCHEMA_ID = "metapat.semantic-catalog" CATALOG_SCHEMA_VERSION = "1.0.0" -CATALOG_VERSION = "metapat-semantic-catalog-v2" +CATALOG_VERSION = "metapat-semantic-catalog-v3" DOCTRINE_CLASSES = frozenset({"root", "axiom", "postulate", "theorem", "theory"}) EXPECTED_MODULE_COUNTS = {"root": 1, "axiom": 12, "postulate": 7, "theorem": 8, "theory": 12} EXPECTED_MODULE_COUNT = sum(EXPECTED_MODULE_COUNTS.values()) @@ -257,23 +257,15 @@ def from_dict(cls, data: Mapping[str, Any]) -> "MetapatSemanticCatalog": if not isinstance(data, Mapping): raise ValueError("semantic catalog must be a mapping") expected = { - "schema_id", - "schema_version", - "catalog_version", - "canon_version", - "canon_digest", - "modules", - "relations", - "catalog_digest", + "schema_id", "schema_version", "catalog_version", "canon_version", + "canon_digest", "modules", "relations", "catalog_digest", } unknown, missing = set(data) - expected, expected - set(data) if unknown: raise ValueError(f"unknown semantic catalog fields: {sorted(unknown)!r}") if missing: raise ValueError(f"missing semantic catalog fields: {sorted(missing)!r}") - if not isinstance(data["modules"], (list, tuple)) or not isinstance( - data["relations"], (list, tuple) - ): + if not isinstance(data["modules"], (list, tuple)) or not isinstance(data["relations"], (list, tuple)): raise ValueError("catalog modules and relations must be arrays") return cls( schema_id=_text(data["schema_id"], "schema_id"), From fa404f4cc1eafb915d9349af0200cd129aaa0a32 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:09:44 -0700 Subject: [PATCH 13/50] docs: record metapat canon v3 rotation --- docs/releases/metapat-canon-v3.md | 51 +++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 docs/releases/metapat-canon-v3.md diff --git a/docs/releases/metapat-canon-v3.md b/docs/releases/metapat-canon-v3.md new file mode 100644 index 0000000..e439f98 --- /dev/null +++ b/docs/releases/metapat-canon-v3.md @@ -0,0 +1,51 @@ +# METAPAT canon v3 + +Status: proposed canon rotation on `research/platonic-energy-operators` until all repository gates pass. + +## Root change + +v3 replaces the v2 energy-first primitive extension with a structure/action construction: + +```text +Thing +Boundary +State +Simplex +Tensor + +Relate +Emerge +Vector + +Scalar +Transformation +Time +Energy +``` + +Exact root definitions remain owned by `AXIOMS.md` and `CHAPTER_ZERO.md`. + +## Principal consequences + +- tensor is constructed from related simplexes rather than primitive before simplex; +- state is distinct from scalar measurement; +- vector alters state and is inferred through scalar measurement; +- time is sequential transformation; +- energy is derived rather than primitive; +- every domain exposes some properties of Platonic energy and no domain exposes all; +- cross-domain recurrence is tested by removing implementation-specific properties rather than importing a domain as root; +- completeness is never presumed. + +## Identity + +- canon epoch: `metapat-canon-v3` +- catalog epoch: `metapat-semantic-catalog-v3` +- identity schema remains `2.0.0`; its shape did not change. + +## Migration rule + +v2 consumers must fail closed until they explicitly bind v3 module identities and digests. No v2 application binding is silently rebound. + +## hmmm + +Application migrations, regenerated fixtures, generated msdmd, and downstream consumer epochs remain incomplete until repository gates demonstrate them explicitly. From 68182dafb812c5c308de5ca43bfab5f08c79ebc2 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:11:57 -0700 Subject: [PATCH 14/50] canon: replace v2 contract checks with v3 checks --- src/metapat/validation.py | 167 +++++++++++++++----------------------- 1 file changed, 64 insertions(+), 103 deletions(-) diff --git a/src/metapat/validation.py b/src/metapat/validation.py index ac346ee..0013bfa 100644 --- a/src/metapat/validation.py +++ b/src/metapat/validation.py @@ -1,18 +1,18 @@ -"""Deterministic METAPAT canon contract checks. +"""Deterministic METAPAT v3 canon contract checks. These helpers test encoded conditions associated with current METAPAT -statements. A ``True`` result means only that the supplied Python values satisfy -the named deterministic condition. It does not empirically validate Meta -Energy Theory, formally prove the ontology, or transfer UCNS theorem status. +statements. A ``True`` result means only that supplied Python values satisfy +the named condition. It does not empirically validate Meta Energy Theory or +transfer proof status from any domain. """ # === MODULE_BUILD === # id: metapat_canon_contract_checks # module_name: metapat.validation # module_kind: service -# summary: deterministic canon contract checks retained at the compatibility module path; not theorem verification or empirical validation +# summary: deterministic v3 canon contract checks; not theorem verification or empirical validation # owner: The Interdependency -# public_surface: boundary_earns_its_keep, tensor_precedes_time, registration_is_not_time, observer_role_by_registration, consciousness_is_optional +# public_surface: boundary_requires_multiplicity, simplex_closes, tensor_emerges, recursive_closure, vector_inferred_by_scalar, transformation_produces_time, energy_is_derived # internal_surface: none # auth_boundary: none # storage_boundary: none @@ -21,128 +21,89 @@ # admin_only: false # tests: tests.test_contracts # rollout: importable_package -# rollback: restore prior metadata wording without changing function behavior -# requires: none -# since: 2026-07-12 -# unresolved: whether a future major version moves these helpers to metapat.contracts +# rollback: restore only with the matching canon epoch +# requires: metapat_canon_core +# since: 2026-09-13 +# unresolved: none # === END MODULE_BUILD === -# === DOCS === -# id: metapat_canon_contract_docs -# summary: documents deterministic encoded conditions and their non-validation boundary -# audience: developer -# source: THEOREMS.md, docs/claims-ledger.md -# covers: boundary_earns_its_keep, tensor_precedes_time, registration_is_not_time, observer_role_by_registration, consciousness_is_optional -# status: current -# === END DOCS === - -# === CAPABILITIES === -# id: metapat_canon_contract_checks -# summary: checks deterministic Python conditions associated with METAPAT statements without claiming proof or empirical validation -# exposes: metapat.validation.boundary_earns_its_keep, metapat.validation.tensor_precedes_time, metapat.validation.registration_is_not_time, metapat.validation.observer_role_by_registration, metapat.validation.consciousness_is_optional -# inputs: source_state, target_state, boundary_state, outcome, tensor_state, sequence, registration, story -# outputs: bool -# boundaries: auth:none, storage:none, network:none, user_data:none -# === END CAPABILITIES === - -# === OWNERS === -# id: metapat_contract_owner -# owner: The Interdependency -# steward: Erin Spencer -# review_required_for: public_api, tests, canon -# escalation: hmmm -# === END OWNERS === - -# === BOUNDARIES === -# id: metapat_contract_boundaries -# summary: pure deterministic conditions; no external effects, theorem verification, or empirical validity claim -# auth_boundary: none -# storage_boundary: none -# network_boundary: none -# user_data_boundary: none -# admin_only: false -# === END BOUNDARIES === - # === CONTRACTS === -# id: boundary_change_changes_outcome -# given: source and target are fixed while boundary state changes -# then: encoded boundary condition passes only when outcome changes +# id: boundary_requires_multiple_things +# given: candidate things are supplied +# then: boundary eligibility requires at least two things # class: canon_contract # -# id: tensor_before_time -# given: one tensor state and then an ordered pair of tensor states -# then: encoded tensor-before-sequence condition passes +# id: simplex_closes_from_thing_boundary_state +# given: thing, boundary, and state are supplied +# then: simplex closure requires all three # class: canon_contract # -# id: registration_not_time -# given: a tensor alteration sequence and an optional registration -# then: encoded condition allows sequence without registration and checks exact preservation when present +# id: tensor_emerges_from_related_simplexes +# given: simplexes and a relate condition are supplied +# then: tensor emergence requires multiple simplexes and relation # class: canon_contract # -# id: observer_role_requires_registration -# given: a simplex and a tensor alteration sequence -# then: encoded observer-role condition passes only when the sequence is registered +# id: recursive_tensor_closure +# given: tensor, boundary, and state are supplied +# then: a tensor can satisfy simplex closure as a thing # class: canon_contract # -# id: consciousness_optional_observer_mode -# given: non-conscious registration with or without a separate conscious story -# then: encoded condition requires registration but does not require conscious narrative +# id: vector_inference_from_scalar_change +# given: scalar measurements before and after state change +# then: directed alteration is inferable only when the measurements differ +# class: canon_contract +# +# id: sequential_transformation_produces_time +# given: transformations are supplied in sequence +# then: encoded time condition requires at least two ordered transformations +# class: canon_contract +# +# id: energy_requires_dynamic_components +# given: vector, state, transformation, and time are supplied +# then: encoded derived-energy condition requires every component # class: canon_contract # === END CONTRACTS === -def boundary_earns_its_keep( - source_state: object, - target_state: object, - boundary_state_a: object, - boundary_state_b: object, - outcome_a: object, - outcome_b: object, -) -> bool: - if source_state is None or target_state is None: - return False - if boundary_state_a == boundary_state_b: - return False - return outcome_a != outcome_b +def boundary_requires_multiplicity(things: tuple[object, ...]) -> bool: + return len(things) >= 2 + + +def simplex_closes(thing: object, boundary: object, state: object) -> bool: + return thing is not None and boundary is not None and state is not None + + +def tensor_emerges(simplexes: tuple[object, ...], related: bool) -> bool: + return len(simplexes) >= 2 and related is True -def tensor_precedes_time(tensor_state: object, sequenced_tensor_states: tuple[object, ...]) -> bool: - if tensor_state is None: - return False - return len(sequenced_tensor_states) >= 2 +def recursive_closure(tensor: object, boundary: object, state: object) -> bool: + return simplex_closes(tensor, boundary, state) -def registration_is_not_time(sequence: tuple[object, ...], registration: object | None) -> bool: - time_exists = len(sequence) >= 2 - if not time_exists: - return False - if registration is None: - return True - return tuple(registration) == tuple(sequence) if isinstance(registration, (tuple, list)) else False +def vector_inferred_by_scalar(scalar_before: object, scalar_after: object) -> bool: + return scalar_before != scalar_after -def observer_role_by_registration(simplex: dict[str, object], sequence: tuple[object, ...]) -> bool: - if len(sequence) < 2: - return False - registered = simplex.get("registered") - if registered is None: - return False - return tuple(registered) == tuple(sequence) if isinstance(registered, (tuple, list)) else False +def transformation_produces_time(transformations: tuple[object, ...]) -> bool: + return len(transformations) >= 2 -def consciousness_is_optional( - nonconscious_registration: object, - conscious_story: object | None = None, +def energy_is_derived( + vector: object, + state: object, + transformation: object, + time: object, ) -> bool: - if nonconscious_registration is None: - return False - return conscious_story is None or isinstance(conscious_story, str) + return all(value is not None for value in (vector, state, transformation, time)) __all__ = [ - "boundary_earns_its_keep", - "consciousness_is_optional", - "observer_role_by_registration", - "registration_is_not_time", - "tensor_precedes_time", + "boundary_requires_multiplicity", + "energy_is_derived", + "recursive_closure", + "simplex_closes", + "tensor_emerges", + "transformation_produces_time", + "vector_inferred_by_scalar", ] From 08f2ad00e345809cc1163cc6133bdda4cd9e281c Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:12:10 -0700 Subject: [PATCH 15/50] tests: rotate canon contracts to v3 --- tests/test_contracts.py | 162 ++++++++++++++++++++-------------------- 1 file changed, 83 insertions(+), 79 deletions(-) diff --git a/tests/test_contracts.py b/tests/test_contracts.py index b5f1799..15b7521 100644 --- a/tests/test_contracts.py +++ b/tests/test_contracts.py @@ -1,4 +1,4 @@ -"""Executable canon contract tests for the installed METAPAT surface.""" +"""Executable canon contract tests for the installed METAPAT v3 surface.""" # === CHECKS === # id: check_root_spine_exact @@ -13,33 +13,45 @@ # mutates: none # cleanup: none # -# id: check_boundary_change_changes_outcome -# proves: boundary_change_changes_outcome -# call: self::test_boundary_change_changes_outcome +# id: check_boundary_multiplicity +# proves: boundary_requires_multiple_things +# call: self::test_boundary_requires_multiplicity # mutates: none # cleanup: none # -# id: check_tensor_precedes_time -# proves: tensor_before_time -# call: self::test_tensor_precedes_time +# id: check_simplex_closure +# proves: simplex_closes_from_thing_boundary_state +# call: self::test_simplex_closes # mutates: none # cleanup: none # -# id: check_registration_not_time -# proves: registration_not_time -# call: self::test_registration_is_not_time +# id: check_tensor_emergence +# proves: tensor_emerges_from_related_simplexes +# call: self::test_tensor_emerges # mutates: none # cleanup: none # -# id: check_observer_role_registration -# proves: observer_role_requires_registration -# call: self::test_observer_role_by_registration +# id: check_recursive_closure +# proves: recursive_tensor_closure +# call: self::test_recursive_closure # mutates: none # cleanup: none # -# id: check_consciousness_optional -# proves: consciousness_optional_observer_mode -# call: self::test_consciousness_is_optional +# id: check_vector_inference +# proves: vector_inference_from_scalar_change +# call: self::test_vector_inferred_by_scalar +# mutates: none +# cleanup: none +# +# id: check_transformation_time +# proves: sequential_transformation_produces_time +# call: self::test_transformation_produces_time +# mutates: none +# cleanup: none +# +# id: check_energy_derived +# proves: energy_requires_dynamic_components +# call: self::test_energy_is_derived # mutates: none # cleanup: none # === END CHECKS === @@ -48,83 +60,69 @@ from metapat import TIME_DEFINITION, definitions, root_spine from metapat.validation import ( - boundary_earns_its_keep, - consciousness_is_optional, - observer_role_by_registration, - registration_is_not_time, - tensor_precedes_time, + boundary_requires_multiplicity, + energy_is_derived, + recursive_closure, + simplex_closes, + tensor_emerges, + transformation_produces_time, + vector_inferred_by_scalar, ) def test_root_spine_contains_current_axioms() -> None: assert root_spine() == ( - "Legible difference is distinction.", - "Distinction defines boundaries.", - "Boundaries define simplex.", - "Boundary is simplex of distinction.", - "Simplex holds or modifies energy in a state of being.", + "Thing is that which is.", + "Boundary is the thing between things.", + "State is a metricable property of a thing.", + "A simplex is a thing with boundary and state.", + "A tensor is structure produced when simplexes relate.", ) def test_time_and_registration_are_separated() -> None: defs = definitions() assert defs["METAPAT"] == "Meta Energy Theory — Axioms, Postulates, Theorems, and Theories." - assert defs["time"] == "Time is sequential tensor alteration." + assert defs["time"] == "Time is sequential transformation." assert "preserve, express, or transmit" in defs["registration"] assert defs["time"] != defs["registration"] assert TIME_DEFINITION == defs["time"] -def test_boundary_change_changes_outcome() -> None: - assert boundary_earns_its_keep( - source_state="fixed_source", - target_state="fixed_target", - boundary_state_a="open", - boundary_state_b="filtered", - outcome_a="passes", - outcome_b="delayed", - ) - assert not boundary_earns_its_keep( - source_state="fixed_source", - target_state="fixed_target", - boundary_state_a="same", - boundary_state_b="same", - outcome_a="passes", - outcome_b="delayed", - ) +def test_boundary_requires_multiplicity() -> None: + assert boundary_requires_multiplicity(("a", "b")) + assert not boundary_requires_multiplicity(("a",)) + + +def test_simplex_closes() -> None: + assert simplex_closes("thing", "boundary", "state") + assert not simplex_closes("thing", None, "state") + +def test_tensor_emerges() -> None: + assert tensor_emerges(("simplex-a", "simplex-b"), True) + assert not tensor_emerges(("simplex-a",), True) + assert not tensor_emerges(("simplex-a", "simplex-b"), False) -def test_tensor_precedes_time() -> None: - tensor_state = {"a": "held", "b": "held"} - sequenced = (tensor_state, {"a": "altered", "b": "held"}) - assert tensor_precedes_time(tensor_state, sequenced) - assert not tensor_precedes_time(None, sequenced) - assert not tensor_precedes_time(tensor_state, (tensor_state,)) +def test_recursive_closure() -> None: + assert recursive_closure("tensor", "boundary", "state") + assert not recursive_closure("tensor", "boundary", None) -def test_registration_is_not_time() -> None: - sequence = ({"t": 0}, {"t": 1}) - assert registration_is_not_time(sequence, None) - assert registration_is_not_time(sequence, sequence) - assert not registration_is_not_time(({"t": 0},), None) +def test_vector_inferred_by_scalar() -> None: + assert vector_inferred_by_scalar(1, 2) + assert not vector_inferred_by_scalar(1, 1) -def test_observer_role_by_registration() -> None: - sequence = ({"t": 0}, {"t": 1}) - observer_simplex = {"registered": sequence} - merely_present_simplex = {"state": "present"} - assert observer_role_by_registration(observer_simplex, sequence) - assert not observer_role_by_registration(merely_present_simplex, sequence) +def test_transformation_produces_time() -> None: + assert transformation_produces_time(("t1", "t2")) + assert not transformation_produces_time(("t1",)) -def test_consciousness_is_optional() -> None: - nonconscious_registration = ({"layer": 1}, {"layer": 2}) - conscious_story = "I remember the alteration." - assert consciousness_is_optional(nonconscious_registration) - assert consciousness_is_optional(nonconscious_registration, None) - assert consciousness_is_optional(nonconscious_registration, conscious_story) - assert consciousness_is_optional(nonconscious_registration, "") - assert not consciousness_is_optional(None, conscious_story) + +def test_energy_is_derived() -> None: + assert energy_is_derived("vector", "state", "transformation", "time") + assert not energy_is_derived(None, "state", "transformation", "time") class MetapatContractTests(unittest.TestCase): @@ -134,17 +132,23 @@ def test_root_spine_contains_current_axioms(self) -> None: def test_time_and_registration_are_separated(self) -> None: test_time_and_registration_are_separated() - def test_01_boundary_earns_its_keep(self) -> None: - test_boundary_change_changes_outcome() + def test_01_boundary_requires_multiplicity(self) -> None: + test_boundary_requires_multiplicity() + + def test_02_simplex_closes(self) -> None: + test_simplex_closes() + + def test_03_tensor_emerges(self) -> None: + test_tensor_emerges() - def test_02_tensor_precedes_time(self) -> None: - test_tensor_precedes_time() + def test_04_recursive_closure(self) -> None: + test_recursive_closure() - def test_03_registration_is_not_time(self) -> None: - test_registration_is_not_time() + def test_05_vector_inferred_by_scalar(self) -> None: + test_vector_inferred_by_scalar() - def test_04_observer_role_by_registration(self) -> None: - test_observer_role_by_registration() + def test_06_transformation_produces_time(self) -> None: + test_transformation_produces_time() - def test_05_consciousness_is_optional(self) -> None: - test_consciousness_is_optional() + def test_07_energy_is_derived(self) -> None: + test_energy_is_derived() From e4f1c3a8fa739c6f02c551339665f6e13d853914 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:13:11 -0700 Subject: [PATCH 16/50] api: replace deprecated v2 validation exports --- src/metapat/__init__.py | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/src/metapat/__init__.py b/src/metapat/__init__.py index 5960efd..13b55be 100644 --- a/src/metapat/__init__.py +++ b/src/metapat/__init__.py @@ -15,7 +15,7 @@ # admin_only: false # tests: tests.test_contracts, tests.test_envelope, tests.test_catalog, tests.test_relations, tests.test_application, tests.test_quantum_magnetism, tests.test_electromagnetic_pipe, tests.test_canon_integrity, tests.test_ucns_phi, tests.test_ucns_bridge, tests.test_packaging # rollout: importable_package version 0.7.0 -# rollback: remove electromagnetic-pipe exports and fixture while preserving canon, catalog, quantum application, envelope, Phi, and adapter surfaces +# rollback: restore only with the matching canon epoch # requires: metapat_canon_core, metapat_module_envelope, metapat_semantic_relations, metapat_semantic_catalog, metapat_application_module_schema, metapat_quantum_magnetism_application, metapat_electromagnetic_pipe_application, metapat_canon_contract_checks, metapat_ucns_phi_policy, optional metapat_ucns_adapter # since: 2026-07-21 # unresolved: downstream consumers must bind module and fork authorizations to exact application and UCNS topology identities @@ -83,6 +83,7 @@ CANON_IDENTITY_SCHEMA_VERSION, CANON_VERSION, CanonIntegrityError, + ENERGY_DEFINITION, ENERGY_THEORY_QUESTION, PRIMITIVE_EXTENSION, ROOT_SPINE, @@ -192,11 +193,13 @@ validate_fork_authorization, ) from .validation import ( - boundary_earns_its_keep, - consciousness_is_optional, - observer_role_by_registration, - registration_is_not_time, - tensor_precedes_time, + boundary_requires_multiplicity, + energy_is_derived, + recursive_closure, + simplex_closes, + tensor_emerges, + transformation_produces_time, + vector_inferred_by_scalar, ) __all__ = [ @@ -224,6 +227,7 @@ "DEFAULT_UCNS_PHI_POLICY", "DOCTRINE_CLASSES", "EDCM_SIDE_STATUS", + "ENERGY_DEFINITION", "ENERGY_THEORY_QUESTION", "EXPECTED_MODULE_COUNT", "EXPECTED_MODULE_COUNTS", @@ -278,7 +282,7 @@ "assert_catalog_sources_match", "authorize_constitutive_fork", "bind_catalog_module", - "boundary_earns_its_keep", + "boundary_requires_multiplicity", "build_module_envelope", "build_relation", "canon_digest", @@ -291,25 +295,27 @@ "catalog_module_counts", "catalog_source_mismatches", "compose", - "consciousness_is_optional", "definitions", "electromagnetic_pipe_application_module", "electromagnetic_pipe_design", "electromagnetic_pipe_design_digest", + "energy_is_derived", "git_blob_sha1", "observed_canon_file_blobs", - "observer_role_by_registration", "primitive_extension", "quantum_magnetism_application_digest", "quantum_magnetism_application_module", - "registration_is_not_time", + "recursive_closure", "require_ucns", "root_spine", "root_spine_adaptation", "root_spine_module_envelope", "root_spine_ucns", "semantic_module_by_id", - "tensor_precedes_time", + "simplex_closes", + "tensor_emerges", + "transformation_produces_time", "validate_application_against_catalog", "validate_fork_authorization", + "vector_inferred_by_scalar", ] From 2c8bca96a54ad92ba0f5c5e223de6df068ed192c Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:13:38 -0700 Subject: [PATCH 17/50] tests: rotate semantic catalog assertions to v3 --- tests/test_catalog.py | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/tests/test_catalog.py b/tests/test_catalog.py index c709b60..9f0bac5 100644 --- a/tests/test_catalog.py +++ b/tests/test_catalog.py @@ -105,10 +105,7 @@ def test_catalog_module_identity_is_unique() -> None: catalog = canonical_semantic_catalog() assert len({module.module_id for module in catalog.modules}) == 40 assert len({module.module_digest for module in catalog.modules}) == 40 - assert ( - semantic_module_by_id("metapat.axiom.4.tensor", catalog).envelope.module_kind - == "tensor" - ) + assert semantic_module_by_id("metapat.axiom.5.tensor", catalog).envelope.module_kind == "tensor" def test_catalog_roundtrip_is_strict() -> None: @@ -135,27 +132,20 @@ def test_catalog_claim_statuses_remain_bounded() -> None: for module in catalog.modules if module.doctrine_class == "postulate" } == {"WORKING-POSTULATE"} - assert ( - semantic_module_by_id( - "metapat.theory.10.symbolic_and_memetic_transfer", catalog - ).claim_status - == "CROSS-DOMAIN-HYPOTHESIS" - ) assert all( module.claim_status == "INTERNAL-DERIVATION" for module in catalog.modules - if module.doctrine_class == "theorem" + if module.doctrine_class in {"theorem", "theory"} ) def test_catalog_relations_are_declared_and_resolvable() -> None: catalog = canonical_semantic_catalog() module_ids = {module.module_id for module in catalog.modules} - assert len(catalog.relations) == 52 + assert len(catalog.relations) == 43 assert all(relation.relation_kind == "derived-from" for relation in catalog.relations) assert all( - relation.subject_module_id in module_ids - and relation.object_module_id in module_ids + relation.subject_module_id in module_ids and relation.object_module_id in module_ids for relation in catalog.relations ) assert all( @@ -171,8 +161,8 @@ def test_catalog_rejects_unauthorized_constitutive_relation() -> None: relation_kind="constitutive-simultaneous", object_module_id=catalog.modules[2].module_id, evidence_status="ROOT-STIPULATION", - source_statement_refs=("AXIOMS.md#1-legible-difference::statement-1",), - source_statements=("Legible difference is distinction.",), + source_statement_refs=("AXIOMS.md#1-thing::statement-1",), + source_statements=("Thing is that which is.",), ) with pytest.raises(ValueError, match="UCNSForkAuthorization"): MetapatSemanticCatalog(catalog.modules, catalog.relations + (relation,)) @@ -206,13 +196,14 @@ def test_root_spine_fixture_render_is_deterministic() -> None: def test_packaged_root_spine_fixture_is_current() -> None: - fixture = files("metapat").joinpath("fixtures/root-spine-envelope-v2.json") + fixture = files("metapat").joinpath("fixtures/root-spine-envelope-v3.json") assert fixture.is_file() assert fixture.read_text(encoding="utf-8") == render_root_spine_envelope() + assert not files("metapat").joinpath("fixtures/root-spine-envelope-v2.json").is_file() def test_packaged_catalog_fixture_is_current() -> None: - fixture = files("metapat").joinpath("fixtures/semantic-module-catalog-v2.json") + fixture = files("metapat").joinpath("fixtures/semantic-module-catalog-v3.json") assert fixture.is_file() assert fixture.read_text(encoding="utf-8") == render_catalog() - assert not files("metapat").joinpath("fixtures/semantic-module-catalog-v1.json").is_file() + assert not files("metapat").joinpath("fixtures/semantic-module-catalog-v2.json").is_file() From 54766a10e7b3fc3a60ffe7c93913c11c0ad0ee2e Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:13:54 -0700 Subject: [PATCH 18/50] build: rotate semantic fixtures to v3 filenames --- tools/generate_catalog.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/tools/generate_catalog.py b/tools/generate_catalog.py index 9c6ca9a..824a75f 100644 --- a/tools/generate_catalog.py +++ b/tools/generate_catalog.py @@ -9,7 +9,7 @@ # id: metapat_catalog_generator # module_name: tools.generate_catalog # module_kind: instrument -# summary: generates or verifies byte-current root-spine-envelope-v2 and semantic-module-catalog-v2 fixtures from their live constructors +# summary: generates or verifies byte-current root-spine-envelope-v3 and semantic-module-catalog-v3 fixtures from their live constructors # owner: The Interdependency # public_surface: render_root_spine_envelope, render_catalog, write_semantic_fixtures, write_catalog, main # internal_surface: FIXTURES @@ -56,8 +56,8 @@ from metapat.catalog import canonical_semantic_catalog from metapat.envelope import root_spine_module_envelope -ROOT_SPINE_OUTPUT = Path("src/metapat/fixtures/root-spine-envelope-v2.json") -OUTPUT = Path("src/metapat/fixtures/semantic-module-catalog-v2.json") +ROOT_SPINE_OUTPUT = Path("src/metapat/fixtures/root-spine-envelope-v3.json") +OUTPUT = Path("src/metapat/fixtures/semantic-module-catalog-v3.json") def render_root_spine_envelope() -> str: @@ -98,11 +98,7 @@ def main(argv: list[str] | None = None) -> int: parser.add_argument("--check", action="store_true") args = parser.parse_args(argv) root = args.root.resolve() - selected = ( - {args.out: render_catalog} - if args.out is not None - else FIXTURES - ) + selected = {args.out: render_catalog} if args.out is not None else FIXTURES failures = 0 for relative, renderer in selected.items(): target = root / relative From cd9c111a25eb46ddb86fbba29f9e9ba2bbc08051 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:17:01 -0700 Subject: [PATCH 19/50] build: regenerate v3 canon fixtures once --- .github/workflows/v3-regenerate-once.yml | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/v3-regenerate-once.yml diff --git a/.github/workflows/v3-regenerate-once.yml b/.github/workflows/v3-regenerate-once.yml new file mode 100644 index 0000000..b1c8fe2 --- /dev/null +++ b/.github/workflows/v3-regenerate-once.yml @@ -0,0 +1,36 @@ +name: Regenerate v3 fixtures once + +on: + push: + branches: + - research/platonic-energy-operators + +permissions: + contents: write + +jobs: + regenerate: + if: github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7.0.1 + with: + ref: research/platonic-energy-operators + - uses: actions/setup-python@v7.0.0 + with: + python-version: '3.12' + - run: python -m pip install -e .[dev] + - name: Generate current semantic fixtures + run: | + python tools/generate_catalog.py + rm -f src/metapat/fixtures/root-spine-envelope-v2.json + rm -f src/metapat/fixtures/semantic-module-catalog-v2.json + rm -f .github/workflows/v3-regenerate-once.yml + - name: Commit generated fixture rotation + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + git add -A + git diff --cached --quiet && exit 0 + git commit -m 'build: generate metapat v3 semantic fixtures' + git push origin HEAD:research/platonic-energy-operators From 838506a55b0c0ac03ed40ff6fca6679e4d211c9f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 13 Sep 2026 20:17:16 +0000 Subject: [PATCH 20/50] build: generate metapat v3 semantic fixtures --- .github/workflows/v3-regenerate-once.yml | 36 ------------------- .../fixtures/root-spine-envelope-v2.json | 1 - .../fixtures/root-spine-envelope-v3.json | 1 + .../fixtures/semantic-module-catalog-v2.json | 1 - .../fixtures/semantic-module-catalog-v3.json | 1 + 5 files changed, 2 insertions(+), 38 deletions(-) delete mode 100644 .github/workflows/v3-regenerate-once.yml delete mode 100644 src/metapat/fixtures/root-spine-envelope-v2.json create mode 100644 src/metapat/fixtures/root-spine-envelope-v3.json delete mode 100644 src/metapat/fixtures/semantic-module-catalog-v2.json create mode 100644 src/metapat/fixtures/semantic-module-catalog-v3.json diff --git a/.github/workflows/v3-regenerate-once.yml b/.github/workflows/v3-regenerate-once.yml deleted file mode 100644 index b1c8fe2..0000000 --- a/.github/workflows/v3-regenerate-once.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Regenerate v3 fixtures once - -on: - push: - branches: - - research/platonic-energy-operators - -permissions: - contents: write - -jobs: - regenerate: - if: github.actor != 'github-actions[bot]' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7.0.1 - with: - ref: research/platonic-energy-operators - - uses: actions/setup-python@v7.0.0 - with: - python-version: '3.12' - - run: python -m pip install -e .[dev] - - name: Generate current semantic fixtures - run: | - python tools/generate_catalog.py - rm -f src/metapat/fixtures/root-spine-envelope-v2.json - rm -f src/metapat/fixtures/semantic-module-catalog-v2.json - rm -f .github/workflows/v3-regenerate-once.yml - - name: Commit generated fixture rotation - run: | - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - git add -A - git diff --cached --quiet && exit 0 - git commit -m 'build: generate metapat v3 semantic fixtures' - git push origin HEAD:research/platonic-energy-operators diff --git a/src/metapat/fixtures/root-spine-envelope-v2.json b/src/metapat/fixtures/root-spine-envelope-v2.json deleted file mode 100644 index 72492f3..0000000 --- a/src/metapat/fixtures/root-spine-envelope-v2.json +++ /dev/null @@ -1 +0,0 @@ -{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve source statement order and exact text.","Do not let a consuming domain redefine METAPAT root terms.","Do not treat semantic labels as calculated EDCM measurements.","Do not transfer UCNS theorem status into METAPAT ontology claims."],"module_id":"metapat.root_spine","module_kind":"canon-module","permitted_interpretations":["Use the statements as semantic authority and external provenance constraints.","Bind adaptations and consumer epochs to canon_digest and provenance_digest."],"provenance_digest":"5c8185f7bf26e6a7680ff613ef0df3544675dc6ca8ff4604e86a525562ec462f","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#1-legible-difference::statement-1","AXIOMS.md#2-boundary::statement-1","AXIOMS.md#3-simplex::statement-1","AXIOMS.md#2-boundary::statement-2","AXIOMS.md#3-simplex::statement-3"],"source_statements":["Legible difference is distinction.","Distinction defines boundaries.","Boundaries define simplex.","Boundary is simplex of distinction.","Simplex holds or modifies energy in a state of being."],"unresolved_constraints":["hmmm: semantic mappings beyond external provenance and explicitly authorized constitutive-simultaneous forks remain unresolved."]} diff --git a/src/metapat/fixtures/root-spine-envelope-v3.json b/src/metapat/fixtures/root-spine-envelope-v3.json new file mode 100644 index 0000000..a6ba555 --- /dev/null +++ b/src/metapat/fixtures/root-spine-envelope-v3.json @@ -0,0 +1 @@ +{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve source statement order and exact text.","Do not let a consuming domain redefine METAPAT root terms.","Do not treat semantic labels as calculated EDCM measurements.","Do not transfer UCNS theorem status into METAPAT ontology claims."],"module_id":"metapat.root_spine","module_kind":"canon-module","permitted_interpretations":["Use the statements as semantic authority and external provenance constraints.","Bind adaptations and consumer epochs to canon_digest and provenance_digest."],"provenance_digest":"73a039c55481f6221891ce82daf7956c0f0043306f7810d52a5908c39ab10a54","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#1-thing::statement-1","AXIOMS.md#2-boundary::statement-1","AXIOMS.md#3-state::statement-1","AXIOMS.md#4-simplex::statement-1","AXIOMS.md#5-tensor::statement-1"],"source_statements":["Thing is that which is.","Boundary is the thing between things.","State is a metricable property of a thing.","A simplex is a thing with boundary and state.","A tensor is structure produced when simplexes relate."],"unresolved_constraints":["hmmm: semantic mappings beyond external provenance and explicitly authorized constitutive-simultaneous forks remain unresolved."]} diff --git a/src/metapat/fixtures/semantic-module-catalog-v2.json b/src/metapat/fixtures/semantic-module-catalog-v2.json deleted file mode 100644 index 9c43fa3..0000000 --- a/src/metapat/fixtures/semantic-module-catalog-v2.json +++ /dev/null @@ -1 +0,0 @@ -{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","catalog_digest":"e2030c2758e56854736e606b81c6a7c8cc98c46dca081ffc1fdbaef2e10e4a37","catalog_version":"metapat-semantic-catalog-v2","modules":[{"claim_status":"ROOT-STIPULATION","doctrine_class":"root","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve source statement order and exact text.","Do not let a consuming domain redefine METAPAT root terms.","Do not treat semantic labels as calculated EDCM measurements.","Do not transfer UCNS theorem status into METAPAT ontology claims."],"module_id":"metapat.root_spine","module_kind":"canon-module","permitted_interpretations":["Use the statements as semantic authority and external provenance constraints.","Bind adaptations and consumer epochs to canon_digest and provenance_digest."],"provenance_digest":"5c8185f7bf26e6a7680ff613ef0df3544675dc6ca8ff4604e86a525562ec462f","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#1-legible-difference::statement-1","AXIOMS.md#2-boundary::statement-1","AXIOMS.md#3-simplex::statement-1","AXIOMS.md#2-boundary::statement-2","AXIOMS.md#3-simplex::statement-3"],"source_statements":["Legible difference is distinction.","Distinction defines boundaries.","Boundaries define simplex.","Boundary is simplex of distinction.","Simplex holds or modifies energy in a state of being."],"unresolved_constraints":["hmmm: semantic mappings beyond external provenance and explicitly authorized constitutive-simultaneous forks remain unresolved."]},"module_digest":"7c30e358be489ceb2d1bcd220cf8afb61683f2ec6a170340238e60c661910b43","ordinal":0},{"claim_status":"ROOT-STIPULATION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.0.root_untouchable","module_kind":"canon-module","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"83c9f93a444bd0c863c79160f34dc322f87989e06b70228e82bbe5bf46195977","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#0-root-is-untouchable::statement-1","AXIOMS.md#0-root-is-untouchable::statement-2","AXIOMS.md#0-root-is-untouchable::statement-3"],"source_statements":["Domains may influence the exploratory tools of Energy Theory.","Domains may not redefine the root.","No domain owns Energy Theory."],"unresolved_constraints":[]},"module_digest":"1cff2769312dd7b4a03376d156459d477420e1244ce4d940674aab1dae219314","ordinal":1},{"claim_status":"ROOT-STIPULATION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.1.legible_difference","module_kind":"distinction","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"9dcf1bea32c04dde8866d938430ff55e644234148cb5398277b4088829bb21af","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#1-legible-difference::statement-1","AXIOMS.md#1-legible-difference::statement-2"],"source_statements":["Legible difference is distinction.","Without legible difference, no boundary can be defined."],"unresolved_constraints":[]},"module_digest":"b2a279a32973d34c82daf46799bacf5081bb780efb4751f36c2ae344cf104457","ordinal":2},{"claim_status":"ROOT-STIPULATION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.2.boundary","module_kind":"boundary-simplex","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"5e93cc20739d0335e4ff85c20bdf1aa11badf99d0e48444737a77cc5737e7d24","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#2-boundary::statement-1","AXIOMS.md#2-boundary::statement-2","AXIOMS.md#2-boundary::statement-3"],"source_statements":["Distinction defines boundaries.","Boundary is simplex of distinction.","A boundary is a state-bearing simplex whose configuration may affect transformation."],"unresolved_constraints":[]},"module_digest":"311b6dd87359473535829c7129a7324d0aea3f6297a058ae0923eb608614819d","ordinal":3},{"claim_status":"ROOT-STIPULATION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.3.simplex","module_kind":"simplex","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"326287446470f6732e65e58a0715a5b063a99d813ff1b934b753ea0e32b1aff9","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#3-simplex::statement-1","AXIOMS.md#3-simplex::statement-2","AXIOMS.md#3-simplex::statement-3"],"source_statements":["Boundaries define simplex.","A simplex is a bounded state-bearing object.","Simplex holds or modifies energy in a state of being."],"unresolved_constraints":[]},"module_digest":"b0edfcca83801fbf98cde402abd0ef217aa9f8f3e2c09f2d987b0ab3ae80f2d0","ordinal":4},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.4.tensor","module_kind":"tensor","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"5963eb0e3efcb63572a7795128103f6ee7d3a5b61e62818b48a66e6d8a932035","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#4-tensor::statement-1","AXIOMS.md#4-tensor::statement-2","AXIOMS.md#4-tensor::statement-3"],"source_statements":["Tensor is primitive.","Tensor is simultaneous arrangement of energy-states.","Without sequence, there is tensor."],"unresolved_constraints":[]},"module_digest":"6380f2368533902b107e1dbcb6443e4a573d6dfa87fb81d1c735287906d54284","ordinal":5},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.5.energy_state","module_kind":"energy-state","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"6430ebf0304b05fe19bcad5c6a423298a7b1f149fc7ae23c07ea132f50d00f38","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#5-energy-state::statement-1","AXIOMS.md#5-energy-state::statement-2","AXIOMS.md#5-energy-state::statement-3","AXIOMS.md#5-energy-state::statement-4"],"source_statements":["Energy appears as state of being.","Energy-state held is scalar.","Energy-state motioned is vector.","Energy-state vectors alter energy-state scalars."],"unresolved_constraints":[]},"module_digest":"4b1c5abc8a34ec7c3859d8a83f8121deab9222c8102483fb048d150edc2792aa","ordinal":6},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.6.relation","module_kind":"relation","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"1280d588ea1ad47cfab6a7015dee1be1e740fedda43631484636c1c0353e24c9","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#6-relation::statement-1","AXIOMS.md#6-relation::statement-2"],"source_statements":["Relation is readable configuration within tensor.","Relation includes configured possibility of alteration among simplexes, including boundary-simplexes."],"unresolved_constraints":[]},"module_digest":"2bd620573b185b3cf6adaf0bf74249f9ccc4c9bbca317a0d247b032a47b75b2f","ordinal":7},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.7.gradient","module_kind":"gradient","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"9638d565686e45a5c4bd5938fe7d96ad3c08c02037b38301ecca6b0439175ef7","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#7-gradient::statement-1","AXIOMS.md#7-gradient::statement-2","AXIOMS.md#7-gradient::statement-3"],"source_statements":["Gradient is readable difference within relation.","Gradient dynamics are how vectors select direction.","Gradient dynamics include tensor arrangement, simplex relations, and boundary-simplex states."],"unresolved_constraints":[]},"module_digest":"4a15e80347e6237dd80c03da1c5efd01c9bbcceb78aa08749d3520b852682b54","ordinal":8},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.8.transformation","module_kind":"transformation","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"daf5dc3fe7edfae8f9a644ba86543101dbcca290f779e0228a23e629fb3dfcd4","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#8-transformation::statement-1","AXIOMS.md#8-transformation::statement-2","AXIOMS.md#8-transformation::statement-3","AXIOMS.md#8-transformation::statement-4"],"source_statements":["Transformation is vector-compelled alteration of energy-state.","A simplex may hold energy-state.","A simplex may modify energy-state.","A boundary-simplex may modify how alteration occurs."],"unresolved_constraints":[]},"module_digest":"ce30c6186c3a15b186cb43eab276312e1dd8596d5ec92887a67ccedf196ed4f6","ordinal":9},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.9.time","module_kind":"time","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"a309be667ca9ed07f3ffdf6560091b4c982d29a10736b43f07cc625969b6657a","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#9-time::statement-1","AXIOMS.md#9-time::statement-2"],"source_statements":["Time is sequential tensor alteration.","Registration is not the parent of time."],"unresolved_constraints":[]},"module_digest":"bcbb470c674d97b3e31c160e43438d7c92ed881a277a0713e0b2b16a997efcfc","ordinal":10},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.10.registration","module_kind":"registration","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"d46771d271ed4d92030ed3fc15f648bfe46f4293a8cc5103d18280b8fbaf7192","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#10-registration::statement-1","AXIOMS.md#10-registration::statement-2","AXIOMS.md#10-registration::statement-3","AXIOMS.md#10-registration::statement-4","AXIOMS.md#10-registration::statement-5"],"source_statements":["Registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration.","An observer is a simplex performing registration.","An observer need not be conscious.","Consciousness is one possible observer-mode.","Story is conscious registration of time."],"unresolved_constraints":[]},"module_digest":"37df4a6d0d9c1fb4be8908501801e32d0d678c1dbbdedf3e29ae03757788e263","ordinal":11},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.11.question","module_kind":"question","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"e9f3372358ef777d03a3708d4b8e3b2389053139ee158b7ff4189c314ce65c32","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#11-question::statement-1","AXIOMS.md#11-question::statement-2"],"source_statements":["A question is a bounded unresolved energy-state.","Energy Theory answers: What questions do I ask?"],"unresolved_constraints":[]},"module_digest":"593d5b9527f8f134e61bbcb5ae99befbc438ce64f05b093d66bc218fa4373638","ordinal":12},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.1.domain_similarity","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"233edaa6accf762312c6bbdf7df783e3bfd510a4304b1f7e0527cb93b637db46","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#first-postulate-domain-similarity::statement-1","POSTULATES.md#first-postulate-domain-similarity::statement-2","POSTULATES.md#first-postulate-domain-similarity::statement-3"],"source_statements":["When different domains show similarly shaped transformations, Energy Theory may compare them.","The comparison does not make the domains identical.","The comparison reveals shared question-forms."],"unresolved_constraints":[]},"module_digest":"3fce9fecfdbfcd62d88b2a1283210f239fc86e66486793d8c3867161338bcbb2","ordinal":13},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.2.explicationary_use","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"8d0e5c5c09f2ed909cabc57f492f70ff589d3cf530f57b18b3e50b346171261f","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#second-postulate-explicationary-use::statement-1","POSTULATES.md#second-postulate-explicationary-use::statement-2"],"source_statements":["A domain term may be used as an explicationary tool if it clarifies the root.","A domain term must be rejected or demoted if it attempts to redefine the root."],"unresolved_constraints":[]},"module_digest":"0c66290db935ed630b9a7dce66beb6eb97f25a2d19956deb6e1c7b7e9cf73faa","ordinal":14},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.3.formed_objects","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"af7cc15cc7b662bc31d4f9b21dcceefb3374b05aea60f38f138d1856eaaadc9b","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#third-postulate-formed-objects::statement-1","POSTULATES.md#third-postulate-formed-objects::statement-2","POSTULATES.md#third-postulate-formed-objects::statement-3","POSTULATES.md#third-postulate-formed-objects::statement-4","POSTULATES.md#third-postulate-formed-objects::statement-5"],"source_statements":["A formed object is a tensor of simplexes integrated at a scale.","Object-instantiation requires integration at its native scale, not consciousness.","A physical object may require physical and spatial simplexes.","A mental object may require archetype, concept, idea, and gestalt simplexes.","Gestalt simplex is cognitive registration of integrated object-whole. It is not the source of physical object existence."],"unresolved_constraints":[]},"module_digest":"27462653893f23a5800f07e2c4e75cf002f568f43bb5891a2f1cd373fa99044b","ordinal":15},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.4.integration","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"48dda769dc9a0dd97e2c8570a7801a99c3c5acbb6bf14e3a3586977bc094eb0d","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#fourth-postulate-integration::statement-1","POSTULATES.md#fourth-postulate-integration::statement-2","POSTULATES.md#fourth-postulate-integration::statement-3"],"source_statements":["Integration is a tensor configuration becoming object-whole at a native scale.","An integration simplex may instantiate object-whole at that scale.","A cognitive gestalt may register that integration when a mind encounters or constructs it."],"unresolved_constraints":[]},"module_digest":"18051674a9a84cc3ee1bcc2aca5286bb3e6a7a1c7cf5080c6f490cedc118aa8c","ordinal":16},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.5.registration_plurality","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"da9ea81472602b47cbbac7e9034a3376234ce393d452e1064ef917c0087a244a","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#fifth-postulate-registration-plurality::statement-1","POSTULATES.md#fifth-postulate-registration-plurality::statement-2","POSTULATES.md#fifth-postulate-registration-plurality::statement-3"],"source_statements":["Registration may be performed by any simplex capable of preserving, expressing, or transmitting sequential tensor alteration.","A sedimentary layer, a log file, a sensor stream, a memory trace, a written mark, a downstream code module, a trained model state, or a human mind may all register according to their native structures.","Consciousness is one registration mode, not the parent ontology."],"unresolved_constraints":[]},"module_digest":"e09c73dedd4bbd4dcce6f032c713c0f77c3c2ebe1bc8dd99150057a555508d82","ordinal":17},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.6.validation_by_boundary_change","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"4a1228989c1f42c15428d60def61c2a33b7f11cc71d9862511c78079bc591a31","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#sixth-postulate-validation-by-boundary-change::statement-1"],"source_statements":["A boundary-simplex earns ontology only if changing its state changes vector direction, propagation, delay, filtering, or transformation outcome while source and target energy-states are held constant."],"unresolved_constraints":[]},"module_digest":"95ad076348b174f2c1115ecdbcc8bf39d52c2b0f7b3db46f93163ea821034dee","ordinal":18},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.7.discovery_before_recovery","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"ddd7aba553ab8c96a27be40fb447f6556c86236130a93b8f132f101bcf37cbc3","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#seventh-postulate-discovery-before-recovery::statement-1","POSTULATES.md#seventh-postulate-discovery-before-recovery::statement-2","POSTULATES.md#seventh-postulate-discovery-before-recovery::statement-3","POSTULATES.md#seventh-postulate-discovery-before-recovery::statement-4","POSTULATES.md#seventh-postulate-discovery-before-recovery::statement-5"],"source_statements":["Interest may select what to explore.","Discovery may precede explanation.","Freeze a result before independent recovery.","Independent recovery tests the result, not the legitimacy of the discovery path.","A simpler recovery method does not invalidate a more complex discovery method."],"unresolved_constraints":[]},"module_digest":"3e449efffab41e171906ee40e89ca6980a5c8d6d7d4eec6c2f53ad733cc84735","ordinal":19},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.1.boundary_earns_its_keep","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"8b567aa8d5c91f1c9dae2ba34b80c6bf54c54d83cd9f6be7a483b671d500c9c7","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#first-theorem-boundary-earns-its-keep::statement-1","THEOREMS.md#first-theorem-boundary-earns-its-keep::statement-2","THEOREMS.md#first-theorem-boundary-earns-its-keep::statement-3"],"source_statements":["If boundary is simplex, then boundary can modify transformation.","If boundary can modify transformation, then gradient dynamics cannot be reduced to simple distance values or difference alone.","Therefore, vector direction is selected through gradient dynamics that explicitly include the current state of the boundary-simplex."],"unresolved_constraints":[]},"module_digest":"88139eab72306d79c14b12d4ef4d31f06a45a22124ea1a3c41a1da6007d7ab41","ordinal":20},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.2.tensor_precedes_time","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"4cfc4be783495ccbe6f41d740324b4329056dc524e3add7acdc893ceae24b9f6","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#second-theorem-tensor-precedes-time::statement-1","THEOREMS.md#second-theorem-tensor-precedes-time::statement-2","THEOREMS.md#second-theorem-tensor-precedes-time::statement-3"],"source_statements":["If tensor is simultaneous arrangement of energy-states, and time is sequential tensor alteration, then tensor precedes time in Energy Theory.","Therefore, without sequence there is not nothingness.","Without sequence, there is tensor."],"unresolved_constraints":[]},"module_digest":"aaa54c5d784dbab84199ac1d7196c95701b8cb072de729a687371b0a90bc7c36","ordinal":21},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.3.question_as_energy_state","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"64de69c100f5bf76d51a765511bce324e9e6735392b5f699c0ffe871ca37a497","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#third-theorem-question-as-energy-state::statement-1","THEOREMS.md#third-theorem-question-as-energy-state::statement-2"],"source_statements":["If a question is bounded and unresolved, and simplex holds energy in a state of being, then a question is a simplex holding unresolved energy-state.","Therefore, questions are Energy Theory."],"unresolved_constraints":[]},"module_digest":"fc1135d82d805a2dbafef5abb9d85bc02a263cdf92e4787c24a54220be8d76d6","ordinal":22},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.4.object_instantiation","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"f4ef1e7d537e89aeb775bfa6d998956d84f5fdec8d5e3072547d062819f2a46c","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#fourth-theorem-object-instantiation::statement-1","THEOREMS.md#fourth-theorem-object-instantiation::statement-2","THEOREMS.md#fourth-theorem-object-instantiation::statement-3"],"source_statements":["If a formed object is a tensor of simplexes integrated at a scale, then object-instantiation does not require a human mind.","Therefore, the physical cup is not created by cognition.","Cognition may register cup-whole as a gestalt simplex."],"unresolved_constraints":[]},"module_digest":"ca46d32fd0de782dfe8f5f38258c382328a772407cde2ad6874c6179088083d1","ordinal":23},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.5.root_and_tool_separation","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"e2ff25b1bdd49cc2bcba383e332f00b4300f0d2315d1152a3209dec626a32861","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#fifth-theorem-root-and-tool-separation::statement-1","THEOREMS.md#fifth-theorem-root-and-tool-separation::statement-2","THEOREMS.md#fifth-theorem-root-and-tool-separation::statement-3","THEOREMS.md#fifth-theorem-root-and-tool-separation::statement-4"],"source_statements":["If domains influence tools but cannot alter the root, then Energy Theory can grow without root-drift.","Therefore, Energy Theory is a magpie, not a mimic.","It may take the shiny shape of a question from any domain.","It may not surrender its root to any domain."],"unresolved_constraints":[]},"module_digest":"687c2e426f8321b6415f5d2a39fa15bc5e97e101e7ecb985c06131f5a9256988","ordinal":24},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.6.registration_is_not_time","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"0df259dfb8bdd1800ded71a5ab89bacc584570c9c2a1c81118788732c21d74c8","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#sixth-theorem-registration-is-not-time::statement-1","THEOREMS.md#sixth-theorem-registration-is-not-time::statement-2","THEOREMS.md#sixth-theorem-registration-is-not-time::statement-3"],"source_statements":["If time is sequential tensor alteration, and registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration, then registration is not the parent of time.","Therefore, time can occur without being consciously narrated, and registration can occur without consciousness.","Story is one conscious registration of time, not time itself."],"unresolved_constraints":[]},"module_digest":"be8a9bb5ae669a3e68da68b48fc43ae711e170baca642444650594bf89118ddb","ordinal":25},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.7.observer_role_earned_by_registration","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"a6efb7ec3309f29255af27bc1c1823c11b0d327b5a1e1b6eaf8f8e4abcb6e93e","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#seventh-theorem-observer-role-is-earned-by-registration::statement-1","THEOREMS.md#seventh-theorem-observer-role-is-earned-by-registration::statement-2"],"source_statements":["If observer is a simplex performing registration, then a simplex is not an observer merely by being present in a tensor.","Therefore, observer is a role performed by a simplex when it preserves, expresses, or transmits sequential tensor alteration."],"unresolved_constraints":[]},"module_digest":"fb30ecc65a9820c1878ff1b54800f0a7768c183cc0df5c3d2caf81ff93387199","ordinal":26},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.8.consciousness_is_optional","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"1e4935f28dfa2fd4c430062a5dc5a38e869d134bb5cfe48f7d1b585ac1904b56","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#eighth-theorem-consciousness-is-optional::statement-1","THEOREMS.md#eighth-theorem-consciousness-is-optional::statement-2"],"source_statements":["If observer is any simplex performing registration, and consciousness is one observer-mode, then consciousness is not required for registration.","Therefore, non-conscious registration and conscious story can both be observer-mode expressions, but only story is conscious registration of time."],"unresolved_constraints":[]},"module_digest":"0bf186cea0b00c7903509795488c2de58c2f2844fc6aed7cd62adaf6ba53e0ec","ordinal":27},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.0.root_prior_restraint","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"e96fab55aa9ce1178df2bc58cce14a67d606deeaae227f66537a469b54e92c80","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#0-theory-of-root-prior-restraint::statement-1","THEORIES.md#0-theory-of-root-prior-restraint::statement-2","THEORIES.md#0-theory-of-root-prior-restraint::statement-3"],"source_statements":["Energy Theory can learn from any domain without being owned by that domain.","Domains may supply tools, examples, metaphors, measurements, and question-forms.","Domains may not redefine the root."],"unresolved_constraints":[]},"module_digest":"b6798fd7aa6207b3de7e54b2edf8d0de1ff9d4da827d35ad9bded4de13724696","ordinal":28},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.1.distinction_formation","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"0174e66cc56afafebea5e38a2e1dcd5f50ef556f82ff2e1ff688d9a0705dc104","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#1-theory-of-distinction-formation::statement-1","THEORIES.md#1-theory-of-distinction-formation::statement-2","THEORIES.md#1-theory-of-distinction-formation::statement-3","THEORIES.md#1-theory-of-distinction-formation::statement-4"],"source_statements":["Legible difference generates distinction.","Distinction defines boundary.","Boundary defines simplex.","A simplex is therefore not merely an object already sitting in a domain. A simplex is the bounded state-bearing result of legible distinction."],"unresolved_constraints":[]},"module_digest":"af01c86c3a4d00f7500f7f4d7575f12f236040fcfb7fa87c5dcef3715311966c","ordinal":29},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.2.boundary_mediated_transformation","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"dcd9100ab2d1c68c0829452c1734b075a226b7ca72e9ac9c46ffad277d19c8b7","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#2-theory-of-boundary-mediated-transformation::statement-1","THEORIES.md#2-theory-of-boundary-mediated-transformation::statement-2"],"source_statements":["Boundary is not passive edge.","Boundary is a state-bearing simplex whose configuration may alter passage, relation, gradient dynamics, vector direction, delay, filtering, propagation, or transformation outcome."],"unresolved_constraints":[]},"module_digest":"a5e72ff28d655957b57019e46aa309d09811653947653ce74a19d1e42d32b297","ordinal":30},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.3.tensor_first_arrangement","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"c99c937339362f881f952a833b24cb8be4e0b5949ecf8de85a477f5629565805","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#3-theory-of-tensor-first-arrangement::statement-1","THEORIES.md#3-theory-of-tensor-first-arrangement::statement-2","THEORIES.md#3-theory-of-tensor-first-arrangement::statement-3","THEORIES.md#3-theory-of-tensor-first-arrangement::statement-4","THEORIES.md#3-theory-of-tensor-first-arrangement::statement-5"],"source_statements":["Tensor is primitive simultaneous arrangement of energy-states.","Time is not the first condition.","Time appears when tensor alteration becomes sequential.","Without sequence, there is not nothingness.","Without sequence, there is tensor."],"unresolved_constraints":[]},"module_digest":"5528596fadf7a9b059c5321dba5bd98234dc51fb6b100626b031f96a5bce8de4","ordinal":31},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.4.energy_state_motion","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"1917fec91bc5a282d97681c58638601b2c6aca46173910033974b2bc2172bf0e","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#4-theory-of-energy-state-motion::statement-1","THEORIES.md#4-theory-of-energy-state-motion::statement-2","THEORIES.md#4-theory-of-energy-state-motion::statement-3","THEORIES.md#4-theory-of-energy-state-motion::statement-4","THEORIES.md#4-theory-of-energy-state-motion::statement-5"],"source_statements":["Energy appears as state of being.","Energy-state held is scalar.","Energy-state motioned is vector.","Energy-state vectors alter energy-state scalars.","Transformation is vector-compelled alteration of energy-state."],"unresolved_constraints":[]},"module_digest":"5e30be30d46a8b91cf39d26379c0ea1516bb52e3a23d94b8c8a87847569753fb","ordinal":32},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.5.relational_gradient_selection","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"c99550ebdfd6cbac2a397f3a8dd13ea0de43cf2095ac497f880706d746bc6179","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#5-theory-of-relational-gradient-selection::statement-1","THEORIES.md#5-theory-of-relational-gradient-selection::statement-2","THEORIES.md#5-theory-of-relational-gradient-selection::statement-3","THEORIES.md#5-theory-of-relational-gradient-selection::statement-4"],"source_statements":["Relation is readable configuration within tensor.","Gradient is readable difference within relation.","Gradient dynamics select vector direction through tensor arrangement, simplex relations, and boundary-simplex states.","A vector does not select direction from difference alone."],"unresolved_constraints":[]},"module_digest":"0e71d4eed83eefa73fba4370e2e0d173cf5fef2bee06cbcad538f7e58a9bc304","ordinal":33},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.6.time_as_sequential_tensor_alteration","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"0a2d255dc254f23c429f21bbe0e1fa69f3d201ae1079bf33725fa80ae6b1e6bb","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#6-theory-of-time-as-sequential-tensor-alteration::statement-1","THEORIES.md#6-theory-of-time-as-sequential-tensor-alteration::statement-2","THEORIES.md#6-theory-of-time-as-sequential-tensor-alteration::statement-3"],"source_statements":["Time is sequential tensor alteration.","Registration is not the parent of time.","A sequence can occur without being preserved, narrated, or consciously observed."],"unresolved_constraints":[]},"module_digest":"f2a705ff077ec23f89af8b936b047005f6057ca82b6e5de23cafcdf431b05a54","ordinal":34},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.7.registration_and_observer_roles","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"8f105abdd8c50ce33e8d1c9ab5a064e94ca593b28e37cc478854dae5ba69fe3b","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#7-theory-of-registration-and-observer-roles::statement-1","THEORIES.md#7-theory-of-registration-and-observer-roles::statement-2","THEORIES.md#7-theory-of-registration-and-observer-roles::statement-3","THEORIES.md#7-theory-of-registration-and-observer-roles::statement-4","THEORIES.md#7-theory-of-registration-and-observer-roles::statement-5"],"source_statements":["Registration is the capacity of a simplex to preserve, express, or transmit sequential tensor alteration.","An observer is a simplex performing registration.","An observer need not be conscious.","Consciousness is one possible observer-mode.","Story is conscious registration of time."],"unresolved_constraints":[]},"module_digest":"f8af810785c7bbf9d12e4fb5b8dc173ac929ce0b15680fd0dbbbc52e84bff484","ordinal":35},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.8.questions_as_bounded_unresolved_energy_state","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"0929e450e96730c8176340e0f6eecb920750f3c1a7a1fe3433508240cc5d1fbf","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#8-theory-of-questions-as-bounded-unresolved-energy-state::statement-1","THEORIES.md#8-theory-of-questions-as-bounded-unresolved-energy-state::statement-2","THEORIES.md#8-theory-of-questions-as-bounded-unresolved-energy-state::statement-3"],"source_statements":["A question is a bounded unresolved energy-state.","Energy Theory is not first an answer-machine.","Energy Theory is a question-finder."],"unresolved_constraints":[]},"module_digest":"c17334357c284842e626653760abc656ac33ff50fbbbc45a9def0c87bbded2b7","ordinal":36},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.9.native_scale_object_integration","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"d288c814c13486575606ed4f8844485b37cc9c3bfa56aa361a3517dffc6abf4a","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#9-theory-of-native-scale-object-integration::statement-1","THEORIES.md#9-theory-of-native-scale-object-integration::statement-2","THEORIES.md#9-theory-of-native-scale-object-integration::statement-3","THEORIES.md#9-theory-of-native-scale-object-integration::statement-4","THEORIES.md#9-theory-of-native-scale-object-integration::statement-5"],"source_statements":["A formed object is a tensor of simplexes integrated at a scale.","Object-instantiation requires integration at its native scale, not consciousness.","A physical object may require physical and spatial simplexes.","A mental object may require archetype, concept, idea, and gestalt simplexes.","A cognitive gestalt may register object-whole without creating physical objecthood."],"unresolved_constraints":[]},"module_digest":"b1296d2038a99a204b0bfd1b7900c821985793bdef79b92662cc34ba1e5f4038","ordinal":37},{"claim_status":"CROSS-DOMAIN-HYPOTHESIS","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.10.symbolic_and_memetic_transfer","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"d63118d67ee7d40c566c9cb787c2b2dd31163e8dc1c43bf0d4125be24c084865","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::statement-1","THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::statement-2","THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::statement-3","THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::statement-4","THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::statement-5"],"source_statements":["Thought does not transfer thought directly.","Thought emits symbolic form.","Symbolic form perturbs a receiver.","A reconstructed thought appears only if the receiving simplex or tensor can register, relate, and resolve the pattern.","Words, marks, gestures, numerals, operators, spacing, rhythm, and silence may function as symbolic boundary-simplexes."],"unresolved_constraints":["hmmm: symbolic vertex tables, receiver registration tests, and UCNS-gonol mappings are not yet specified."]},"module_digest":"81bc07366b7ba6131f6998e6e05d4c853b06dd77f3087844b33fa0b23f4844c3","ordinal":38},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a","canon_version":"metapat-canon-v2","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.11.cross_domain_question_forms","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"71dacedc227caf196b147b53859b2b95c8549bdf91d514a5a2a651c79b5b6f2f","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#11-theory-of-cross-domain-question-forms::statement-1","THEORIES.md#11-theory-of-cross-domain-question-forms::statement-2","THEORIES.md#11-theory-of-cross-domain-question-forms::statement-3"],"source_statements":["Different domains may show similarly shaped transformations.","Energy Theory may compare those shapes to find shared question-forms.","The comparison does not make the domains identical."],"unresolved_constraints":["hmmm: this theory remains valid only while domain restraint is explicit."]},"module_digest":"52c583b0d3108c1407b0fdedf2f2dd21cdaa9c589e72f6a1348411964f52c710","ordinal":39}],"relations":[{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.0.root_untouchable","relation_digest":"2530fa2214365f37c20ec5983fea0be25b8f2388064cf39eab4f6bd6cbcfa46b","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#0-theory-of-root-prior-restraint::derived-from"],"source_statements":["Derived from: Axiom 0; Postulates 1-2; Fifth Theorem."],"subject_module_id":"metapat.theory.0.root_prior_restraint","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.1.domain_similarity","relation_digest":"2096289d585336c8e21070f4b85bd0e57c5be36eb205308cd1bf3650f1946cff","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#0-theory-of-root-prior-restraint::derived-from"],"source_statements":["Derived from: Axiom 0; Postulates 1-2; Fifth Theorem."],"subject_module_id":"metapat.theory.0.root_prior_restraint","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.2.explicationary_use","relation_digest":"bb2c609289641dab7098c85f033ca99459d7f09c7c75e7d8904f4471ce66eaf2","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#0-theory-of-root-prior-restraint::derived-from"],"source_statements":["Derived from: Axiom 0; Postulates 1-2; Fifth Theorem."],"subject_module_id":"metapat.theory.0.root_prior_restraint","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.5.root_and_tool_separation","relation_digest":"acdce99dc9ac6cdd361e3f82557d7e3a919a98d21d463895dda6f49bd0116527","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#0-theory-of-root-prior-restraint::derived-from"],"source_statements":["Derived from: Axiom 0; Postulates 1-2; Fifth Theorem."],"subject_module_id":"metapat.theory.0.root_prior_restraint","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.1.legible_difference","relation_digest":"da16a01cb8dd299e66408e1a119a90a3058e64fcf5a8c61a603ae85619cb6489","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#1-theory-of-distinction-formation::derived-from"],"source_statements":["Derived from: Axioms 1-3."],"subject_module_id":"metapat.theory.1.distinction_formation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.2.boundary","relation_digest":"5f9e903b71117d0f98e22fdd47af3205e07a08669acd7cfb49a65291e3c48e6c","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#1-theory-of-distinction-formation::derived-from"],"source_statements":["Derived from: Axioms 1-3."],"subject_module_id":"metapat.theory.1.distinction_formation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.3.simplex","relation_digest":"ef15745130e52a077a8e43e6148385d00086fc9384acdf15db6feed592728e3d","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#1-theory-of-distinction-formation::derived-from"],"source_statements":["Derived from: Axioms 1-3."],"subject_module_id":"metapat.theory.1.distinction_formation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.2.boundary","relation_digest":"eec7a3270abd32a57962e70bc4f3c08c3fa3ed0518dd37e495808aab628e7ff6","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#2-theory-of-boundary-mediated-transformation::derived-from"],"source_statements":["Derived from: Axioms 2-3, 7-8; Postulate 6; First Theorem."],"subject_module_id":"metapat.theory.2.boundary_mediated_transformation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.3.simplex","relation_digest":"9178ee79e82fc380534333ec203fc675dace8d79637b9fa943633313c1633280","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#2-theory-of-boundary-mediated-transformation::derived-from"],"source_statements":["Derived from: Axioms 2-3, 7-8; Postulate 6; First Theorem."],"subject_module_id":"metapat.theory.2.boundary_mediated_transformation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.7.gradient","relation_digest":"07a3f01c0844b48d5c151e26c9d1e52802caa87b685e61c491a2b0e68f7e54c8","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#2-theory-of-boundary-mediated-transformation::derived-from"],"source_statements":["Derived from: Axioms 2-3, 7-8; Postulate 6; First Theorem."],"subject_module_id":"metapat.theory.2.boundary_mediated_transformation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.8.transformation","relation_digest":"d32f6c9a58e48af0357335c6a2996b1bf8658b21ed71f9742648af0d0d42db4b","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#2-theory-of-boundary-mediated-transformation::derived-from"],"source_statements":["Derived from: Axioms 2-3, 7-8; Postulate 6; First Theorem."],"subject_module_id":"metapat.theory.2.boundary_mediated_transformation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.6.validation_by_boundary_change","relation_digest":"d5752216955a12748eec45718109402e002a5fe325efa072c5d8ccb30a34ff84","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#2-theory-of-boundary-mediated-transformation::derived-from"],"source_statements":["Derived from: Axioms 2-3, 7-8; Postulate 6; First Theorem."],"subject_module_id":"metapat.theory.2.boundary_mediated_transformation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.1.boundary_earns_its_keep","relation_digest":"89ee8505093536932208ab2d8d61b35770bd391d6db0440d69f5198f017cb8b6","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#2-theory-of-boundary-mediated-transformation::derived-from"],"source_statements":["Derived from: Axioms 2-3, 7-8; Postulate 6; First Theorem."],"subject_module_id":"metapat.theory.2.boundary_mediated_transformation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.4.tensor","relation_digest":"6d9944bd792f1d19a96029e65204e3430ed7b1543eb883f0166e58ed252b6ab2","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#3-theory-of-tensor-first-arrangement::derived-from"],"source_statements":["Derived from: Axiom 4; Axiom 9; Second Theorem."],"subject_module_id":"metapat.theory.3.tensor_first_arrangement","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.9.time","relation_digest":"b2888235273ba921f51fc7db2734cf29cd19dd5feac85a027508f0cb9f624384","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#3-theory-of-tensor-first-arrangement::derived-from"],"source_statements":["Derived from: Axiom 4; Axiom 9; Second Theorem."],"subject_module_id":"metapat.theory.3.tensor_first_arrangement","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.2.tensor_precedes_time","relation_digest":"b9c36cdce2cf8f76404617979d632d9ebcecb4fb39e59a8632016b6bc33c5099","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#3-theory-of-tensor-first-arrangement::derived-from"],"source_statements":["Derived from: Axiom 4; Axiom 9; Second Theorem."],"subject_module_id":"metapat.theory.3.tensor_first_arrangement","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.5.energy_state","relation_digest":"1e6079f86a5209502dfeac1eaedda298074dfd7f05f4e84f1ddda55da5e4045b","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#4-theory-of-energy-state-motion::derived-from"],"source_statements":["Derived from: Axiom 5; Axiom 8."],"subject_module_id":"metapat.theory.4.energy_state_motion","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.8.transformation","relation_digest":"e8bf26a9b2a5420d6086a302a0655b4c076dbb9911ca494f4ea3cb76c922d071","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#4-theory-of-energy-state-motion::derived-from"],"source_statements":["Derived from: Axiom 5; Axiom 8."],"subject_module_id":"metapat.theory.4.energy_state_motion","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.6.relation","relation_digest":"236ef4eb67f2ce44af6dcac9fb4f878498d2c27469f77f71f8354ff1b0e38eb7","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#5-theory-of-relational-gradient-selection::derived-from"],"source_statements":["Derived from: Axioms 6-8; First Theorem."],"subject_module_id":"metapat.theory.5.relational_gradient_selection","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.7.gradient","relation_digest":"3e4e5568c17be824fe2156933614e4c4e69880724bc9c20dfd1dbefd7ba6b4aa","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#5-theory-of-relational-gradient-selection::derived-from"],"source_statements":["Derived from: Axioms 6-8; First Theorem."],"subject_module_id":"metapat.theory.5.relational_gradient_selection","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.8.transformation","relation_digest":"4845c7137718148517b590af24f90ea82e7ee14ab86f13e5fa7f6c1f9c96108f","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#5-theory-of-relational-gradient-selection::derived-from"],"source_statements":["Derived from: Axioms 6-8; First Theorem."],"subject_module_id":"metapat.theory.5.relational_gradient_selection","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.1.boundary_earns_its_keep","relation_digest":"050de75ab06912c003ae9ed5d8b177b4b1a80ffb4aba52fc21af6456f4878ff2","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#5-theory-of-relational-gradient-selection::derived-from"],"source_statements":["Derived from: Axioms 6-8; First Theorem."],"subject_module_id":"metapat.theory.5.relational_gradient_selection","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.4.tensor","relation_digest":"cc3ccae40a27db49b1873db2e20f5fd50a0a1d4481811cad42664ac8562ce6a9","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#6-theory-of-time-as-sequential-tensor-alteration::derived-from"],"source_statements":["Derived from: Axiom 4; Axiom 9; Sixth Theorem."],"subject_module_id":"metapat.theory.6.time_as_sequential_tensor_alteration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.9.time","relation_digest":"f9bcbc0f9b62999067b20a27919f7a2c9e045a668a7b5267a4f8afca92f65827","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#6-theory-of-time-as-sequential-tensor-alteration::derived-from"],"source_statements":["Derived from: Axiom 4; Axiom 9; Sixth Theorem."],"subject_module_id":"metapat.theory.6.time_as_sequential_tensor_alteration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.6.registration_is_not_time","relation_digest":"21b558914f44ec78f96ff253b5ea68f38b0082f3263c063fdc6e4837b7354797","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#6-theory-of-time-as-sequential-tensor-alteration::derived-from"],"source_statements":["Derived from: Axiom 4; Axiom 9; Sixth Theorem."],"subject_module_id":"metapat.theory.6.time_as_sequential_tensor_alteration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.10.registration","relation_digest":"1cc6c743ab301287ce07d0664236c4c060fefa9f29418b5762f474565ae5dcad","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#7-theory-of-registration-and-observer-roles::derived-from"],"source_statements":["Derived from: Axiom 10; Theorems 6-8; Postulate 5."],"subject_module_id":"metapat.theory.7.registration_and_observer_roles","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.6.registration_is_not_time","relation_digest":"13df3bd7266b544db516beb7f1fdb81a31d7b7a08826c10faf8da11a91791db0","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#7-theory-of-registration-and-observer-roles::derived-from"],"source_statements":["Derived from: Axiom 10; Theorems 6-8; Postulate 5."],"subject_module_id":"metapat.theory.7.registration_and_observer_roles","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.7.observer_role_earned_by_registration","relation_digest":"77289278848322e7e669352340baac37bddc7dd36629e604371d535381774297","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#7-theory-of-registration-and-observer-roles::derived-from"],"source_statements":["Derived from: Axiom 10; Theorems 6-8; Postulate 5."],"subject_module_id":"metapat.theory.7.registration_and_observer_roles","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.8.consciousness_is_optional","relation_digest":"f77182668047ea66c083008268d74c44da17dfc518d36c13be39ce976bc3cad0","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#7-theory-of-registration-and-observer-roles::derived-from"],"source_statements":["Derived from: Axiom 10; Theorems 6-8; Postulate 5."],"subject_module_id":"metapat.theory.7.registration_and_observer_roles","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.5.registration_plurality","relation_digest":"ebabf68892e949b3daa56100c74a51674c5941f05c7aa8faf4e61e8ee1c21f57","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#7-theory-of-registration-and-observer-roles::derived-from"],"source_statements":["Derived from: Axiom 10; Theorems 6-8; Postulate 5."],"subject_module_id":"metapat.theory.7.registration_and_observer_roles","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.11.question","relation_digest":"de0ad1b431e4f5d82314e6b6a753bdd3aeedded67aad2c436f4ad4f4bd612960","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#8-theory-of-questions-as-bounded-unresolved-energy-state::derived-from"],"source_statements":["Derived from: Axiom 11; Third Theorem."],"subject_module_id":"metapat.theory.8.questions_as_bounded_unresolved_energy_state","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.3.question_as_energy_state","relation_digest":"8ed8d8639234bf01562d6e5759fa53d4034392cf1e25b8893e28c4a53feacdb6","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#8-theory-of-questions-as-bounded-unresolved-energy-state::derived-from"],"source_statements":["Derived from: Axiom 11; Third Theorem."],"subject_module_id":"metapat.theory.8.questions_as_bounded_unresolved_energy_state","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.2.boundary","relation_digest":"72123d8e9646b11407bf1846451c962b1dd2d70c7d83ef8f7ef8c0362529c783","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#9-theory-of-native-scale-object-integration::derived-from"],"source_statements":["Derived from: Axioms 2-6; Postulates 3-4; Fourth Theorem."],"subject_module_id":"metapat.theory.9.native_scale_object_integration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.3.simplex","relation_digest":"1fdcba70326f8ec91817b9cf2e615d1c7e981247cdd0d453df696973f08bab91","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#9-theory-of-native-scale-object-integration::derived-from"],"source_statements":["Derived from: Axioms 2-6; Postulates 3-4; Fourth Theorem."],"subject_module_id":"metapat.theory.9.native_scale_object_integration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.4.tensor","relation_digest":"57be7a4849d57833572b1007580d85166a91bf9bddfe527a5126b18aa354c5ad","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#9-theory-of-native-scale-object-integration::derived-from"],"source_statements":["Derived from: Axioms 2-6; Postulates 3-4; Fourth Theorem."],"subject_module_id":"metapat.theory.9.native_scale_object_integration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.5.energy_state","relation_digest":"25a5850c9c402d6b9d39b25674da981bb6098c1125f2a74ebc20793ffc81863e","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#9-theory-of-native-scale-object-integration::derived-from"],"source_statements":["Derived from: Axioms 2-6; Postulates 3-4; Fourth Theorem."],"subject_module_id":"metapat.theory.9.native_scale_object_integration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.6.relation","relation_digest":"c323bd06905a95e390048d2acc588c4f7027ac9fa342843235affd7a68061c3f","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#9-theory-of-native-scale-object-integration::derived-from"],"source_statements":["Derived from: Axioms 2-6; Postulates 3-4; Fourth Theorem."],"subject_module_id":"metapat.theory.9.native_scale_object_integration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.3.formed_objects","relation_digest":"d19cf66aaae4da30972b18f2f4b370f4741427741876d414b23497455c3a6623","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#9-theory-of-native-scale-object-integration::derived-from"],"source_statements":["Derived from: Axioms 2-6; Postulates 3-4; Fourth Theorem."],"subject_module_id":"metapat.theory.9.native_scale_object_integration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.4.integration","relation_digest":"3972e2007d1bd9e5725002279be48bbcd497ffca24a34775978bd25c514b7ff7","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#9-theory-of-native-scale-object-integration::derived-from"],"source_statements":["Derived from: Axioms 2-6; Postulates 3-4; Fourth Theorem."],"subject_module_id":"metapat.theory.9.native_scale_object_integration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.4.object_instantiation","relation_digest":"cccea1a5c6d548636cbe19fc3f815729111d20065a493b42ef95241a4ee476d8","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#9-theory-of-native-scale-object-integration::derived-from"],"source_statements":["Derived from: Axioms 2-6; Postulates 3-4; Fourth Theorem."],"subject_module_id":"metapat.theory.9.native_scale_object_integration","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"CROSS-DOMAIN-HYPOTHESIS","object_module_id":"metapat.axiom.5.energy_state","relation_digest":"c8f0feaba9c48c1f1157180cc8ce7d2834170fe3194cb06a7aea5181b22a8e01","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::derived-from"],"source_statements":["Derived from: Axioms 5-6, 8, 10-11; Theory 7; Theory 8."],"subject_module_id":"metapat.theory.10.symbolic_and_memetic_transfer","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"CROSS-DOMAIN-HYPOTHESIS","object_module_id":"metapat.axiom.6.relation","relation_digest":"7e668786d304a35307af0cc756bb02796b083f898984ebd54267e972f76d9d49","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::derived-from"],"source_statements":["Derived from: Axioms 5-6, 8, 10-11; Theory 7; Theory 8."],"subject_module_id":"metapat.theory.10.symbolic_and_memetic_transfer","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"CROSS-DOMAIN-HYPOTHESIS","object_module_id":"metapat.axiom.8.transformation","relation_digest":"bc122293658862daaf8556fda3d7b6ec62bf09dd2ea8c3f5f5e7ed586f68fbf8","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::derived-from"],"source_statements":["Derived from: Axioms 5-6, 8, 10-11; Theory 7; Theory 8."],"subject_module_id":"metapat.theory.10.symbolic_and_memetic_transfer","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"CROSS-DOMAIN-HYPOTHESIS","object_module_id":"metapat.axiom.10.registration","relation_digest":"d2d6aa0f8f8351d8edf9011368387c95162e8f327c109b0916152799907db115","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::derived-from"],"source_statements":["Derived from: Axioms 5-6, 8, 10-11; Theory 7; Theory 8."],"subject_module_id":"metapat.theory.10.symbolic_and_memetic_transfer","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"CROSS-DOMAIN-HYPOTHESIS","object_module_id":"metapat.axiom.11.question","relation_digest":"c0063c757ce2abb0b35c752513af721044ba750e8510b0156e8584db5baf98ba","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::derived-from"],"source_statements":["Derived from: Axioms 5-6, 8, 10-11; Theory 7; Theory 8."],"subject_module_id":"metapat.theory.10.symbolic_and_memetic_transfer","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"CROSS-DOMAIN-HYPOTHESIS","object_module_id":"metapat.theory.7.registration_and_observer_roles","relation_digest":"8125100ca1ca8f44b671be7719498e6a09cd101402749685ee52187b6ba5b47e","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::derived-from"],"source_statements":["Derived from: Axioms 5-6, 8, 10-11; Theory 7; Theory 8."],"subject_module_id":"metapat.theory.10.symbolic_and_memetic_transfer","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"CROSS-DOMAIN-HYPOTHESIS","object_module_id":"metapat.theory.8.questions_as_bounded_unresolved_energy_state","relation_digest":"6fe9340da2be448362bd43eb85891db1799e5bfa1bc58d193373ee49e5620436","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#10-theory-of-symbolic-and-memetic-transfer::derived-from"],"source_statements":["Derived from: Axioms 5-6, 8, 10-11; Theory 7; Theory 8."],"subject_module_id":"metapat.theory.10.symbolic_and_memetic_transfer","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.0.root_untouchable","relation_digest":"468f122b2c0608704ad7edeb717dea9e8cfdc3815c53f66dd1ab86a585899143","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#11-theory-of-cross-domain-question-forms::derived-from"],"source_statements":["Derived from: Axiom 0; Axiom 11; Postulates 1-2; Fifth Theorem."],"subject_module_id":"metapat.theory.11.cross_domain_question_forms","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.11.question","relation_digest":"8ff4cd705b91ef63209d17d0578dc43a7bf4d951dcc9717e6709d8445fe8526d","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#11-theory-of-cross-domain-question-forms::derived-from"],"source_statements":["Derived from: Axiom 0; Axiom 11; Postulates 1-2; Fifth Theorem."],"subject_module_id":"metapat.theory.11.cross_domain_question_forms","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.1.domain_similarity","relation_digest":"bb335c3470bc16c898f8e25418118fdc233c7bb6384a6ea66c2c2f75897baafa","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#11-theory-of-cross-domain-question-forms::derived-from"],"source_statements":["Derived from: Axiom 0; Axiom 11; Postulates 1-2; Fifth Theorem."],"subject_module_id":"metapat.theory.11.cross_domain_question_forms","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.2.explicationary_use","relation_digest":"25755adaeeac5986e5260fe413ffdd0c6e8df323d650f7e575cef0c56b37634a","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#11-theory-of-cross-domain-question-forms::derived-from"],"source_statements":["Derived from: Axiom 0; Axiom 11; Postulates 1-2; Fifth Theorem."],"subject_module_id":"metapat.theory.11.cross_domain_question_forms","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.5.root_and_tool_separation","relation_digest":"ff39d6a336497fc8816d2939289c621871f3dc7bd57d5c4a7f10202a0ba260cb","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#11-theory-of-cross-domain-question-forms::derived-from"],"source_statements":["Derived from: Axiom 0; Axiom 11; Postulates 1-2; Fifth Theorem."],"subject_module_id":"metapat.theory.11.cross_domain_question_forms","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]}],"schema_id":"metapat.semantic-catalog","schema_version":"1.0.0"} diff --git a/src/metapat/fixtures/semantic-module-catalog-v3.json b/src/metapat/fixtures/semantic-module-catalog-v3.json new file mode 100644 index 0000000..e380d28 --- /dev/null +++ b/src/metapat/fixtures/semantic-module-catalog-v3.json @@ -0,0 +1 @@ +{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","catalog_digest":"6f78df5cef705d3d27042e9d4584f4fb118222a21f19691d44a42d2a9059174a","catalog_version":"metapat-semantic-catalog-v3","modules":[{"claim_status":"ROOT-STIPULATION","doctrine_class":"root","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve source statement order and exact text.","Do not let a consuming domain redefine METAPAT root terms.","Do not treat semantic labels as calculated EDCM measurements.","Do not transfer UCNS theorem status into METAPAT ontology claims."],"module_id":"metapat.root_spine","module_kind":"canon-module","permitted_interpretations":["Use the statements as semantic authority and external provenance constraints.","Bind adaptations and consumer epochs to canon_digest and provenance_digest."],"provenance_digest":"73a039c55481f6221891ce82daf7956c0f0043306f7810d52a5908c39ab10a54","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#1-thing::statement-1","AXIOMS.md#2-boundary::statement-1","AXIOMS.md#3-state::statement-1","AXIOMS.md#4-simplex::statement-1","AXIOMS.md#5-tensor::statement-1"],"source_statements":["Thing is that which is.","Boundary is the thing between things.","State is a metricable property of a thing.","A simplex is a thing with boundary and state.","A tensor is structure produced when simplexes relate."],"unresolved_constraints":["hmmm: semantic mappings beyond external provenance and explicitly authorized constitutive-simultaneous forks remain unresolved."]},"module_digest":"1c6687e2b1dfbb9ca81073b855b035f0b6a619bbf6efcab45a6451b3b80aa11c","ordinal":0},{"claim_status":"ROOT-STIPULATION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.1.thing","module_kind":"thing","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"776813ace6ad11b82481417115a376c15545f7740d191d3c8569c8334db2c40e","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#1-thing::statement-1","AXIOMS.md#1-thing::statement-2"],"source_statements":["Thing is that which is.","A solitary thing has no boundary."],"unresolved_constraints":[]},"module_digest":"eeec27f14e9a0fd349305d5638c45f05a40f0fd4a45233a9687e1891564d82ae","ordinal":1},{"claim_status":"ROOT-STIPULATION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.2.boundary","module_kind":"boundary","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"cb98a6fa0246dc5ebc695c77cd0f7aa95e3039d6d78d40991dd85c16cc349952","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#2-boundary::statement-1","AXIOMS.md#2-boundary::statement-2"],"source_statements":["Boundary is the thing between things.","Boundary requires more than one thing."],"unresolved_constraints":[]},"module_digest":"7f913bcb578c564954a43d12e1fe2833c6138093c47ec37c28c25f0832b61929","ordinal":2},{"claim_status":"ROOT-STIPULATION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.3.state","module_kind":"state","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"b739781df20edbafcdc4aacbc4527d8d27dc0b589a27d8f0d3fd7c90819d9bde","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#3-state::statement-1","AXIOMS.md#3-state::statement-2"],"source_statements":["State is a metricable property of a thing.","State is not measurement."],"unresolved_constraints":[]},"module_digest":"eabdb9a6ae2b0b9d0715a8d291563689b934350ced172dd566292e8fd10b38c1","ordinal":3},{"claim_status":"ROOT-STIPULATION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.4.simplex","module_kind":"simplex","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"393fbed21f686acfabee6f52c5aea69ff4acc24da7a1e296673578cc786a94e9","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#4-simplex::statement-1","AXIOMS.md#4-simplex::statement-2"],"source_statements":["A simplex is a thing with boundary and state.","A simplex is primitive where it participates as a whole."],"unresolved_constraints":[]},"module_digest":"032c2afba18bbb1836347f64d21b38a3e655b0b1bbb6188657e270f2291e86d6","ordinal":4},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.5.tensor","module_kind":"tensor","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"dc70952c3878e099be3087b8daa6f9b918574dd42e98d19d167579dcae21c513","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#5-tensor::statement-1","AXIOMS.md#5-tensor::statement-2"],"source_statements":["A tensor is structure produced when simplexes relate.","A tensor is a thing."],"unresolved_constraints":[]},"module_digest":"4e9a6201163d34b36f6475cc60f32b93dae4c14c6f32f807d5cfbd3aff5db73e","ordinal":5},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.6.relate","module_kind":"relate","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"5f78a63cb475bbb16af1c6b484dda3771bfbd52067547e3af78ed916d925e7d0","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#6-relate::statement-1","AXIOMS.md#6-relate::statement-2"],"source_statements":["Relate is this to that.","Geometry is one possible relation, not the definition of relate."],"unresolved_constraints":[]},"module_digest":"4f6808ef4ebd731184842a52bde977261632cacac0f67d69a9429d0e66293e6b","ordinal":6},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.7.emerge","module_kind":"emergence","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"c836443ed2e9349fc38b975a61ad3396474f58f9f7601697ce8cd414b13dcdd3","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#7-emerge::statement-1"],"source_statements":["Tensors emerge from simplexes."],"unresolved_constraints":[]},"module_digest":"b2ad72a8ab488623478632ea80a8bc9629ffefb2cdaea219bb519cdf8a88ac92","ordinal":7},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.8.vector","module_kind":"vector","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"40ccc81f56198441730a76d1abc02f3cdcc856abf15abc26093a95f722b759cc","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#8-vector::statement-1","AXIOMS.md#8-vector::statement-2"],"source_statements":["Vector alters state.","Vector is inferred by scalar measurement."],"unresolved_constraints":[]},"module_digest":"6178c4dc4531487382a6228bc1416aa380c7e104a6bdcb0a74d232a100fbb0c7","ordinal":8},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.9.scalar","module_kind":"scalar","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"2ddf3b997956e61c7de294825f5f18c59a5a7445fa5a0666bd6f2941b295a729","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#9-scalar::statement-1"],"source_statements":["Scalar is a state metric."],"unresolved_constraints":[]},"module_digest":"66074ed325b1e8754498c6fe5c4a3a609246d3b2e1d20cefd3fa7d87098dbca6","ordinal":9},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.10.transformation","module_kind":"transformation","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"ff4843f8a76b52d994241f4510f7605fd9ccbc78ee4eddda77fca95bdf3c2108","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#10-transformation::statement-1"],"source_statements":["Transformation is resulting state change."],"unresolved_constraints":[]},"module_digest":"59b310b660b7e5a1020ef92ba737b2d37195449f2ffc738dee94a5daad1efdf4","ordinal":10},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.11.time","module_kind":"time","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"80ad3b529a4989e6eff309255ff4fa36f17d2288bbffd86f0b1cf741605fdbb7","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#11-time::statement-1","AXIOMS.md#11-time::statement-2","AXIOMS.md#11-time::statement-3"],"source_statements":["Time is sequential transformation.","Registration may preserve time.","Registration does not produce time."],"unresolved_constraints":[]},"module_digest":"19ad67e5b04d37166a44ec9a0070a01d24d21ae5abd6be157661c33ac51bdb99","ordinal":11},{"claim_status":"DEFINITION","doctrine_class":"axiom","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.axiom.12.energy","module_kind":"energy","permitted_interpretations":["Use this axiom module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"2d487b9e9ac8ebe7a708e7d605f6fea9a093f8eaf8cbf2e45838f9422f31d8d4","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["AXIOMS.md#12-energy::statement-1","AXIOMS.md#12-energy::statement-2"],"source_statements":["Energy is vectors altering state through transformation across time.","Energy is derived rather than primitive."],"unresolved_constraints":[]},"module_digest":"8338c465f42d8e65b815fdeaeb83b249692c7cdf0ebcca81bb234a70f7307cb1","ordinal":12},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.1.partial_domains","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"9a8fc0fe674f4bba4465d44c18c165a8bf961d68d86fa8272ad486ffa17c2b26","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#first-postulate-partial-domains::statement-1","POSTULATES.md#first-postulate-partial-domains::statement-2","POSTULATES.md#first-postulate-partial-domains::statement-3"],"source_statements":["Every domain exposes some properties of Platonic energy.","No domain exposes all properties of Platonic energy.","Cross-domain comparison may recover shared structure without making domains identical."],"unresolved_constraints":[]},"module_digest":"6991a3cb1fcf51f3034d1d92fc810986742c5e5c394946dcca42115784bf081f","ordinal":13},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.2.explicationary_use","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"f631d68bda4f774345affe307d3fd4fe6ed325ade4838fc21ab47b0a66fa30ce","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#second-postulate-explicationary-use::statement-1","POSTULATES.md#second-postulate-explicationary-use::statement-2"],"source_statements":["A domain term may clarify the root.","A domain term may not redefine the root."],"unresolved_constraints":[]},"module_digest":"22e460ecef13b3177a10611a068edbbf6feee0d361d8fd1ba5c4d19888c33da7","ordinal":14},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.3.recursive_closure","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"c8c5489fe57fe93610e1bf88733df31b99fb525524781b8268c7d31f51ee5482","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#third-postulate-recursive-closure::statement-1","POSTULATES.md#third-postulate-recursive-closure::statement-2"],"source_statements":["A tensor may participate as a thing.","A tensor with boundary and state is a simplex."],"unresolved_constraints":[]},"module_digest":"c1cf9049703d80f9adcf34d6c247fe32ff2576e2caf2b05c6389e34444786364","ordinal":15},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.4.registration_plurality","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"ab16efaadd5ca93fff75099b6c03f924c35ddaef203d221a535ef93318e9e3de","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#fourth-postulate-registration-plurality::statement-1","POSTULATES.md#fourth-postulate-registration-plurality::statement-2"],"source_statements":["Any simplex capable of preserving, expressing, or transmitting transformation may perform registration.","Consciousness is one registration mode, not the parent ontology."],"unresolved_constraints":[]},"module_digest":"da86c8bdff1a60a2849a19825e2f4b769b02c36d577f0d4c537fe6b1e68b4a81","ordinal":16},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.5.observation_does_not_create_structure","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"3bc6ae4857e6ecd79dff2106b9abaad64c83a38bbddc4443a9c72a5e555e57a9","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#fifth-postulate-observation-does-not-create-structure::statement-1"],"source_statements":["Observation may register a boundary, state, relation, transformation, or tensor without creating the structure registered."],"unresolved_constraints":[]},"module_digest":"ab5f2b0c120ac0295535429692e91cfc5d9b64c5f859a18e336d3154636436cc","ordinal":17},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.6.cross_domain_falsification","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"452b16585545005ec27e02b7e6f63502fac8cf6b1b21f979af806faca271b6bd","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#sixth-postulate-cross-domain-falsification::statement-1","POSTULATES.md#sixth-postulate-cross-domain-falsification::statement-2","POSTULATES.md#sixth-postulate-cross-domain-falsification::statement-3"],"source_statements":["When different domains independently expose the same candidate structure or action, remove the domain-specific implementation and test what remains.","A new domain may add, split, refine, or falsify a candidate.","Completeness is never presumed."],"unresolved_constraints":[]},"module_digest":"8ffe326d4d1e0548684da0a446254af822c1fe46f812b4be3765c9e6997b3fb2","ordinal":18},{"claim_status":"WORKING-POSTULATE","doctrine_class":"postulate","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Treat this working commitment as revisable without allowing it to rewrite root axioms."],"module_id":"metapat.postulate.7.discovery_before_recovery","module_kind":"postulate","permitted_interpretations":["Use this postulate module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"b6ed673f3fdd14433841e2af164d5bd14d5c07e087674c84b9fcb46c3d906542","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["POSTULATES.md#seventh-postulate-discovery-before-recovery::statement-1","POSTULATES.md#seventh-postulate-discovery-before-recovery::statement-2","POSTULATES.md#seventh-postulate-discovery-before-recovery::statement-3","POSTULATES.md#seventh-postulate-discovery-before-recovery::statement-4","POSTULATES.md#seventh-postulate-discovery-before-recovery::statement-5"],"source_statements":["Interest may select what to explore.","Discovery may precede explanation.","Freeze a result before independent recovery.","Independent recovery tests the result, not the legitimacy of the discovery path.","A simpler recovery method does not invalidate a more complex discovery method."],"unresolved_constraints":[]},"module_digest":"9c7e19233700408e2a5b118240ee141ee6bc0b58e53724dae803bf2109f2b87b","ordinal":19},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.1.boundary_requires_multiplicity","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"4c18c43901134319468e3fdfe875b98a9be740ccefe5beb6f69b3e5693b19515","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#first-theorem-boundary-requires-multiplicity::statement-1","THEOREMS.md#first-theorem-boundary-requires-multiplicity::statement-2"],"source_statements":["If boundary is the thing between things, one thing alone has no boundary.","Therefore boundary requires more than one thing."],"unresolved_constraints":[]},"module_digest":"ff965048d84ac8d98d6f25845193845d71bfdaa96f6dbc8d356d3ccbe304ee56","ordinal":20},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.2.simplex_closure","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"5eba5593948829c65d02ee7e6e0c83100e6f705b9f003e3fcae09dcc4f2ef3a0","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#second-theorem-simplex-closure::statement-1","THEOREMS.md#second-theorem-simplex-closure::statement-2"],"source_statements":["If a thing has boundary and state, it satisfies the simplex definition.","Therefore thing + boundary + state closes as simplex."],"unresolved_constraints":[]},"module_digest":"26bf7dfd5d5f5fef3dfce893085cd736480f2abba2aa8583cf9247ee1794ec60","ordinal":21},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.3.tensor_emergence","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"57c1f0e4bc15e75ffacebc19090966dbcbe5319f3de716815789883797a8ba89","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#third-theorem-tensor-emergence::statement-1"],"source_statements":["If simplexes relate and tensor is the structure produced when simplexes relate, a tensor emerges from related simplexes."],"unresolved_constraints":[]},"module_digest":"220ef70160b96f2e39fb71e1112588b9e85b978102c35fa5f4410083dceab466","ordinal":22},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.4.recursive_closure","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"2b535282a9486021c07eb561d1279b61343a248f5ce45a666780a624443f0de1","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#fourth-theorem-recursive-closure::statement-1","THEOREMS.md#fourth-theorem-recursive-closure::statement-2"],"source_statements":["If a tensor is a thing, then a tensor with boundary and state satisfies the simplex definition.","Therefore tensor construction may recurse through simplex closure."],"unresolved_constraints":[]},"module_digest":"104a391e11a5f3bd622e8872df01247423f6ac00889469f25ae6f42b2ac16194","ordinal":23},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.5.scalar_vector_distinct","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"fa7850f7acbed7448b52aa5873a610e78df228e8b73a622fe0305785ae6af968","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#fifth-theorem-scalar-and-vector-are-distinct::statement-1","THEOREMS.md#fifth-theorem-scalar-and-vector-are-distinct::statement-2","THEOREMS.md#fifth-theorem-scalar-and-vector-are-distinct::statement-3"],"source_statements":["If scalar is a state metric and vector alters state, scalar measures what vector alters.","Therefore scalar and vector are not the same kind of thing.","Vector is inferred through scalar measurement of state change."],"unresolved_constraints":[]},"module_digest":"b2bfc7b75359e55f96ba88d729b624467f884278163d8f5ccf9ea7306796186c","ordinal":24},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.6.transformation_produces_time","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"27b235314167198da2d1b0850a736e97e32b60497e2f42bdeeca4b4b2ecd97ba","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#sixth-theorem-transformation-produces-time-by-sequence::statement-1","THEOREMS.md#sixth-theorem-transformation-produces-time-by-sequence::statement-2"],"source_statements":["If vector alters state, the resulting state change is transformation.","If transformations occur sequentially, there is time."],"unresolved_constraints":[]},"module_digest":"c980da68c00cb3952667abc3f6df5d5272bdfca1b60fbca0ef6b246677adf40e","ordinal":25},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.7.energy_is_derived","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"531ac1b1800a2b3cae159d8bce812fcef91b7343519747096d3cde0cea9e0a25","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#seventh-theorem-energy-is-derived::statement-1","THEOREMS.md#seventh-theorem-energy-is-derived::statement-2"],"source_statements":["If vectors alter state through transformation across time, energy requires vector, state, transformation, and time.","Therefore energy is composite at this level rather than primitive."],"unresolved_constraints":[]},"module_digest":"9910afcf8c3ce49c14821a08f3ef682e9a6ef2fb2cd74d0c1e7333564bd3637e","ordinal":26},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theorem","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation."],"module_id":"metapat.theorem.8.root_tool_separation","module_kind":"theorem","permitted_interpretations":["Use this theorem module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"646abc64e829d82f0657703f862c34e8278781a1ac86ae1fa4c4d25b87a7cc9d","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEOREMS.md#eighth-theorem-root-and-tool-separation::statement-1","THEOREMS.md#eighth-theorem-root-and-tool-separation::statement-2"],"source_statements":["If every domain exposes some properties and no domain exposes all, no single domain may own the root.","Therefore domain implementations may reveal METAPAT structure without becoming METAPAT structure by identity."],"unresolved_constraints":[]},"module_digest":"733bc89258bede08c1a04944f6dd7e9bfdf832994eca319ea5e9257e34ad3055","ordinal":27},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.0.root_prior_restraint","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"650f7643efb00a9cc05fbcc3fc0b0b1ec89a2b886e0c537328b7ee1d5ec91e3b","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-0-root-prior-restraint::statement-1"],"source_statements":["Every domain may reveal part of Platonic energy without owning the root."],"unresolved_constraints":[]},"module_digest":"7c5496ea2bb295860a854080fb7dd177ec7549dba112c5eed0153401155242ca","ordinal":28},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.1.thing_boundary_state","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"f522c5ddecf209d4f41e72a1f7a4d758c75dcc0830000ba88e2ab402eb9e3c25","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-1-thing-boundary-state-construction::statement-1"],"source_statements":["Thing, boundary, and state are sufficient to close simplex."],"unresolved_constraints":[]},"module_digest":"31ac1af77067eb1de0231f20e71d1830fc100e73338bb7c5396012dceebe2a16","ordinal":29},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.2.relational_tensor_formation","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"789c2dbbd09739281902543d097ae082680017fbbe64aa260ed8cecd4140c8a9","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-2-relational-tensor-formation::statement-1"],"source_statements":["Simplexes relate; tensor is the structure that emerges from their relation."],"unresolved_constraints":[]},"module_digest":"7cbf20e7f6f8496ef7ac5f9ce9f961a7238e9d3e979a77942cc8820d48a523c5","ordinal":30},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.3.recursive_closure","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"b6ab09516571517b4c994c11dccf363078c025cb926a3950413beaf18f4bfc39","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-3-recursive-closure::statement-1"],"source_statements":["A tensor is a thing and may close as simplex when it has boundary and state."],"unresolved_constraints":[]},"module_digest":"832b8d78ff8f79b2f72a1cdfedb5d3f15ac97f9b25118dbfaaebae1b88746766","ordinal":31},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.4.state_measurement","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"57bef9813df0e530f2335e355898d056aa942df2b2f261b432207ceab4cae833","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-4-state-measurement::statement-1"],"source_statements":["State exists independently of its metric; scalar measures state, while vector is inferred from measured state change."],"unresolved_constraints":[]},"module_digest":"fe4e2660bb68b376434d03ddccf532b7d7e97fc8cd63d2a9e00f67cd2f0f1886","ordinal":32},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.5.transformation","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"17a871814c8c7159a983c0bb2cd504805ac0a8cec927dac4daeba0a631123132","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-5-transformation::statement-1"],"source_statements":["Vector alters state; the resulting state change is transformation."],"unresolved_constraints":[]},"module_digest":"6220093abc2f1cf8f1aa3d4e9ea71fd693e37b1cd3af08b0b22b354f85e758c1","ordinal":33},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.6.time","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"09abdc183b9c8ad5cf77c144f85545651fb68b92bd4ae09d10d9bc290b7873cb","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-6-time::statement-1"],"source_statements":["Time is sequential transformation."],"unresolved_constraints":[]},"module_digest":"1857127496282d08b702720b472c5c56c87cc7df6aabd2bcc01b1cadb31c609e","ordinal":34},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.7.derived_energy","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"efb1b9d33686a6b977823bac78afa8ed8eb27d674d4e355e610ea9b5f94287bc","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-7-derived-energy::statement-1"],"source_statements":["Energy is composite: vectors altering state through transformation across time."],"unresolved_constraints":[]},"module_digest":"e3bf288aa612b9ad8fa6bceec575ed447bac3b3073ffd8e5cd74b6b99a71f8c6","ordinal":35},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.8.emergence","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"b34a1bd8bd83cc77ae3196d0d3985c046047b24660b0188bbdb3299f4cfbf2d5","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-8-emergence::statement-1"],"source_statements":["Tensors emerge from simplexes and may become simplexes in recursive construction."],"unresolved_constraints":[]},"module_digest":"6d103cb6ce6c91174178ef59d9e48713a3a0e80a2004f9f7a8319dc35f8da42b","ordinal":36},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.9.registration_observer","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"59dfc8b1846f3fe354940f83dab2a1dc30587ebcc3e338cd0e6935369836affc","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-9-registration-and-observer-roles::statement-1"],"source_statements":["Registration preserves, expresses, or transmits transformation; observation does not create the structure registered."],"unresolved_constraints":[]},"module_digest":"427fc2e5749dca0e9e34e9e4d7616586abffc9f33db94dafd53ad74de8c08cc1","ordinal":37},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.10.questions_unresolved_structure","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"a10bbbebf53390a59f98aa525e4705ecee8c7b0a522ea6c4ed7d50f8231a88ae","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-10-questions-as-unresolved-structure::statement-1","THEORIES.md#theory-10-questions-as-unresolved-structure::statement-2"],"source_statements":["A question is a bounded unresolved state or relation available to transformation.","Energy Theory is a question-finder before it is an answer-machine."],"unresolved_constraints":[]},"module_digest":"fb45d3cbcbba40d563283ba9ebe579bbe87fc2009e03ec8fac4966ef1ddf5a5c","ordinal":38},{"claim_status":"INTERNAL-DERIVATION","doctrine_class":"theory","envelope":{"canon_digest":"c16e6d1266d16731a6ea4295505411f9bf7d830ce2e01d63ea93d0535a68526e","canon_version":"metapat-canon-v3","constraints":["Preserve exact source text and source order.","Do not inherit empirical, measurement, or theorem status from a consumer or geometric representation.","Keep this application lens reducible to Chapter Zero and demotable if it causes domain capture."],"module_id":"metapat.theory.11.cross_domain_reconstruction","module_kind":"theory","permitted_interpretations":["Use this theory module as addressable METAPAT semantic authority.","Bind consumers to the module envelope provenance digest and catalog digest."],"provenance_digest":"cc62c17fbbf09dc14e27444e3f206e7a91b46892427ffa6cdceede618c96af57","schema_id":"metapat.module-envelope","schema_version":"1.2.0","source_statement_refs":["THEORIES.md#theory-11-cross-domain-reconstruction::statement-1","THEORIES.md#theory-11-cross-domain-reconstruction::statement-2"],"source_statements":["Independent domain implementations may expose the same candidate structure or action without making the domains identical.","The candidate survives only while later domains fail to falsify, split, or refine it."],"unresolved_constraints":["hmmm: completeness is never presumed."]},"module_digest":"3b63bdfae0857cf096d9bd5b23c82bf9b7e4ef6c53ba12c1531e12dba2d634cf","ordinal":39}],"relations":[{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.root_spine","relation_digest":"7d70e198e980542f2d43816009ea2c4a5997ef5512090576d6893fad0b9c0207","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-0-root-prior-restraint::derived-from"],"source_statements":["Derived from: root restraint; Postulates 1, 2, and 6; Theorem 8."],"subject_module_id":"metapat.theory.0.root_prior_restraint","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.1.partial_domains","relation_digest":"3ecda118c96661a653561965d53b5cc5ef9814886e1a19b19821a8fdeefbd80e","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-0-root-prior-restraint::derived-from"],"source_statements":["Derived from: root restraint; Postulates 1, 2, and 6; Theorem 8."],"subject_module_id":"metapat.theory.0.root_prior_restraint","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.2.explicationary_use","relation_digest":"815f7c8c2ab2a9222c2ab29935b7f2093560c7b72d2201b8c6db64aef209ca63","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-0-root-prior-restraint::derived-from"],"source_statements":["Derived from: root restraint; Postulates 1, 2, and 6; Theorem 8."],"subject_module_id":"metapat.theory.0.root_prior_restraint","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.6.cross_domain_falsification","relation_digest":"d7d8589668d04f903a78295ae26678123e2ceef16933da69f37319180d686515","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-0-root-prior-restraint::derived-from"],"source_statements":["Derived from: root restraint; Postulates 1, 2, and 6; Theorem 8."],"subject_module_id":"metapat.theory.0.root_prior_restraint","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.8.root_tool_separation","relation_digest":"499c8b81603f5d129371b2b0c6d570b38d4d8779703ce6c963643ef9428af644","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-0-root-prior-restraint::derived-from"],"source_statements":["Derived from: root restraint; Postulates 1, 2, and 6; Theorem 8."],"subject_module_id":"metapat.theory.0.root_prior_restraint","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.1.thing","relation_digest":"9a6eae7ccc02132422feba209e590ca8088d0ca04638ff0850cf5c8b934ed40b","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-1-thing-boundary-state-construction::derived-from"],"source_statements":["Derived from: Axioms 1-4; Theorems 1-2."],"subject_module_id":"metapat.theory.1.thing_boundary_state","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.2.boundary","relation_digest":"387f3ec0a07a564f0052d77d15a9d5a367bed9982d00f89aeaa48955b05d2bc9","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-1-thing-boundary-state-construction::derived-from"],"source_statements":["Derived from: Axioms 1-4; Theorems 1-2."],"subject_module_id":"metapat.theory.1.thing_boundary_state","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.3.state","relation_digest":"79bb20970658c252127c800c6f5189ab4abae24d4ce241a16849ae0dbef86932","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-1-thing-boundary-state-construction::derived-from"],"source_statements":["Derived from: Axioms 1-4; Theorems 1-2."],"subject_module_id":"metapat.theory.1.thing_boundary_state","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.4.simplex","relation_digest":"fb0dcb56573c1c2756be8f73fd87e5ca171ca7a4c97f921fa31d583bb8fa7a16","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-1-thing-boundary-state-construction::derived-from"],"source_statements":["Derived from: Axioms 1-4; Theorems 1-2."],"subject_module_id":"metapat.theory.1.thing_boundary_state","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.1.boundary_requires_multiplicity","relation_digest":"84d66581d4d17cf0013634cc8ff691644d0548eaa327edf82aa38ac813bba579","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-1-thing-boundary-state-construction::derived-from"],"source_statements":["Derived from: Axioms 1-4; Theorems 1-2."],"subject_module_id":"metapat.theory.1.thing_boundary_state","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.2.simplex_closure","relation_digest":"92ac27c13788220eafd2f1c06a2e0581b650a25fd7034aba02a75c9d87d3006f","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-1-thing-boundary-state-construction::derived-from"],"source_statements":["Derived from: Axioms 1-4; Theorems 1-2."],"subject_module_id":"metapat.theory.1.thing_boundary_state","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.5.tensor","relation_digest":"c11d4a76863b5cbb9d36e169a9f7147dd26bb8ee61c707d0c7f8cdd6ab6272b5","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-2-relational-tensor-formation::derived-from"],"source_statements":["Derived from: Axioms 5-7; Theorem 3."],"subject_module_id":"metapat.theory.2.relational_tensor_formation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.6.relate","relation_digest":"15dc82e8c2a5f470ce00e86c50b1c40d4b3263c5d20812d903199fe23225987c","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-2-relational-tensor-formation::derived-from"],"source_statements":["Derived from: Axioms 5-7; Theorem 3."],"subject_module_id":"metapat.theory.2.relational_tensor_formation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.7.emerge","relation_digest":"ade60e4b6ef83a6f50facba118caf08175d0dc0c20f00e2b2ae7057ad4248359","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-2-relational-tensor-formation::derived-from"],"source_statements":["Derived from: Axioms 5-7; Theorem 3."],"subject_module_id":"metapat.theory.2.relational_tensor_formation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.3.tensor_emergence","relation_digest":"cf4bd2d316d80415847aab1e062d48980d9ba7fb03b3ac25dfa9794c751ca19e","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-2-relational-tensor-formation::derived-from"],"source_statements":["Derived from: Axioms 5-7; Theorem 3."],"subject_module_id":"metapat.theory.2.relational_tensor_formation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.5.tensor","relation_digest":"8724684284c28db3f5ec81649d5286005210399d1255cc9a3a80df333dc30f07","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-3-recursive-closure::derived-from"],"source_statements":["Derived from: Axiom 5; Postulate 3; Theorem 4."],"subject_module_id":"metapat.theory.3.recursive_closure","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.3.recursive_closure","relation_digest":"677220ef34e81588625f932e7502401c7033e06927df9f65f52ba406cd9326ba","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-3-recursive-closure::derived-from"],"source_statements":["Derived from: Axiom 5; Postulate 3; Theorem 4."],"subject_module_id":"metapat.theory.3.recursive_closure","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.4.recursive_closure","relation_digest":"ab4c4554ee0257b3645f54415aae7fc571c6d9164593b1f73fa39ddef4a3075e","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-3-recursive-closure::derived-from"],"source_statements":["Derived from: Axiom 5; Postulate 3; Theorem 4."],"subject_module_id":"metapat.theory.3.recursive_closure","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.3.state","relation_digest":"d669039a534b217d3b3a5f69b0dc545793ff90cf7209c75e8c16ce47dcfc4051","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-4-state-measurement::derived-from"],"source_statements":["Derived from: Axioms 3, 8, and 9; Theorem 5."],"subject_module_id":"metapat.theory.4.state_measurement","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.8.vector","relation_digest":"96e19c0879dfa28eb980c1903b738f110f52069e5fb6a7c21c81ca544cc646c8","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-4-state-measurement::derived-from"],"source_statements":["Derived from: Axioms 3, 8, and 9; Theorem 5."],"subject_module_id":"metapat.theory.4.state_measurement","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.9.scalar","relation_digest":"0a32f13fb75e7006afe595b45dff85352a3f1613d78f3f6077c5bcab4ae9bb94","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-4-state-measurement::derived-from"],"source_statements":["Derived from: Axioms 3, 8, and 9; Theorem 5."],"subject_module_id":"metapat.theory.4.state_measurement","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.5.scalar_vector_distinct","relation_digest":"0d15be20f380b62b14925fac720d86810500bd8b2bce258d730c93737658061a","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-4-state-measurement::derived-from"],"source_statements":["Derived from: Axioms 3, 8, and 9; Theorem 5."],"subject_module_id":"metapat.theory.4.state_measurement","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.8.vector","relation_digest":"1905593e4d0cdbfaf7b51f29f50ae0a649462f65caaa3b68c75f33558bcc93c6","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-5-transformation::derived-from"],"source_statements":["Derived from: Axioms 8 and 10; Theorem 6."],"subject_module_id":"metapat.theory.5.transformation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.10.transformation","relation_digest":"6a8d1ab216a2e1e3e131cfda456ba1be250bf09a401ccbd0af8d1420ba7ad4b5","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-5-transformation::derived-from"],"source_statements":["Derived from: Axioms 8 and 10; Theorem 6."],"subject_module_id":"metapat.theory.5.transformation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.6.transformation_produces_time","relation_digest":"4ad09b4bfb5edfd3155242d9b0bbae3e938407801de8055c51e5913883b67386","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-5-transformation::derived-from"],"source_statements":["Derived from: Axioms 8 and 10; Theorem 6."],"subject_module_id":"metapat.theory.5.transformation","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.11.time","relation_digest":"852b41c2174322c448a0ec996c21c569cc9fd79d4ab658a872840d35fabea20d","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-6-time::derived-from"],"source_statements":["Derived from: Axiom 11; Theorem 6."],"subject_module_id":"metapat.theory.6.time","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.6.transformation_produces_time","relation_digest":"15a33fa8a54e30ee3cc770eb64c2830538b27147090462462af1ac4e9683ec2c","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-6-time::derived-from"],"source_statements":["Derived from: Axiom 11; Theorem 6."],"subject_module_id":"metapat.theory.6.time","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.12.energy","relation_digest":"df69d1454e56c4e422763594a3e481a69b040e86f5ac6f28975b88daadac506e","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-7-derived-energy::derived-from"],"source_statements":["Derived from: Axiom 12; Theorem 7."],"subject_module_id":"metapat.theory.7.derived_energy","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.7.energy_is_derived","relation_digest":"2d7ea875370f430297457be2114acc947044e11e3638f8ef782a083ef9cbcf9a","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-7-derived-energy::derived-from"],"source_statements":["Derived from: Axiom 12; Theorem 7."],"subject_module_id":"metapat.theory.7.derived_energy","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.5.tensor","relation_digest":"0f9f7b4b5118f57b3e77aad33c9b7c8b200d7a04cd2ca9b08319cbca7bca7d39","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-8-emergence::derived-from"],"source_statements":["Derived from: Axioms 5-7; Theorems 3-4."],"subject_module_id":"metapat.theory.8.emergence","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.6.relate","relation_digest":"b9626ee639ce12fcb48d59a15c32c9158c8fd4f4c6e5ce090cc553a0941ede1b","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-8-emergence::derived-from"],"source_statements":["Derived from: Axioms 5-7; Theorems 3-4."],"subject_module_id":"metapat.theory.8.emergence","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.axiom.7.emerge","relation_digest":"af35d383c970ccd1910d90f3f40154a7bc1e7b593cac5915f1994aec5ab10707","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-8-emergence::derived-from"],"source_statements":["Derived from: Axioms 5-7; Theorems 3-4."],"subject_module_id":"metapat.theory.8.emergence","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.3.tensor_emergence","relation_digest":"8155593e2ecf584130a24105c1d63c2ad68f7f9efebaf29530e449116b5b25a1","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-8-emergence::derived-from"],"source_statements":["Derived from: Axioms 5-7; Theorems 3-4."],"subject_module_id":"metapat.theory.8.emergence","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.4.recursive_closure","relation_digest":"71fd443827405f6ff3a29f67bfdc0ed99dc57c6477e27c3fca68e2b7f2312457","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-8-emergence::derived-from"],"source_statements":["Derived from: Axioms 5-7; Theorems 3-4."],"subject_module_id":"metapat.theory.8.emergence","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.4.registration_plurality","relation_digest":"621fdecf9ab197196b9e7d651f63f44d41ade4bf1639f36bdeb3d39f5365f48e","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-9-registration-and-observer-roles::derived-from"],"source_statements":["Derived from: Postulates 4-5."],"subject_module_id":"metapat.theory.9.registration_observer","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.5.observation_does_not_create_structure","relation_digest":"bf23849dfef8ad99c70eb1c916954385fdf3907b3f8469b37efea620e76d9138","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-9-registration-and-observer-roles::derived-from"],"source_statements":["Derived from: Postulates 4-5."],"subject_module_id":"metapat.theory.9.registration_observer","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.5.observation_does_not_create_structure","relation_digest":"3d5612d1bffdd2f54a21b082bcd5c3a1bf80e473f266cc13606d502304b2172e","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-10-questions-as-unresolved-structure::derived-from"],"source_statements":["Derived from: Postulates 5-7."],"subject_module_id":"metapat.theory.10.questions_unresolved_structure","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.6.cross_domain_falsification","relation_digest":"f8be9575593f362740992da8becb538e33f9e8eee2bb8ad3d6847496b26212cc","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-10-questions-as-unresolved-structure::derived-from"],"source_statements":["Derived from: Postulates 5-7."],"subject_module_id":"metapat.theory.10.questions_unresolved_structure","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.7.discovery_before_recovery","relation_digest":"d9162808c5da1dfc9ff4730dd8b04b87213b676bf866af8affe826a15a003538","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-10-questions-as-unresolved-structure::derived-from"],"source_statements":["Derived from: Postulates 5-7."],"subject_module_id":"metapat.theory.10.questions_unresolved_structure","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.1.partial_domains","relation_digest":"27f35cce3805f25eb9674a8b1f711312c3fe5e92c33a065b6d18f73cb7a8da70","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-11-cross-domain-reconstruction::derived-from"],"source_statements":["Derived from: Postulates 1, 2, and 6; Theorem 8."],"subject_module_id":"metapat.theory.11.cross_domain_reconstruction","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.2.explicationary_use","relation_digest":"8025824866876dd788711b8da89480403ed805bb008763110917d9f072cb3ae6","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-11-cross-domain-reconstruction::derived-from"],"source_statements":["Derived from: Postulates 1, 2, and 6; Theorem 8."],"subject_module_id":"metapat.theory.11.cross_domain_reconstruction","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.postulate.6.cross_domain_falsification","relation_digest":"0c61e2a84b05b8347ed12d1203be9f1f65dee43f846e2712272f591d97bdfd45","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-11-cross-domain-reconstruction::derived-from"],"source_statements":["Derived from: Postulates 1, 2, and 6; Theorem 8."],"subject_module_id":"metapat.theory.11.cross_domain_reconstruction","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]},{"evidence_status":"INTERNAL-DERIVATION","object_module_id":"metapat.theorem.8.root_tool_separation","relation_digest":"792179139b4469a169b8b5f741d8eb2f75ce2ecf7a3159b15847cb5251277f48","relation_kind":"derived-from","schema_id":"metapat.semantic-relation","schema_version":"1.0.0","source_statement_refs":["THEORIES.md#theory-11-cross-domain-reconstruction::derived-from"],"source_statements":["Derived from: Postulates 1, 2, and 6; Theorem 8."],"subject_module_id":"metapat.theory.11.cross_domain_reconstruction","unresolved_constraints":["hmmm: a derivation edge records declared semantic ancestry; it does not supply formal proof or empirical validation."]}],"schema_id":"metapat.semantic-catalog","schema_version":"1.0.0"} From ae4ab0a471b8eb8712441459a9b91904481b1b06 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:18:03 -0700 Subject: [PATCH 21/50] fix: remove dead envelope field check --- src/metapat/envelope.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/metapat/envelope.py b/src/metapat/envelope.py index 8af2700..ab8cc05 100644 --- a/src/metapat/envelope.py +++ b/src/metapat/envelope.py @@ -266,8 +266,6 @@ def from_dict(cls, data: Mapping[str, Any]) -> "MetapatModuleEnvelope": raise ValueError(f"unknown envelope fields: {sorted(unknown)!r}") if missing: raise ValueError(f"missing envelope fields: {sorted(missing)!r}") - if not isinstance(data["envelope"], Mapping) if "envelope" in data else False: - raise ValueError("module envelope must be a mapping") return cls( schema_id=_require_string(data, "schema_id"), schema_version=_require_string(data, "schema_version"), From cd040b9078da4dae07f32b932354c9a3f3721991 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:21:33 -0700 Subject: [PATCH 22/50] build: migrate v3 application bindings once --- .github/workflows/v3-migrate-apps-once.yml | 166 +++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 .github/workflows/v3-migrate-apps-once.yml diff --git a/.github/workflows/v3-migrate-apps-once.yml b/.github/workflows/v3-migrate-apps-once.yml new file mode 100644 index 0000000..014cf98 --- /dev/null +++ b/.github/workflows/v3-migrate-apps-once.yml @@ -0,0 +1,166 @@ +name: Migrate v3 application bindings once + +on: + push: + branches: + - research/platonic-energy-operators + +permissions: + contents: write + +jobs: + migrate: + if: github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7.0.1 + with: + ref: research/platonic-energy-operators + - uses: actions/setup-python@v7.0.0 + with: + python-version: '3.12' + - name: Migrate live v2 consumers to v3 identities + shell: python + run: | + from pathlib import Path + + def replace(path, old, new, minimum=1): + p = Path(path) + text = p.read_text() + count = text.count(old) + if count < minimum: + raise SystemExit(f"{path}: expected {old!r} at least {minimum} time(s), found {count}") + p.write_text(text.replace(old, new)) + + # Quantum-magnetism application: bind the same bounded physics use to v3 doctrine. + qfiles = ["src/metapat/quantum_magnetism.py", "docs/applications/quantum-magnetism.md"] + qmap = { + "metapat.axiom.0.root_untouchable": "metapat.root_spine", + "metapat.postulate.1.domain_similarity": "metapat.postulate.1.partial_domains", + "metapat.axiom.4.tensor": "metapat.axiom.5.tensor", + "metapat.axiom.6.relation": "metapat.axiom.6.relate", + "metapat.axiom.7.gradient": "metapat.axiom.9.scalar", + "metapat.axiom.2.boundary": "metapat.axiom.2.boundary", + "metapat.axiom.5.energy_state": "metapat.axiom.3.state", + "metapat.axiom.8.transformation": "metapat.axiom.10.transformation", + "metapat.theory.2.boundary_mediated_transformation": "metapat.theory.1.thing_boundary_state", + "metapat.theory.5.relational_gradient_selection": "metapat.theory.4.state_measurement", + "metapat.theory.11.cross_domain_question_forms": "metapat.theory.11.cross_domain_reconstruction", + } + for path in qfiles: + for old, new in qmap.items(): + if old != new: + replace(path, old, new) + replace("src/metapat/quantum_magnetism.py", 'QUANTUM_MAGNETISM_APPLICATION_VERSION = "quantum-magnetism-application-v2"', 'QUANTUM_MAGNETISM_APPLICATION_VERSION = "quantum-magnetism-application-v3"') + replace("docs/applications/quantum-magnetism.md", "quantum-magnetism-application-v2.json", "quantum-magnetism-application-v3.json") + replace("src/metapat/quantum_magnetism.py", '"gradient",\n "Readable potential difference within those relations."', '"state-metric-difference",\n "Readable potential difference is treated as a measured difference among related states."') + replace("docs/applications/quantum-magnetism.md", "| `metapat.axiom.9.scalar` | gradient | Readable potential difference within those relations. |", "| `metapat.axiom.9.scalar` | state-metric-difference | Readable potential difference is treated as a measured difference among related states. |") + replace("src/metapat/quantum_magnetism.py", '"energy-state",\n "An allowed electronic state or collective magnetic state within the application model."', '"state",\n "An allowed electronic state or collective magnetic state within the application model."') + replace("docs/applications/quantum-magnetism.md", "| `metapat.axiom.3.state` | energy-state |", "| `metapat.axiom.3.state` | state |") + replace("src/metapat/quantum_magnetism.py", '"boundary-mediated-transformation",\n "Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome."', '"thing-boundary-state",\n "Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence."') + replace("docs/applications/quantum-magnetism.md", "| `metapat.theory.1.thing_boundary_state` | boundary-mediated-transformation | Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome. |", "| `metapat.theory.1.thing_boundary_state` | thing-boundary-state | Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence. |") + replace("src/metapat/quantum_magnetism.py", '"relational-gradient-selection",\n "Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone."', '"state-measurement",\n "Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone."') + replace("docs/applications/quantum-magnetism.md", "| `metapat.theory.4.state_measurement` | relational-gradient-selection | Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone. |", "| `metapat.theory.4.state_measurement` | state-measurement | Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone. |") + + # Affixiation/harmonics application. + afiles = ["src/metapat/affixiation_harmonics.py", "docs/applications/affixiation-harmonics.md"] + amap = { + "metapat.axiom.0.root_untouchable": "metapat.root_spine", + "metapat.postulate.1.domain_similarity": "metapat.postulate.1.partial_domains", + "metapat.axiom.4.tensor": "metapat.axiom.5.tensor", + "metapat.axiom.6.relation": "metapat.axiom.6.relate", + "metapat.axiom.9.time": "metapat.axiom.11.time", + "metapat.postulate.3.formed_objects": "metapat.postulate.3.recursive_closure", + "metapat.postulate.4.integration": "metapat.theory.8.emergence", + "metapat.theory.3.tensor_first_arrangement": "metapat.theory.2.relational_tensor_formation", + "metapat.theory.5.relational_gradient_selection": "metapat.theory.4.state_measurement", + "metapat.theory.6.time_as_sequential_tensor_alteration": "metapat.theory.6.time", + "metapat.theory.9.native_scale_object_integration": "metapat.theory.3.recursive_closure", + "metapat.theory.11.cross_domain_question_forms": "metapat.theory.11.cross_domain_reconstruction", + } + for path in afiles: + for old, new in amap.items(): + replace(path, old, new) + replace("src/metapat/affixiation_harmonics.py", 'AFFIXIATION_HARMONICS_APPLICATION_VERSION = "affixiation-harmonics-application-v1"', 'AFFIXIATION_HARMONICS_APPLICATION_VERSION = "affixiation-harmonics-application-v2"') + for path in afiles: + replace(path, "Time remains sequential tensor alteration", "Time remains sequential transformation") + replace(path, "time is sequential tensor alteration", "time is sequential transformation") + replace("src/metapat/affixiation_harmonics.py", '"integration",\n "Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants."', '"emergence",\n "A tensor may emerge from related simplexes while retaining the addressable identities of its participants."') + replace("docs/applications/affixiation-harmonics.md", "| `metapat.theory.8.emergence` | integration | Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants. |", "| `metapat.theory.8.emergence` | emergence | A tensor may emerge from related simplexes while retaining the addressable identities of its participants. |") + + # Electromagnetic-pipe application: preserve engineering claims but rebind them to v3 semantics. + pfiles = ["src/metapat/electromagnetic_pipe.py", "docs/applications/three-phase-electromagnetic-pipe.md"] + pmap = { + "metapat.axiom.0.root_untouchable": "metapat.root_spine", + "metapat.axiom.1.legible_difference": "metapat.axiom.1.thing", + "metapat.axiom.2.boundary": "metapat.axiom.2.boundary", + "metapat.axiom.4.tensor": "metapat.axiom.5.tensor", + "metapat.axiom.5.energy_state": "metapat.axiom.3.state", + "metapat.axiom.6.relation": "metapat.axiom.6.relate", + "metapat.axiom.7.gradient": "metapat.axiom.9.scalar", + "metapat.axiom.8.transformation": "metapat.axiom.10.transformation", + "metapat.axiom.9.time": "metapat.axiom.11.time", + "metapat.axiom.10.registration": "metapat.postulate.4.registration_plurality", + "metapat.axiom.11.question": "metapat.theory.10.questions_unresolved_structure", + "metapat.postulate.6.validation_by_boundary_change": "metapat.postulate.6.cross_domain_falsification", + "metapat.theorem.1.boundary_earns_its_keep": "metapat.theorem.8.root_tool_separation", + "metapat.theory.2.boundary_mediated_transformation": "metapat.theory.1.thing_boundary_state", + "metapat.theory.5.relational_gradient_selection": "metapat.theory.4.state_measurement", + "metapat.theory.6.time_as_sequential_tensor_alteration": "metapat.theory.6.time", + "metapat.theory.7.registration_and_observer_roles": "metapat.theory.9.registration_observer", + "metapat.theory.8.questions_as_bounded_unresolved_energy_state": "metapat.postulate.7.discovery_before_recovery", + "metapat.theory.11.cross_domain_question_forms": "metapat.theory.11.cross_domain_reconstruction", + } + for path in pfiles: + for old, new in pmap.items(): + replace(path, old, new) + replace("src/metapat/electromagnetic_pipe.py", 'PIPE_APPLICATION_VERSION = "three-phase-electromagnetic-pipe-application-v2"', 'PIPE_APPLICATION_VERSION = "three-phase-electromagnetic-pipe-application-v3"') + for path in pfiles: + replace(path, "sequential tensor alterations", "sequential transformations") + replace("src/metapat/electromagnetic_pipe.py", '"energy-state", "Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct energy-state surfaces."', '"state", "Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces."') + replace("docs/applications/three-phase-electromagnetic-pipe.md", "| `metapat.axiom.3.state` | energy-state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct energy-state surfaces. |", "| `metapat.axiom.3.state` | state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. |") + replace("src/metapat/electromagnetic_pipe.py", '"gradient", "Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response."', '"state-metrics", "Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response."') + replace("docs/applications/three-phase-electromagnetic-pipe.md", "| `metapat.axiom.9.scalar` | gradient | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |", "| `metapat.axiom.9.scalar` | state-metrics | Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |") + replace("src/metapat/electromagnetic_pipe.py", '"boundary-test", "A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable."', '"falsification-test", "A claimed boundary effect remains domain evidence and must survive controlled attempts to falsify it."') + replace("docs/applications/three-phase-electromagnetic-pipe.md", "| `metapat.postulate.6.cross_domain_falsification` | boundary-test | A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable. |", "| `metapat.postulate.6.cross_domain_falsification` | falsification-test | A claimed boundary effect remains domain evidence and must survive controlled attempts to falsify it. |") + replace("src/metapat/electromagnetic_pipe.py", '"boundary-evidence", "Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation."', '"domain-evidence", "Physical effects attributed to ceramic, iron, gap, end-return, and attractor boundaries remain answerable to controlled domain evidence."') + replace("docs/applications/three-phase-electromagnetic-pipe.md", "| `metapat.theorem.8.root_tool_separation` | boundary-evidence | Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation. |", "| `metapat.theorem.8.root_tool_separation` | domain-evidence | Physical effects attributed to ceramic, iron, gap, end-return, and attractor boundaries remain answerable to controlled domain evidence. |") + + # Generated fixture/version surfaces. + replace("tools/generate_application_fixtures.py", "quantum-magnetism-application-v2.json", "quantum-magnetism-application-v3.json") + replace("tools/generate_application_fixtures.py", "three-phase-electromagnetic-pipe-v2.json", "three-phase-electromagnetic-pipe-v3.json") + replace("tests/test_packaging.py", "root-spine-envelope-v2.json", "root-spine-envelope-v3.json") + replace("tests/test_packaging.py", "root-spine-envelope-v1.json", "root-spine-envelope-v2.json") + replace("tests/test_packaging.py", "three-phase-electromagnetic-pipe-v2.json", "three-phase-electromagnetic-pipe-v3.json") + replace("tests/test_packaging.py", "three-phase-electromagnetic-pipe-v1.json", "three-phase-electromagnetic-pipe-v2.json") + + # Update tests/docs that name application versions or v2 fixture names. + for path in ["tests/test_quantum_magnetism.py", "tests/test_electromagnetic_pipe.py", "README.md", "COMPLIANCE.md", "AGENTS.md", "docs/application-modules.md", "docs/semantic-module-catalog.md"]: + p = Path(path) + if not p.exists(): + continue + text = p.read_text() + text = text.replace("quantum-magnetism-application-v2", "quantum-magnetism-application-v3") + text = text.replace("quantum-magnetism-application-v2.json", "quantum-magnetism-application-v3.json") + text = text.replace("three-phase-electromagnetic-pipe-v2.json", "three-phase-electromagnetic-pipe-v3.json") + text = text.replace("root-spine-envelope-v2.json", "root-spine-envelope-v3.json") + text = text.replace("semantic-module-catalog-v2.json", "semantic-module-catalog-v3.json") + text = text.replace("metapat-semantic-catalog-v2", "metapat-semantic-catalog-v3") + text = text.replace("metapat-canon-v2", "metapat-canon-v3") + p.write_text(text) + + # CI uses current fixture names only. + p = Path(".github/workflows/ci.yml") + text = p.read_text().replace("root-spine-envelope-v2.json", "root-spine-envelope-v3.json").replace("semantic-module-catalog-v2.json", "semantic-module-catalog-v3.json").replace("quantum-magnetism-application-v2.json", "quantum-magnetism-application-v3.json").replace("three-phase-electromagnetic-pipe-v2.json", "three-phase-electromagnetic-pipe-v3.json") + p.write_text(text) + + # Remove this one-shot workflow after migration. + Path(".github/workflows/v3-migrate-apps-once.yml").unlink() + - name: Commit migrations + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + git add -A + git diff --cached --quiet && exit 0 + git commit -m 'migration: bind live applications to metapat v3' + git push origin HEAD:research/platonic-energy-operators From d2170077cfd0276c617c82c271e1bdfe7a80c76c Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:22:11 -0700 Subject: [PATCH 23/50] build: remove failed v3 migration workflow --- .github/workflows/v3-migrate-apps-once.yml | 166 --------------------- 1 file changed, 166 deletions(-) delete mode 100644 .github/workflows/v3-migrate-apps-once.yml diff --git a/.github/workflows/v3-migrate-apps-once.yml b/.github/workflows/v3-migrate-apps-once.yml deleted file mode 100644 index 014cf98..0000000 --- a/.github/workflows/v3-migrate-apps-once.yml +++ /dev/null @@ -1,166 +0,0 @@ -name: Migrate v3 application bindings once - -on: - push: - branches: - - research/platonic-energy-operators - -permissions: - contents: write - -jobs: - migrate: - if: github.actor != 'github-actions[bot]' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7.0.1 - with: - ref: research/platonic-energy-operators - - uses: actions/setup-python@v7.0.0 - with: - python-version: '3.12' - - name: Migrate live v2 consumers to v3 identities - shell: python - run: | - from pathlib import Path - - def replace(path, old, new, minimum=1): - p = Path(path) - text = p.read_text() - count = text.count(old) - if count < minimum: - raise SystemExit(f"{path}: expected {old!r} at least {minimum} time(s), found {count}") - p.write_text(text.replace(old, new)) - - # Quantum-magnetism application: bind the same bounded physics use to v3 doctrine. - qfiles = ["src/metapat/quantum_magnetism.py", "docs/applications/quantum-magnetism.md"] - qmap = { - "metapat.axiom.0.root_untouchable": "metapat.root_spine", - "metapat.postulate.1.domain_similarity": "metapat.postulate.1.partial_domains", - "metapat.axiom.4.tensor": "metapat.axiom.5.tensor", - "metapat.axiom.6.relation": "metapat.axiom.6.relate", - "metapat.axiom.7.gradient": "metapat.axiom.9.scalar", - "metapat.axiom.2.boundary": "metapat.axiom.2.boundary", - "metapat.axiom.5.energy_state": "metapat.axiom.3.state", - "metapat.axiom.8.transformation": "metapat.axiom.10.transformation", - "metapat.theory.2.boundary_mediated_transformation": "metapat.theory.1.thing_boundary_state", - "metapat.theory.5.relational_gradient_selection": "metapat.theory.4.state_measurement", - "metapat.theory.11.cross_domain_question_forms": "metapat.theory.11.cross_domain_reconstruction", - } - for path in qfiles: - for old, new in qmap.items(): - if old != new: - replace(path, old, new) - replace("src/metapat/quantum_magnetism.py", 'QUANTUM_MAGNETISM_APPLICATION_VERSION = "quantum-magnetism-application-v2"', 'QUANTUM_MAGNETISM_APPLICATION_VERSION = "quantum-magnetism-application-v3"') - replace("docs/applications/quantum-magnetism.md", "quantum-magnetism-application-v2.json", "quantum-magnetism-application-v3.json") - replace("src/metapat/quantum_magnetism.py", '"gradient",\n "Readable potential difference within those relations."', '"state-metric-difference",\n "Readable potential difference is treated as a measured difference among related states."') - replace("docs/applications/quantum-magnetism.md", "| `metapat.axiom.9.scalar` | gradient | Readable potential difference within those relations. |", "| `metapat.axiom.9.scalar` | state-metric-difference | Readable potential difference is treated as a measured difference among related states. |") - replace("src/metapat/quantum_magnetism.py", '"energy-state",\n "An allowed electronic state or collective magnetic state within the application model."', '"state",\n "An allowed electronic state or collective magnetic state within the application model."') - replace("docs/applications/quantum-magnetism.md", "| `metapat.axiom.3.state` | energy-state |", "| `metapat.axiom.3.state` | state |") - replace("src/metapat/quantum_magnetism.py", '"boundary-mediated-transformation",\n "Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome."', '"thing-boundary-state",\n "Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence."') - replace("docs/applications/quantum-magnetism.md", "| `metapat.theory.1.thing_boundary_state` | boundary-mediated-transformation | Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome. |", "| `metapat.theory.1.thing_boundary_state` | thing-boundary-state | Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence. |") - replace("src/metapat/quantum_magnetism.py", '"relational-gradient-selection",\n "Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone."', '"state-measurement",\n "Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone."') - replace("docs/applications/quantum-magnetism.md", "| `metapat.theory.4.state_measurement` | relational-gradient-selection | Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone. |", "| `metapat.theory.4.state_measurement` | state-measurement | Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone. |") - - # Affixiation/harmonics application. - afiles = ["src/metapat/affixiation_harmonics.py", "docs/applications/affixiation-harmonics.md"] - amap = { - "metapat.axiom.0.root_untouchable": "metapat.root_spine", - "metapat.postulate.1.domain_similarity": "metapat.postulate.1.partial_domains", - "metapat.axiom.4.tensor": "metapat.axiom.5.tensor", - "metapat.axiom.6.relation": "metapat.axiom.6.relate", - "metapat.axiom.9.time": "metapat.axiom.11.time", - "metapat.postulate.3.formed_objects": "metapat.postulate.3.recursive_closure", - "metapat.postulate.4.integration": "metapat.theory.8.emergence", - "metapat.theory.3.tensor_first_arrangement": "metapat.theory.2.relational_tensor_formation", - "metapat.theory.5.relational_gradient_selection": "metapat.theory.4.state_measurement", - "metapat.theory.6.time_as_sequential_tensor_alteration": "metapat.theory.6.time", - "metapat.theory.9.native_scale_object_integration": "metapat.theory.3.recursive_closure", - "metapat.theory.11.cross_domain_question_forms": "metapat.theory.11.cross_domain_reconstruction", - } - for path in afiles: - for old, new in amap.items(): - replace(path, old, new) - replace("src/metapat/affixiation_harmonics.py", 'AFFIXIATION_HARMONICS_APPLICATION_VERSION = "affixiation-harmonics-application-v1"', 'AFFIXIATION_HARMONICS_APPLICATION_VERSION = "affixiation-harmonics-application-v2"') - for path in afiles: - replace(path, "Time remains sequential tensor alteration", "Time remains sequential transformation") - replace(path, "time is sequential tensor alteration", "time is sequential transformation") - replace("src/metapat/affixiation_harmonics.py", '"integration",\n "Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants."', '"emergence",\n "A tensor may emerge from related simplexes while retaining the addressable identities of its participants."') - replace("docs/applications/affixiation-harmonics.md", "| `metapat.theory.8.emergence` | integration | Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants. |", "| `metapat.theory.8.emergence` | emergence | A tensor may emerge from related simplexes while retaining the addressable identities of its participants. |") - - # Electromagnetic-pipe application: preserve engineering claims but rebind them to v3 semantics. - pfiles = ["src/metapat/electromagnetic_pipe.py", "docs/applications/three-phase-electromagnetic-pipe.md"] - pmap = { - "metapat.axiom.0.root_untouchable": "metapat.root_spine", - "metapat.axiom.1.legible_difference": "metapat.axiom.1.thing", - "metapat.axiom.2.boundary": "metapat.axiom.2.boundary", - "metapat.axiom.4.tensor": "metapat.axiom.5.tensor", - "metapat.axiom.5.energy_state": "metapat.axiom.3.state", - "metapat.axiom.6.relation": "metapat.axiom.6.relate", - "metapat.axiom.7.gradient": "metapat.axiom.9.scalar", - "metapat.axiom.8.transformation": "metapat.axiom.10.transformation", - "metapat.axiom.9.time": "metapat.axiom.11.time", - "metapat.axiom.10.registration": "metapat.postulate.4.registration_plurality", - "metapat.axiom.11.question": "metapat.theory.10.questions_unresolved_structure", - "metapat.postulate.6.validation_by_boundary_change": "metapat.postulate.6.cross_domain_falsification", - "metapat.theorem.1.boundary_earns_its_keep": "metapat.theorem.8.root_tool_separation", - "metapat.theory.2.boundary_mediated_transformation": "metapat.theory.1.thing_boundary_state", - "metapat.theory.5.relational_gradient_selection": "metapat.theory.4.state_measurement", - "metapat.theory.6.time_as_sequential_tensor_alteration": "metapat.theory.6.time", - "metapat.theory.7.registration_and_observer_roles": "metapat.theory.9.registration_observer", - "metapat.theory.8.questions_as_bounded_unresolved_energy_state": "metapat.postulate.7.discovery_before_recovery", - "metapat.theory.11.cross_domain_question_forms": "metapat.theory.11.cross_domain_reconstruction", - } - for path in pfiles: - for old, new in pmap.items(): - replace(path, old, new) - replace("src/metapat/electromagnetic_pipe.py", 'PIPE_APPLICATION_VERSION = "three-phase-electromagnetic-pipe-application-v2"', 'PIPE_APPLICATION_VERSION = "three-phase-electromagnetic-pipe-application-v3"') - for path in pfiles: - replace(path, "sequential tensor alterations", "sequential transformations") - replace("src/metapat/electromagnetic_pipe.py", '"energy-state", "Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct energy-state surfaces."', '"state", "Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces."') - replace("docs/applications/three-phase-electromagnetic-pipe.md", "| `metapat.axiom.3.state` | energy-state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct energy-state surfaces. |", "| `metapat.axiom.3.state` | state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. |") - replace("src/metapat/electromagnetic_pipe.py", '"gradient", "Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response."', '"state-metrics", "Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response."') - replace("docs/applications/three-phase-electromagnetic-pipe.md", "| `metapat.axiom.9.scalar` | gradient | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |", "| `metapat.axiom.9.scalar` | state-metrics | Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |") - replace("src/metapat/electromagnetic_pipe.py", '"boundary-test", "A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable."', '"falsification-test", "A claimed boundary effect remains domain evidence and must survive controlled attempts to falsify it."') - replace("docs/applications/three-phase-electromagnetic-pipe.md", "| `metapat.postulate.6.cross_domain_falsification` | boundary-test | A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable. |", "| `metapat.postulate.6.cross_domain_falsification` | falsification-test | A claimed boundary effect remains domain evidence and must survive controlled attempts to falsify it. |") - replace("src/metapat/electromagnetic_pipe.py", '"boundary-evidence", "Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation."', '"domain-evidence", "Physical effects attributed to ceramic, iron, gap, end-return, and attractor boundaries remain answerable to controlled domain evidence."') - replace("docs/applications/three-phase-electromagnetic-pipe.md", "| `metapat.theorem.8.root_tool_separation` | boundary-evidence | Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation. |", "| `metapat.theorem.8.root_tool_separation` | domain-evidence | Physical effects attributed to ceramic, iron, gap, end-return, and attractor boundaries remain answerable to controlled domain evidence. |") - - # Generated fixture/version surfaces. - replace("tools/generate_application_fixtures.py", "quantum-magnetism-application-v2.json", "quantum-magnetism-application-v3.json") - replace("tools/generate_application_fixtures.py", "three-phase-electromagnetic-pipe-v2.json", "three-phase-electromagnetic-pipe-v3.json") - replace("tests/test_packaging.py", "root-spine-envelope-v2.json", "root-spine-envelope-v3.json") - replace("tests/test_packaging.py", "root-spine-envelope-v1.json", "root-spine-envelope-v2.json") - replace("tests/test_packaging.py", "three-phase-electromagnetic-pipe-v2.json", "three-phase-electromagnetic-pipe-v3.json") - replace("tests/test_packaging.py", "three-phase-electromagnetic-pipe-v1.json", "three-phase-electromagnetic-pipe-v2.json") - - # Update tests/docs that name application versions or v2 fixture names. - for path in ["tests/test_quantum_magnetism.py", "tests/test_electromagnetic_pipe.py", "README.md", "COMPLIANCE.md", "AGENTS.md", "docs/application-modules.md", "docs/semantic-module-catalog.md"]: - p = Path(path) - if not p.exists(): - continue - text = p.read_text() - text = text.replace("quantum-magnetism-application-v2", "quantum-magnetism-application-v3") - text = text.replace("quantum-magnetism-application-v2.json", "quantum-magnetism-application-v3.json") - text = text.replace("three-phase-electromagnetic-pipe-v2.json", "three-phase-electromagnetic-pipe-v3.json") - text = text.replace("root-spine-envelope-v2.json", "root-spine-envelope-v3.json") - text = text.replace("semantic-module-catalog-v2.json", "semantic-module-catalog-v3.json") - text = text.replace("metapat-semantic-catalog-v2", "metapat-semantic-catalog-v3") - text = text.replace("metapat-canon-v2", "metapat-canon-v3") - p.write_text(text) - - # CI uses current fixture names only. - p = Path(".github/workflows/ci.yml") - text = p.read_text().replace("root-spine-envelope-v2.json", "root-spine-envelope-v3.json").replace("semantic-module-catalog-v2.json", "semantic-module-catalog-v3.json").replace("quantum-magnetism-application-v2.json", "quantum-magnetism-application-v3.json").replace("three-phase-electromagnetic-pipe-v2.json", "three-phase-electromagnetic-pipe-v3.json") - p.write_text(text) - - # Remove this one-shot workflow after migration. - Path(".github/workflows/v3-migrate-apps-once.yml").unlink() - - name: Commit migrations - run: | - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - git add -A - git diff --cached --quiet && exit 0 - git commit -m 'migration: bind live applications to metapat v3' - git push origin HEAD:research/platonic-energy-operators From 0a780d3fc4b3d688ee2160176aa9f61c9669a8c0 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:22:38 -0700 Subject: [PATCH 24/50] build: migrate live v3 consumers once --- .../v3-migrate-live-consumers-once.yml | 119 ++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 .github/workflows/v3-migrate-live-consumers-once.yml diff --git a/.github/workflows/v3-migrate-live-consumers-once.yml b/.github/workflows/v3-migrate-live-consumers-once.yml new file mode 100644 index 0000000..571e5c4 --- /dev/null +++ b/.github/workflows/v3-migrate-live-consumers-once.yml @@ -0,0 +1,119 @@ +name: Migrate live v3 consumers once +on: + push: + branches: [research/platonic-energy-operators] +permissions: + contents: write +jobs: + migrate: + if: github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7.0.1 + with: + ref: research/platonic-energy-operators + - name: Rebind live consumers + shell: python + run: | + from pathlib import Path + + def apply(paths, mapping): + for name in paths: + p = Path(name) + s = p.read_text() + for old, new in mapping.items(): + s = s.replace(old, new) + p.write_text(s) + + quantum = ["src/metapat/quantum_magnetism.py", "docs/applications/quantum-magnetism.md"] + apply(quantum, { + "metapat.axiom.0.root_untouchable":"metapat.root_spine", + "metapat.postulate.1.domain_similarity":"metapat.postulate.1.partial_domains", + "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", + "metapat.axiom.6.relation":"metapat.axiom.6.relate", + "metapat.axiom.7.gradient":"metapat.axiom.9.scalar", + "metapat.axiom.5.energy_state":"metapat.axiom.3.state", + "metapat.axiom.8.transformation":"metapat.axiom.10.transformation", + "metapat.theory.2.boundary_mediated_transformation":"metapat.theory.1.thing_boundary_state", + "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", + "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", + "quantum-magnetism-application-v2":"quantum-magnetism-application-v3", + "| `metapat.axiom.9.scalar` | gradient |":"| `metapat.axiom.9.scalar` | state-metric-difference |", + '"gradient",\n "Readable potential difference within those relations."':'"state-metric-difference",\n "Readable potential difference is treated as a measured difference among related states."', + "Readable potential difference within those relations.":"Readable potential difference is treated as a measured difference among related states.", + "| `metapat.axiom.3.state` | energy-state |":"| `metapat.axiom.3.state` | state |", + '"energy-state",\n "An allowed electronic state':'"state",\n "An allowed electronic state', + "boundary-mediated-transformation":"thing-boundary-state", + "Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome.":"Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence.", + "relational-gradient-selection":"state-measurement", + "Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone.":"Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone.", + }) + + affix = ["src/metapat/affixiation_harmonics.py", "docs/applications/affixiation-harmonics.md"] + apply(affix, { + "metapat.axiom.0.root_untouchable":"metapat.root_spine", + "metapat.postulate.1.domain_similarity":"metapat.postulate.1.partial_domains", + "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", + "metapat.axiom.6.relation":"metapat.axiom.6.relate", + "metapat.axiom.9.time":"metapat.axiom.11.time", + "metapat.postulate.3.formed_objects":"metapat.postulate.3.recursive_closure", + "metapat.postulate.4.integration":"metapat.theory.8.emergence", + "metapat.theory.3.tensor_first_arrangement":"metapat.theory.2.relational_tensor_formation", + "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", + "metapat.theory.6.time_as_sequential_tensor_alteration":"metapat.theory.6.time", + "metapat.theory.9.native_scale_object_integration":"metapat.theory.3.recursive_closure", + "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", + "affixiation-harmonics-application-v1":"affixiation-harmonics-application-v2", + "sequential tensor alteration":"sequential transformation", + "| `metapat.theory.8.emergence` | integration |":"| `metapat.theory.8.emergence` | emergence |", + }) + + pipe = ["src/metapat/electromagnetic_pipe.py", "docs/applications/three-phase-electromagnetic-pipe.md"] + apply(pipe, { + "metapat.axiom.0.root_untouchable":"metapat.root_spine", + "metapat.axiom.1.legible_difference":"metapat.axiom.1.thing", + "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", + "metapat.axiom.5.energy_state":"metapat.axiom.3.state", + "metapat.axiom.6.relation":"metapat.axiom.6.relate", + "metapat.axiom.7.gradient":"metapat.axiom.9.scalar", + "metapat.axiom.8.transformation":"metapat.axiom.10.transformation", + "metapat.axiom.9.time":"metapat.axiom.11.time", + "metapat.axiom.10.registration":"metapat.postulate.4.registration_plurality", + "metapat.axiom.11.question":"metapat.theory.10.questions_unresolved_structure", + "metapat.postulate.6.validation_by_boundary_change":"metapat.postulate.6.cross_domain_falsification", + "metapat.theorem.1.boundary_earns_its_keep":"metapat.theorem.8.root_tool_separation", + "metapat.theory.2.boundary_mediated_transformation":"metapat.theory.1.thing_boundary_state", + "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", + "metapat.theory.6.time_as_sequential_tensor_alteration":"metapat.theory.6.time", + "metapat.theory.7.registration_and_observer_roles":"metapat.theory.9.registration_observer", + "metapat.theory.8.questions_as_bounded_unresolved_energy_state":"metapat.postulate.7.discovery_before_recovery", + "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", + "three-phase-electromagnetic-pipe-application-v2":"three-phase-electromagnetic-pipe-application-v3", + "sequential tensor alterations":"sequential transformations", + "energy-state surfaces":"state surfaces", + "| `metapat.axiom.3.state` | energy-state |":"| `metapat.axiom.3.state` | state |", + "| `metapat.axiom.9.scalar` | gradient |":"| `metapat.axiom.9.scalar` | state-metrics |", + }) + + apply(["tools/generate_application_fixtures.py", "tests/test_quantum_magnetism.py", "tests/test_electromagnetic_pipe.py", "tests/test_packaging.py", "README.md", "COMPLIANCE.md", "AGENTS.md", "docs/application-modules.md", "docs/semantic-module-catalog.md", ".github/workflows/ci.yml"], { + "quantum-magnetism-application-v2":"quantum-magnetism-application-v3", + "three-phase-electromagnetic-pipe-v2":"three-phase-electromagnetic-pipe-v3", + "root-spine-envelope-v2":"root-spine-envelope-v3", + "semantic-module-catalog-v2":"semantic-module-catalog-v3", + "metapat-semantic-catalog-v2":"metapat-semantic-catalog-v3", + "metapat-canon-v2":"metapat-canon-v3", + }) + # Assertions about absence move forward one epoch. + apply(["tests/test_packaging.py"], { + "root-spine-envelope-v1.json":"root-spine-envelope-v2.json", + "three-phase-electromagnetic-pipe-v1.json":"three-phase-electromagnetic-pipe-v2.json", + }) + Path(".github/workflows/v3-migrate-live-consumers-once.yml").unlink() + - name: Commit + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + git add -A + git diff --cached --quiet && exit 0 + git commit -m 'migration: bind live applications to metapat v3' + git push origin HEAD:research/platonic-energy-operators From 6570e108a0c7016ad46b1f1e68736953cb08d80b Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:23:18 -0700 Subject: [PATCH 25/50] build: remove blocked migration workflow --- .../v3-migrate-live-consumers-once.yml | 119 ------------------ 1 file changed, 119 deletions(-) delete mode 100644 .github/workflows/v3-migrate-live-consumers-once.yml diff --git a/.github/workflows/v3-migrate-live-consumers-once.yml b/.github/workflows/v3-migrate-live-consumers-once.yml deleted file mode 100644 index 571e5c4..0000000 --- a/.github/workflows/v3-migrate-live-consumers-once.yml +++ /dev/null @@ -1,119 +0,0 @@ -name: Migrate live v3 consumers once -on: - push: - branches: [research/platonic-energy-operators] -permissions: - contents: write -jobs: - migrate: - if: github.actor != 'github-actions[bot]' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7.0.1 - with: - ref: research/platonic-energy-operators - - name: Rebind live consumers - shell: python - run: | - from pathlib import Path - - def apply(paths, mapping): - for name in paths: - p = Path(name) - s = p.read_text() - for old, new in mapping.items(): - s = s.replace(old, new) - p.write_text(s) - - quantum = ["src/metapat/quantum_magnetism.py", "docs/applications/quantum-magnetism.md"] - apply(quantum, { - "metapat.axiom.0.root_untouchable":"metapat.root_spine", - "metapat.postulate.1.domain_similarity":"metapat.postulate.1.partial_domains", - "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", - "metapat.axiom.6.relation":"metapat.axiom.6.relate", - "metapat.axiom.7.gradient":"metapat.axiom.9.scalar", - "metapat.axiom.5.energy_state":"metapat.axiom.3.state", - "metapat.axiom.8.transformation":"metapat.axiom.10.transformation", - "metapat.theory.2.boundary_mediated_transformation":"metapat.theory.1.thing_boundary_state", - "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", - "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", - "quantum-magnetism-application-v2":"quantum-magnetism-application-v3", - "| `metapat.axiom.9.scalar` | gradient |":"| `metapat.axiom.9.scalar` | state-metric-difference |", - '"gradient",\n "Readable potential difference within those relations."':'"state-metric-difference",\n "Readable potential difference is treated as a measured difference among related states."', - "Readable potential difference within those relations.":"Readable potential difference is treated as a measured difference among related states.", - "| `metapat.axiom.3.state` | energy-state |":"| `metapat.axiom.3.state` | state |", - '"energy-state",\n "An allowed electronic state':'"state",\n "An allowed electronic state', - "boundary-mediated-transformation":"thing-boundary-state", - "Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome.":"Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence.", - "relational-gradient-selection":"state-measurement", - "Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone.":"Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone.", - }) - - affix = ["src/metapat/affixiation_harmonics.py", "docs/applications/affixiation-harmonics.md"] - apply(affix, { - "metapat.axiom.0.root_untouchable":"metapat.root_spine", - "metapat.postulate.1.domain_similarity":"metapat.postulate.1.partial_domains", - "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", - "metapat.axiom.6.relation":"metapat.axiom.6.relate", - "metapat.axiom.9.time":"metapat.axiom.11.time", - "metapat.postulate.3.formed_objects":"metapat.postulate.3.recursive_closure", - "metapat.postulate.4.integration":"metapat.theory.8.emergence", - "metapat.theory.3.tensor_first_arrangement":"metapat.theory.2.relational_tensor_formation", - "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", - "metapat.theory.6.time_as_sequential_tensor_alteration":"metapat.theory.6.time", - "metapat.theory.9.native_scale_object_integration":"metapat.theory.3.recursive_closure", - "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", - "affixiation-harmonics-application-v1":"affixiation-harmonics-application-v2", - "sequential tensor alteration":"sequential transformation", - "| `metapat.theory.8.emergence` | integration |":"| `metapat.theory.8.emergence` | emergence |", - }) - - pipe = ["src/metapat/electromagnetic_pipe.py", "docs/applications/three-phase-electromagnetic-pipe.md"] - apply(pipe, { - "metapat.axiom.0.root_untouchable":"metapat.root_spine", - "metapat.axiom.1.legible_difference":"metapat.axiom.1.thing", - "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", - "metapat.axiom.5.energy_state":"metapat.axiom.3.state", - "metapat.axiom.6.relation":"metapat.axiom.6.relate", - "metapat.axiom.7.gradient":"metapat.axiom.9.scalar", - "metapat.axiom.8.transformation":"metapat.axiom.10.transformation", - "metapat.axiom.9.time":"metapat.axiom.11.time", - "metapat.axiom.10.registration":"metapat.postulate.4.registration_plurality", - "metapat.axiom.11.question":"metapat.theory.10.questions_unresolved_structure", - "metapat.postulate.6.validation_by_boundary_change":"metapat.postulate.6.cross_domain_falsification", - "metapat.theorem.1.boundary_earns_its_keep":"metapat.theorem.8.root_tool_separation", - "metapat.theory.2.boundary_mediated_transformation":"metapat.theory.1.thing_boundary_state", - "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", - "metapat.theory.6.time_as_sequential_tensor_alteration":"metapat.theory.6.time", - "metapat.theory.7.registration_and_observer_roles":"metapat.theory.9.registration_observer", - "metapat.theory.8.questions_as_bounded_unresolved_energy_state":"metapat.postulate.7.discovery_before_recovery", - "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", - "three-phase-electromagnetic-pipe-application-v2":"three-phase-electromagnetic-pipe-application-v3", - "sequential tensor alterations":"sequential transformations", - "energy-state surfaces":"state surfaces", - "| `metapat.axiom.3.state` | energy-state |":"| `metapat.axiom.3.state` | state |", - "| `metapat.axiom.9.scalar` | gradient |":"| `metapat.axiom.9.scalar` | state-metrics |", - }) - - apply(["tools/generate_application_fixtures.py", "tests/test_quantum_magnetism.py", "tests/test_electromagnetic_pipe.py", "tests/test_packaging.py", "README.md", "COMPLIANCE.md", "AGENTS.md", "docs/application-modules.md", "docs/semantic-module-catalog.md", ".github/workflows/ci.yml"], { - "quantum-magnetism-application-v2":"quantum-magnetism-application-v3", - "three-phase-electromagnetic-pipe-v2":"three-phase-electromagnetic-pipe-v3", - "root-spine-envelope-v2":"root-spine-envelope-v3", - "semantic-module-catalog-v2":"semantic-module-catalog-v3", - "metapat-semantic-catalog-v2":"metapat-semantic-catalog-v3", - "metapat-canon-v2":"metapat-canon-v3", - }) - # Assertions about absence move forward one epoch. - apply(["tests/test_packaging.py"], { - "root-spine-envelope-v1.json":"root-spine-envelope-v2.json", - "three-phase-electromagnetic-pipe-v1.json":"three-phase-electromagnetic-pipe-v2.json", - }) - Path(".github/workflows/v3-migrate-live-consumers-once.yml").unlink() - - name: Commit - run: | - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - git add -A - git diff --cached --quiet && exit 0 - git commit -m 'migration: bind live applications to metapat v3' - git push origin HEAD:research/platonic-energy-operators From e92c06197d209e19a174d3ce57ac48b1e6b5c57f Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:23:40 -0700 Subject: [PATCH 26/50] build: migrate v3 application consumers --- .../workflows/v3-migrate-apps-final-once.yml | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 .github/workflows/v3-migrate-apps-final-once.yml diff --git a/.github/workflows/v3-migrate-apps-final-once.yml b/.github/workflows/v3-migrate-apps-final-once.yml new file mode 100644 index 0000000..d8f50cd --- /dev/null +++ b/.github/workflows/v3-migrate-apps-final-once.yml @@ -0,0 +1,111 @@ +name: Migrate v3 application consumers once +on: + push: + branches: [research/platonic-energy-operators] +permissions: + contents: write +jobs: + migrate: + if: github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7.0.1 + with: + ref: research/platonic-energy-operators + - name: Migrate application bindings and docs + shell: python + run: | + from pathlib import Path + def patch(paths, mapping): + for name in paths: + p=Path(name); s=p.read_text() + for a,b in mapping.items(): s=s.replace(a,b) + p.write_text(s) + + patch(["src/metapat/quantum_magnetism.py","docs/applications/quantum-magnetism.md"],{ + "metapat.axiom.0.root_untouchable":"metapat.root_spine", + "metapat.postulate.1.domain_similarity":"metapat.postulate.1.partial_domains", + "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", + "metapat.axiom.6.relation":"metapat.axiom.6.relate", + "metapat.axiom.7.gradient":"metapat.axiom.9.scalar", + "metapat.axiom.5.energy_state":"metapat.axiom.3.state", + "metapat.axiom.8.transformation":"metapat.axiom.10.transformation", + "metapat.theory.2.boundary_mediated_transformation":"metapat.theory.1.thing_boundary_state", + "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", + "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", + "quantum-magnetism-application-v2":"quantum-magnetism-application-v3", + "Readable potential difference within those relations.":"Readable potential difference is treated as a measured difference among related states.", + "| `metapat.axiom.9.scalar` | gradient |":"| `metapat.axiom.9.scalar` | state-metric-difference |", + '"gradient",\n "Readable potential difference is treated as':'"state-metric-difference",\n "Readable potential difference is treated as', + "| `metapat.axiom.3.state` | energy-state |":"| `metapat.axiom.3.state` | state |", + '"energy-state",\n "An allowed electronic state':'"state",\n "An allowed electronic state', + "boundary-mediated-transformation":"thing-boundary-state", + "Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome.":"Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence.", + "relational-gradient-selection":"state-measurement", + "Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone.":"Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone.", + }) + + patch(["src/metapat/affixiation_harmonics.py","docs/applications/affixiation-harmonics.md"],{ + "metapat.axiom.0.root_untouchable":"metapat.root_spine", + "metapat.postulate.1.domain_similarity":"metapat.postulate.1.partial_domains", + "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", + "metapat.axiom.6.relation":"metapat.axiom.6.relate", + "metapat.axiom.9.time":"metapat.axiom.11.time", + "metapat.postulate.3.formed_objects":"metapat.postulate.3.recursive_closure", + "metapat.postulate.4.integration":"metapat.theory.8.emergence", + "metapat.theory.3.tensor_first_arrangement":"metapat.theory.2.relational_tensor_formation", + "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", + "metapat.theory.6.time_as_sequential_tensor_alteration":"metapat.theory.6.time", + "metapat.theory.9.native_scale_object_integration":"metapat.theory.3.recursive_closure", + "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", + "affixiation-harmonics-application-v1":"affixiation-harmonics-application-v2", + "sequential tensor alteration":"sequential transformation", + "| `metapat.theory.8.emergence` | integration |":"| `metapat.theory.8.emergence` | emergence |", + }) + + patch(["src/metapat/electromagnetic_pipe.py","docs/applications/three-phase-electromagnetic-pipe.md"],{ + "metapat.axiom.0.root_untouchable":"metapat.root_spine", + "metapat.axiom.1.legible_difference":"metapat.axiom.1.thing", + "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", + "metapat.axiom.5.energy_state":"metapat.axiom.3.state", + "metapat.axiom.6.relation":"metapat.axiom.6.relate", + "metapat.axiom.7.gradient":"metapat.axiom.9.scalar", + "metapat.axiom.8.transformation":"metapat.axiom.10.transformation", + "metapat.axiom.9.time":"metapat.axiom.11.time", + "metapat.axiom.10.registration":"metapat.postulate.4.registration_plurality", + "metapat.axiom.11.question":"metapat.theory.10.questions_unresolved_structure", + "metapat.postulate.6.validation_by_boundary_change":"metapat.postulate.6.cross_domain_falsification", + "metapat.theorem.1.boundary_earns_its_keep":"metapat.theorem.8.root_tool_separation", + "metapat.theory.2.boundary_mediated_transformation":"metapat.theory.1.thing_boundary_state", + "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", + "metapat.theory.6.time_as_sequential_tensor_alteration":"metapat.theory.6.time", + "metapat.theory.7.registration_and_observer_roles":"metapat.theory.9.registration_observer", + "metapat.theory.8.questions_as_bounded_unresolved_energy_state":"metapat.postulate.7.discovery_before_recovery", + "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", + "three-phase-electromagnetic-pipe-application-v2":"three-phase-electromagnetic-pipe-application-v3", + "sequential tensor alterations":"sequential transformations", + "energy-state surfaces":"state surfaces", + "| `metapat.axiom.3.state` | energy-state |":"| `metapat.axiom.3.state` | state |", + "| `metapat.axiom.9.scalar` | gradient |":"| `metapat.axiom.9.scalar` | state-metrics |", + }) + + patch(["tools/generate_application_fixtures.py","tests/test_quantum_magnetism.py","tests/test_electromagnetic_pipe.py","tests/test_packaging.py","README.md","COMPLIANCE.md","AGENTS.md","docs/application-modules.md","docs/semantic-module-catalog.md"],{ + "quantum-magnetism-application-v2":"quantum-magnetism-application-v3", + "three-phase-electromagnetic-pipe-v2":"three-phase-electromagnetic-pipe-v3", + "root-spine-envelope-v2":"root-spine-envelope-v3", + "semantic-module-catalog-v2":"semantic-module-catalog-v3", + "metapat-semantic-catalog-v2":"metapat-semantic-catalog-v3", + "metapat-canon-v2":"metapat-canon-v3", + }) + patch(["tests/test_packaging.py"],{ + "root-spine-envelope-v1.json":"root-spine-envelope-v2.json", + "three-phase-electromagnetic-pipe-v1.json":"three-phase-electromagnetic-pipe-v2.json", + }) + Path(".github/workflows/v3-migrate-apps-final-once.yml").unlink() + - name: Commit migration + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + git add -A + git commit -m 'migration: bind live applications to metapat v3' + git push origin HEAD:research/platonic-energy-operators From 246ce620622deeb7567048a31c7ddad2e7aba7f6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 13 Sep 2026 20:23:49 +0000 Subject: [PATCH 27/50] migration: bind live applications to metapat v3 --- .../workflows/v3-migrate-apps-final-once.yml | 111 ------------------ AGENTS.md | 12 +- COMPLIANCE.md | 10 +- README.md | 10 +- docs/application-modules.md | 2 +- docs/applications/affixiation-harmonics.md | 24 ++-- docs/applications/quantum-magnetism.md | 24 ++-- .../three-phase-electromagnetic-pipe.md | 36 +++--- docs/semantic-module-catalog.md | 2 +- src/metapat/affixiation_harmonics.py | 28 ++--- src/metapat/electromagnetic_pipe.py | 38 +++--- src/metapat/quantum_magnetism.py | 36 +++--- tests/test_electromagnetic_pipe.py | 2 +- tests/test_packaging.py | 8 +- tests/test_quantum_magnetism.py | 2 +- tools/generate_application_fixtures.py | 4 +- 16 files changed, 119 insertions(+), 230 deletions(-) delete mode 100644 .github/workflows/v3-migrate-apps-final-once.yml diff --git a/.github/workflows/v3-migrate-apps-final-once.yml b/.github/workflows/v3-migrate-apps-final-once.yml deleted file mode 100644 index d8f50cd..0000000 --- a/.github/workflows/v3-migrate-apps-final-once.yml +++ /dev/null @@ -1,111 +0,0 @@ -name: Migrate v3 application consumers once -on: - push: - branches: [research/platonic-energy-operators] -permissions: - contents: write -jobs: - migrate: - if: github.actor != 'github-actions[bot]' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7.0.1 - with: - ref: research/platonic-energy-operators - - name: Migrate application bindings and docs - shell: python - run: | - from pathlib import Path - def patch(paths, mapping): - for name in paths: - p=Path(name); s=p.read_text() - for a,b in mapping.items(): s=s.replace(a,b) - p.write_text(s) - - patch(["src/metapat/quantum_magnetism.py","docs/applications/quantum-magnetism.md"],{ - "metapat.axiom.0.root_untouchable":"metapat.root_spine", - "metapat.postulate.1.domain_similarity":"metapat.postulate.1.partial_domains", - "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", - "metapat.axiom.6.relation":"metapat.axiom.6.relate", - "metapat.axiom.7.gradient":"metapat.axiom.9.scalar", - "metapat.axiom.5.energy_state":"metapat.axiom.3.state", - "metapat.axiom.8.transformation":"metapat.axiom.10.transformation", - "metapat.theory.2.boundary_mediated_transformation":"metapat.theory.1.thing_boundary_state", - "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", - "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", - "quantum-magnetism-application-v2":"quantum-magnetism-application-v3", - "Readable potential difference within those relations.":"Readable potential difference is treated as a measured difference among related states.", - "| `metapat.axiom.9.scalar` | gradient |":"| `metapat.axiom.9.scalar` | state-metric-difference |", - '"gradient",\n "Readable potential difference is treated as':'"state-metric-difference",\n "Readable potential difference is treated as', - "| `metapat.axiom.3.state` | energy-state |":"| `metapat.axiom.3.state` | state |", - '"energy-state",\n "An allowed electronic state':'"state",\n "An allowed electronic state', - "boundary-mediated-transformation":"thing-boundary-state", - "Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome.":"Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence.", - "relational-gradient-selection":"state-measurement", - "Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone.":"Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone.", - }) - - patch(["src/metapat/affixiation_harmonics.py","docs/applications/affixiation-harmonics.md"],{ - "metapat.axiom.0.root_untouchable":"metapat.root_spine", - "metapat.postulate.1.domain_similarity":"metapat.postulate.1.partial_domains", - "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", - "metapat.axiom.6.relation":"metapat.axiom.6.relate", - "metapat.axiom.9.time":"metapat.axiom.11.time", - "metapat.postulate.3.formed_objects":"metapat.postulate.3.recursive_closure", - "metapat.postulate.4.integration":"metapat.theory.8.emergence", - "metapat.theory.3.tensor_first_arrangement":"metapat.theory.2.relational_tensor_formation", - "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", - "metapat.theory.6.time_as_sequential_tensor_alteration":"metapat.theory.6.time", - "metapat.theory.9.native_scale_object_integration":"metapat.theory.3.recursive_closure", - "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", - "affixiation-harmonics-application-v1":"affixiation-harmonics-application-v2", - "sequential tensor alteration":"sequential transformation", - "| `metapat.theory.8.emergence` | integration |":"| `metapat.theory.8.emergence` | emergence |", - }) - - patch(["src/metapat/electromagnetic_pipe.py","docs/applications/three-phase-electromagnetic-pipe.md"],{ - "metapat.axiom.0.root_untouchable":"metapat.root_spine", - "metapat.axiom.1.legible_difference":"metapat.axiom.1.thing", - "metapat.axiom.4.tensor":"metapat.axiom.5.tensor", - "metapat.axiom.5.energy_state":"metapat.axiom.3.state", - "metapat.axiom.6.relation":"metapat.axiom.6.relate", - "metapat.axiom.7.gradient":"metapat.axiom.9.scalar", - "metapat.axiom.8.transformation":"metapat.axiom.10.transformation", - "metapat.axiom.9.time":"metapat.axiom.11.time", - "metapat.axiom.10.registration":"metapat.postulate.4.registration_plurality", - "metapat.axiom.11.question":"metapat.theory.10.questions_unresolved_structure", - "metapat.postulate.6.validation_by_boundary_change":"metapat.postulate.6.cross_domain_falsification", - "metapat.theorem.1.boundary_earns_its_keep":"metapat.theorem.8.root_tool_separation", - "metapat.theory.2.boundary_mediated_transformation":"metapat.theory.1.thing_boundary_state", - "metapat.theory.5.relational_gradient_selection":"metapat.theory.4.state_measurement", - "metapat.theory.6.time_as_sequential_tensor_alteration":"metapat.theory.6.time", - "metapat.theory.7.registration_and_observer_roles":"metapat.theory.9.registration_observer", - "metapat.theory.8.questions_as_bounded_unresolved_energy_state":"metapat.postulate.7.discovery_before_recovery", - "metapat.theory.11.cross_domain_question_forms":"metapat.theory.11.cross_domain_reconstruction", - "three-phase-electromagnetic-pipe-application-v2":"three-phase-electromagnetic-pipe-application-v3", - "sequential tensor alterations":"sequential transformations", - "energy-state surfaces":"state surfaces", - "| `metapat.axiom.3.state` | energy-state |":"| `metapat.axiom.3.state` | state |", - "| `metapat.axiom.9.scalar` | gradient |":"| `metapat.axiom.9.scalar` | state-metrics |", - }) - - patch(["tools/generate_application_fixtures.py","tests/test_quantum_magnetism.py","tests/test_electromagnetic_pipe.py","tests/test_packaging.py","README.md","COMPLIANCE.md","AGENTS.md","docs/application-modules.md","docs/semantic-module-catalog.md"],{ - "quantum-magnetism-application-v2":"quantum-magnetism-application-v3", - "three-phase-electromagnetic-pipe-v2":"three-phase-electromagnetic-pipe-v3", - "root-spine-envelope-v2":"root-spine-envelope-v3", - "semantic-module-catalog-v2":"semantic-module-catalog-v3", - "metapat-semantic-catalog-v2":"metapat-semantic-catalog-v3", - "metapat-canon-v2":"metapat-canon-v3", - }) - patch(["tests/test_packaging.py"],{ - "root-spine-envelope-v1.json":"root-spine-envelope-v2.json", - "three-phase-electromagnetic-pipe-v1.json":"three-phase-electromagnetic-pipe-v2.json", - }) - Path(".github/workflows/v3-migrate-apps-final-once.yml").unlink() - - name: Commit migration - run: | - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - git add -A - git commit -m 'migration: bind live applications to metapat v3' - git push origin HEAD:research/platonic-energy-operators diff --git a/AGENTS.md b/AGENTS.md index 0267b20..4a7dbea 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -14,7 +14,7 @@ description: | # registration: Capacity of a simplex to preserve, express, or transmit sequential tensor alteration. # observer: A simplex performing registration; observer does not necessarily mean mind. # question: A bounded unresolved energy-state. -# semantic_catalog_v2: 40 ordered doctrine modules and 52 exact source-declared derived-from relations bound to metapat-canon-v2. +# semantic_catalog_v2: 40 ordered doctrine modules and 52 exact source-declared derived-from relations bound to metapat-canon-v3. # application_module: A source-checked domain application bound to exact catalog version, digest, module identities, module digests, module statuses, evidence boundaries, and deterministic application identity. # # id: architecture_summary @@ -30,7 +30,7 @@ description: | # - Catalog v2 remains exactly one root, twelve axioms, seven postulates, eight theorems, twelve theories, and fifty-two source-declared relations. Preserve WORKING-POSTULATE and CROSS-DOMAIN-HYPOTHESIS status. Never infer ancestry or constitutive meaning from analogy, repeated terms, catalog order, or derived-from relations. # - Application modules bind exact catalog identities and preserve domains, scales, transfer and non-transfer statements, evidence requirements, source references, and unresolved hmmm. Root impact and METAPAT, domain, measurement, theorem-transfer, and UCNS-topology validation fields remain false. # - The actual UCNS adapter defaults to external-provenance. Only explicit canon-bound constitutive-simultaneous authorization may alter semantic meaning; downstream topology verification remains required. -# - Consumers pinned to metapat-canon-v1 must reject metapat-canon-v2 until migrated. Consumer repositories own their local epoch names and bind them to exact v2 identities. +# - Consumers pinned to metapat-canon-v1 must reject metapat-canon-v3 until migrated. Consumer repositories own their local epoch names and bind them to exact v2 identities. # - Never turn semantic labels into EDCM metric values or transfer UCNS theorem status. Source modules own CONTRACTS; tests own CHECKS. Run canon, catalog, application, fixture, generated-msdmd, Phi-policy, package, clean-wheel, and actual-UCNS gates. # - Generated fixtures, metapat_msdmd.ts, and llms.txt are regenerated from their constructors or source blocks; do not hand-maintain them. # - hmmm: Physics validation, the downstream EDCM consumer, consumer-local epoch rollout, and the first topology-bound constitutive-fork fixture remain unresolved. @@ -90,14 +90,14 @@ Do not restore the superseded single arrow `UCNS -> METAPAT -> EDCM`. - `CANON_VERSION`, `CANON_IDENTITY_SCHEMA_VERSION`, `CANON_FILE_BLOBS`, and `canon_digest()` jointly identify the complete canon surface. - Run `metapat.assert_canon_files_match(Path('.'))` from repository root. - Any authorized canon rotation requires explicit versioning, manifest rotation, catalog rotation, application invalidation or migration, documentation, and consumer epoch consequences. -- Consumers pinned to `metapat-canon-v1` must reject `metapat-canon-v2` until explicitly migrated. UCNS and EDCM retain authority over their own epoch names and must bind any new consumer-local epoch to the exact v2 canon, catalog, application, and provenance digests. +- Consumers pinned to `metapat-canon-v1` must reject `metapat-canon-v3` until explicitly migrated. UCNS and EDCM retain authority over their own epoch names and must bind any new consumer-local epoch to the exact v2 canon, catalog, application, and provenance digests. - Unknown status is `hmmm`, not guessed closure. ## Semantic envelope Use `MetapatModuleEnvelope` for cross-repository semantic authority. Preserve schema identity, module identity, canon identity, exact references and statements, constraints, permitted interpretations, unresolved constraints, and provenance digest. Deserialization must reject malformed types rather than coercing them. An envelope contains no calculated EDCM measurements. -The packaged `fixtures/root-spine-envelope-v2.json` must equal the live canonical constructor. +The packaged `fixtures/root-spine-envelope-v3.json` must equal the live canonical constructor. ## Semantic catalog @@ -122,7 +122,7 @@ Catalog v2 must remain exactly: - Addressability does not transfer claim status into an application, UCNS object, EDCM value, or downstream proof. - Catalog relations reproduce declared ancestry only; do not infer edges from analogy, repeated words, order, geometry, carrier size, or symmetry. - Ordinary catalog construction must reject `constitutive-simultaneous` relations without explicit Phi authorization. -- The packaged `fixtures/semantic-module-catalog-v2.json` must equal the live catalog constructor plus one trailing newline. +- The packaged `fixtures/semantic-module-catalog-v3.json` must equal the live catalog constructor plus one trailing newline. - Run `assert_catalog_complete()` and `assert_catalog_sources_match(Path('.'))` after any doctrine, catalog, or source-reference change. ## Application modules @@ -139,7 +139,7 @@ Use `MetapatApplicationModule` only for domain applications with an exact source The first application is `metapat.application.quantum_magnetism`. It binds twelve catalog modules, deliberately excludes Theory 10, distinguishes nuclear, atomic, crystalline, and magnetic-domain scales, and remains answerable to physics evidence. -The packaged `fixtures/quantum-magnetism-application-v2.json` must equal the live application constructor plus one trailing newline. +The packaged `fixtures/quantum-magnetism-application-v3.json` must equal the live application constructor plus one trailing newline. ## UCNS adapter diff --git a/COMPLIANCE.md b/COMPLIANCE.md index fdf760f..7bed33b 100644 --- a/COMPLIANCE.md +++ b/COMPLIANCE.md @@ -19,7 +19,7 @@ If a repo-local skill conflicts with upstream `skill-lib`, upstream governs the | Generated metadata | `python tools/generate_msdmd.py --check` | committed `metapat_msdmd.ts` is byte-current across bounded `src/`, `tests/`, and `tools/` surfaces | | Complete canon bytes | `python -c "from pathlib import Path; import metapat; metapat.assert_canon_files_match(Path('.'))"` | every declared canon file matches its exact Git blob identity | | Semantic catalog tests | `python -m pytest -q tests/test_catalog.py tests/test_relations.py` | 40 modules, 52 declared relations, strict identity, bounded status, exact source resolution, and no inferred constitutive meaning pass | -| Canon-bound semantic fixtures | `python tools/generate_catalog.py --check` | packaged `root-spine-envelope-v2.json` and `semantic-module-catalog-v2.json` are byte-current with their live constructors | +| Canon-bound semantic fixtures | `python tools/generate_catalog.py --check` | packaged `root-spine-envelope-v3.json` and `semantic-module-catalog-v3.json` are byte-current with their live constructors | | Catalog source integrity | `python -c "from pathlib import Path; import metapat; metapat.assert_catalog_complete(); metapat.assert_catalog_sources_match(Path('.'))"` | every module and relation resolves to an exact statement in its declared canon section | | Application-module tests | `python -m pytest -q tests/test_application.py tests/test_quantum_magnetism.py tests/test_electromagnetic_pipe.py` | strict catalog bindings, roundtrip, source integrity, scale separation, evidence firewall, pipe design identity, and fixture identity pass | | Application fixtures | `python tools/generate_application_fixtures.py --check` | packaged quantum-magnetism and three-phase electromagnetic-pipe application fixtures are byte-current with their constructors | @@ -48,7 +48,7 @@ The graph is `[test-backed]` only after the ordinary suite passes and the audit ## Canon identity status -The current canon epoch is `metapat-canon-v2`. Identity schema `2.0.0` binds: +The current canon epoch is `metapat-canon-v3`. Identity schema `2.0.0` binds: - importable canon constants and definitions; - exact byte identities for `CHAPTER_ZERO.md`, `AXIOMS.md`, `POSTULATES.md`, `THEOREMS.md`, `THEORIES.md`, `GLOSSARY.md`, and `DOMAIN_RESTRAINT.md`. @@ -59,7 +59,7 @@ The Fourth Axiom root statement remains exactly `Tensor is primitive.` The expla ## Semantic catalog status -Catalog schema `1.0.0`, version `metapat-semantic-catalog-v2`, materializes one root, twelve axioms, seven postulates, eight theorems, twelve theories, and fifty-two exact `derived-from` edges. The catalog digest is: +Catalog schema `1.0.0`, version `metapat-semantic-catalog-v3`, materializes one root, twelve axioms, seven postulates, eight theorems, twelve theories, and fifty-two exact `derived-from` edges. The catalog digest is: ```text e2030c2758e56854736e606b81c6a7c8cc98c46dca081ffc1fdbaef2e10e4a37 @@ -73,7 +73,7 @@ Application schema `1.0.0` binds domain applications to exact catalog identities ```text application id: metapat.application.quantum_magnetism -version: quantum-magnetism-application-v2 +version: quantum-magnetism-application-v3 claim status: CROSS-DOMAIN-HYPOTHESIS root impact: none catalog bindings: 12 @@ -83,7 +83,7 @@ application digest: 70e77845f613d348202b6f3f62e845af1b6ce6d7e5fea9e8967b1457a5c0 The packaged fixture is: ```text -metapat/fixtures/quantum-magnetism-application-v2.json +metapat/fixtures/quantum-magnetism-application-v3.json ``` Each binding fixes catalog module ID, module digest, module claim status, application role, application statement, and binding digest. Theory 10 is deliberately absent. Nuclear, atomic, crystalline, and magnetic-domain scales remain separate. Physics remains the governing evidence domain. diff --git a/README.md b/README.md index 992e428..e142d50 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ print(metapat.canon_digest()) metapat.assert_canon_files_match(Path(".")) ``` -The current canon epoch is `metapat-canon-v2`; identity schema `2.0.0` covers the complete canon file set. The aggregate identity is `fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a`. The Fourth Axiom root statement remains exactly `Tensor is primitive.`; the v2 rotation binds the explanatory tensor clarification in `CHAPTER_ZERO.md` and `GLOSSARY.md` plus the Seventh Postulate from current `main`, without allowing mathematical or other domain tools to redefine the METAPAT root. A digest is identity evidence, not empirical validation or formal proof of the ontology. +The current canon epoch is `metapat-canon-v3`; identity schema `2.0.0` covers the complete canon file set. The aggregate identity is `fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a`. The Fourth Axiom root statement remains exactly `Tensor is primitive.`; the v2 rotation binds the explanatory tensor clarification in `CHAPTER_ZERO.md` and `GLOSSARY.md` plus the Seventh Postulate from current `main`, without allowing mathematical or other domain tools to redefine the METAPAT root. A digest is identity evidence, not empirical validation or formal proof of the ontology. Consumer migration is fail-closed: a consumer pinned to `metapat-canon-v1` must reject v2 until it explicitly binds the v2 canon, catalog, application, and provenance digests. METAPAT declares that migration consequence; UCNS, EDCM, and other consumers retain authority over their own epoch names. @@ -116,7 +116,7 @@ roundtrip = metapat.MetapatModuleEnvelope.from_json(serialized) assert roundtrip == module ``` -The installed package includes `fixtures/root-spine-envelope-v2.json`, which must remain byte-identical to the live canonical constructor. +The installed package includes `fixtures/root-spine-envelope-v3.json`, which must remain byte-identical to the live canonical constructor. ## Addressable semantic module catalog @@ -149,7 +149,7 @@ print(catalog.catalog_digest) Catalog v2 preserves distinctions among `ROOT-STIPULATION`, `DEFINITION`, `WORKING-POSTULATE`, `INTERNAL-DERIVATION`, and `CROSS-DOMAIN-HYPOTHESIS`. A module's status does not transfer into an application, UCNS object, EDCM measurement, or downstream theorem. -The packaged `fixtures/semantic-module-catalog-v2.json` must remain byte-identical to the live constructor plus one trailing newline. See `docs/semantic-module-catalog.md`. +The packaged `fixtures/semantic-module-catalog-v3.json` must remain byte-identical to the live constructor plus one trailing newline. See `docs/semantic-module-catalog.md`. ## Catalog-bound application modules @@ -159,7 +159,7 @@ The first vertical slice is: ```text application: metapat.application.quantum_magnetism -version: quantum-magnetism-application-v2 +version: quantum-magnetism-application-v3 claim status: CROSS-DOMAIN-HYPOTHESIS catalog bindings: 12 root impact: none @@ -178,7 +178,7 @@ print(application.application_digest) The application preserves nuclear, atomic, crystalline, and magnetic-domain scale distinctions, keeps physics answerable to physics, deliberately excludes Theory 10, and makes no METAPAT-validity, domain-validity, measurement-validity, theorem-transfer, or UCNS-topology claim. -The packaged fixture is `fixtures/quantum-magnetism-application-v2.json`. See `docs/application-modules.md` and `docs/applications/quantum-magnetism.md`. +The packaged fixture is `fixtures/quantum-magnetism-application-v3.json`. See `docs/application-modules.md` and `docs/applications/quantum-magnetism.md`. ## Actual UCNS adapter diff --git a/docs/application-modules.md b/docs/application-modules.md index 25404b9..b6dc206 100644 --- a/docs/application-modules.md +++ b/docs/application-modules.md @@ -118,7 +118,7 @@ print(application.application_digest) Packaged fixture: ```text -metapat/fixtures/quantum-magnetism-application-v2.json +metapat/fixtures/quantum-magnetism-application-v3.json ``` ## Regeneration diff --git a/docs/applications/affixiation-harmonics.md b/docs/applications/affixiation-harmonics.md index e527158..c4298d1 100644 --- a/docs/applications/affixiation-harmonics.md +++ b/docs/applications/affixiation-harmonics.md @@ -14,19 +14,19 @@ This module does not amend the axioms, postulates, or theories. It is a catalog- | Catalog module | Role | Application statement | |---|---|---| -| `metapat.axiom.0.root_untouchable` | domain-restraint | Affixiation and harmonic terminology may organize a relational application without redefining the METAPAT root. | -| `metapat.postulate.1.domain_similarity` | shared-question-form | Recurrent relational structures may be compared across domains while the participating domains remain distinct. | +| `metapat.root_spine` | domain-restraint | Affixiation and harmonic terminology may organize a relational application without redefining the METAPAT root. | +| `metapat.postulate.1.partial_domains` | shared-question-form | Recurrent relational structures may be compared across domains while the participating domains remain distinct. | | `metapat.postulate.2.explicationary_use` | explicationary-restraint | Harmonic, oscillation, phase, and resonance are explicationary terms here and do not import physics or signal processing as root ontology. | -| `metapat.axiom.4.tensor` | simultaneous-arrangement | Affixiation begins from participants already addressable within a simultaneous tensor arrangement; temporal succession is not required for their relation to exist. | -| `metapat.axiom.6.relation` | relation | Affixiation and harmonic correspondence are readable configurations within tensor rather than identity claims about their participants. | -| `metapat.axiom.9.time` | time-boundary | Time remains sequential tensor alteration; a harmonic structure may be parameterized over a non-temporal ordered relation without thereby becoming time. | -| `metapat.postulate.3.formed_objects` | formed-object | A relation among already-bounded participants may become object-whole only at a declared native scale rather than merely because the participants are associated. | -| `metapat.postulate.4.integration` | integration | Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants. | -| `metapat.theory.3.tensor_first_arrangement` | tensor-first | Simultaneous arrangement permits relational structure before sequential alteration and therefore before a temporal interpretation is required. | -| `metapat.theory.5.relational_gradient_selection` | relational-structure | Harmonic correspondence is interpreted through the complete declared relation rather than through one scalar difference alone. | -| `metapat.theory.6.time_as_sequential_tensor_alteration` | time-separation | Traversal of an ordered relational parameter must not be silently equated with physical or experiential time. | -| `metapat.theory.9.native_scale_object_integration` | recursive-scale | An affixiated whole may become a bounded participant in a later relation only after its own native-scale integration remains explicit. | -| `metapat.theory.11.cross_domain_question_forms` | cross-domain-question-form | Time-agnostic harmonic language may compare recurrent relation-shapes across modalities while preserving what remains modality-specific. | +| `metapat.axiom.5.tensor` | simultaneous-arrangement | Affixiation begins from participants already addressable within a simultaneous tensor arrangement; temporal succession is not required for their relation to exist. | +| `metapat.axiom.6.relate` | relation | Affixiation and harmonic correspondence are readable configurations within tensor rather than identity claims about their participants. | +| `metapat.axiom.11.time` | time-boundary | Time remains sequential transformation; a harmonic structure may be parameterized over a non-temporal ordered relation without thereby becoming time. | +| `metapat.postulate.3.recursive_closure` | formed-object | A relation among already-bounded participants may become object-whole only at a declared native scale rather than merely because the participants are associated. | +| `metapat.theory.8.emergence` | emergence | Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants. | +| `metapat.theory.2.relational_tensor_formation` | tensor-first | Simultaneous arrangement permits relational structure before sequential alteration and therefore before a temporal interpretation is required. | +| `metapat.theory.4.state_measurement` | relational-structure | Harmonic correspondence is interpreted through the complete declared relation rather than through one scalar difference alone. | +| `metapat.theory.6.time` | time-separation | Traversal of an ordered relational parameter must not be silently equated with physical or experiential time. | +| `metapat.theory.3.recursive_closure` | recursive-scale | An affixiated whole may become a bounded participant in a later relation only after its own native-scale integration remains explicit. | +| `metapat.theory.11.cross_domain_reconstruction` | cross-domain-question-form | Time-agnostic harmonic language may compare recurrent relation-shapes across modalities while preserving what remains modality-specific. | ## Affixiation diff --git a/docs/applications/quantum-magnetism.md b/docs/applications/quantum-magnetism.md index bad6e68..16841f4 100644 --- a/docs/applications/quantum-magnetism.md +++ b/docs/applications/quantum-magnetism.md @@ -11,7 +11,7 @@ This note is the first catalog-bound METAPAT application module. It applies META The packaged application fixture is: ```text -metapat/fixtures/quantum-magnetism-application-v2.json +metapat/fixtures/quantum-magnetism-application-v3.json ``` ## Catalog bindings @@ -20,18 +20,18 @@ Each row binds an application use to the exact catalog module identity, module d | Catalog module ID | Application role | Application statement | |---|---|---| -| `metapat.axiom.0.root_untouchable` | domain-restraint | METAPAT supplies a bounded question-form and does not replace physical theory. | -| `metapat.postulate.1.domain_similarity` | shared-question-form | Similarly shaped transformations may be compared while the physical scales and domains remain distinct. | +| `metapat.root_spine` | domain-restraint | METAPAT supplies a bounded question-form and does not replace physical theory. | +| `metapat.postulate.1.partial_domains` | shared-question-form | Similarly shaped transformations may be compared while the physical scales and domains remain distinct. | | `metapat.postulate.2.explicationary_use` | explicationary-restraint | METAPAT terminology clarifies the application and does not replace equations, measurements, or physics evidence. | -| `metapat.axiom.4.tensor` | tensor | The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale. | -| `metapat.axiom.6.relation` | relation | Configured charge, position, spin, coupling, and material context within that tensor. | -| `metapat.axiom.7.gradient` | gradient | Readable potential difference within those relations. | +| `metapat.axiom.5.tensor` | tensor | The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale. | +| `metapat.axiom.6.relate` | relation | Configured charge, position, spin, coupling, and material context within that tensor. | +| `metapat.axiom.9.scalar` | state-metric-difference | Readable potential difference is treated as a measured difference among related states. | | `metapat.axiom.2.boundary` | boundary-simplex | A nuclear, atomic, crystalline, or magnetic-domain configuration that modifies passage, state selection, or transformation outcome. | -| `metapat.axiom.5.energy_state` | energy-state | An allowed electronic state or collective magnetic state within the application model. | -| `metapat.axiom.8.transformation` | transformation | Alteration of electronic occupation, spin organization, or magnetic-domain configuration. | -| `metapat.theory.2.boundary_mediated_transformation` | boundary-mediated-transformation | Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome. | -| `metapat.theory.5.relational_gradient_selection` | relational-gradient-selection | Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone. | -| `metapat.theory.11.cross_domain_question_forms` | cross-domain-question-form | The application asks one shared question-form across nuclear, atomic, crystalline, and magnetic-domain scales without making those scales identical. | +| `metapat.axiom.3.state` | state | An allowed electronic state or collective magnetic state within the application model. | +| `metapat.axiom.10.transformation` | transformation | Alteration of electronic occupation, spin organization, or magnetic-domain configuration. | +| `metapat.theory.1.thing_boundary_state` | thing-boundary-state | Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence. | +| `metapat.theory.4.state_measurement` | state-measurement | Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone. | +| `metapat.theory.11.cross_domain_reconstruction` | cross-domain-question-form | The application asks one shared question-form across nuclear, atomic, crystalline, and magnetic-domain scales without making those scales identical. | Theory 10, Symbolic and Memetic Transfer, is deliberately not imported into this physics application. @@ -61,7 +61,7 @@ The useful cross-domain observation is not that METAPAT and quantum mechanics ar - **Tensor:** The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale. - **Relation:** Configured charge, position, spin, coupling, and material context within that tensor. -- **Gradient:** Readable potential difference within those relations. +- **Gradient:** Readable potential difference is treated as a measured difference among related states. - **Boundary Simplex:** A nuclear, atomic, crystalline, or magnetic-domain configuration that modifies passage, state selection, or transformation outcome. - **Energy State:** An allowed electronic state or collective magnetic state within the application model. - **Transformation:** Alteration of electronic occupation, spin organization, or magnetic-domain configuration. diff --git a/docs/applications/three-phase-electromagnetic-pipe.md b/docs/applications/three-phase-electromagnetic-pipe.md index a4ae576..057ff9b 100644 --- a/docs/applications/three-phase-electromagnetic-pipe.md +++ b/docs/applications/three-phase-electromagnetic-pipe.md @@ -162,26 +162,26 @@ The ideal alloy cannot be selected from elemental properties alone. It depends o | Catalog module | Application role | Bounded application statement | |---|---|---| -| `metapat.axiom.0.root_untouchable` | domain-restraint | METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence. | -| `metapat.axiom.1.legible_difference` | distinction | Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible. | +| `metapat.root_spine` | domain-restraint | METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence. | +| `metapat.axiom.1.thing` | distinction | Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible. | | `metapat.axiom.2.boundary` | boundary-simplex | Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation. | -| `metapat.axiom.4.tensor` | control-tensor | The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps. | -| `metapat.axiom.5.energy_state` | energy-state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct energy-state surfaces. | -| `metapat.axiom.6.relation` | relation | Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible. | -| `metapat.axiom.7.gradient` | gradient | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. | -| `metapat.axiom.8.transformation` | feedback-transformation | Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle. | -| `metapat.axiom.9.time` | sequential-field-state | Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential tensor alterations. | -| `metapat.axiom.10.registration` | instrumentation | Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states. | -| `metapat.axiom.11.question` | unresolved-design-state | Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states. | +| `metapat.axiom.5.tensor` | control-tensor | The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps. | +| `metapat.axiom.3.state` | state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. | +| `metapat.axiom.6.relate` | relation | Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible. | +| `metapat.axiom.9.scalar` | state-metrics | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. | +| `metapat.axiom.10.transformation` | feedback-transformation | Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle. | +| `metapat.axiom.11.time` | sequential-field-state | Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential transformations. | +| `metapat.postulate.4.registration_plurality` | instrumentation | Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states. | +| `metapat.theory.10.questions_unresolved_structure` | unresolved-design-state | Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states. | | `metapat.postulate.2.explicationary_use` | engineering-restraint | METAPAT vocabulary clarifies the device but does not replace Maxwell-field simulation, circuit models, materials measurements, or qualification tests. | -| `metapat.postulate.6.validation_by_boundary_change` | boundary-test | A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable. | -| `metapat.theorem.1.boundary_earns_its_keep` | boundary-evidence | Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation. | -| `metapat.theory.2.boundary_mediated_transformation` | boundary-mediated-transformation | Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients. | -| `metapat.theory.5.relational_gradient_selection` | force-selection | Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone. | -| `metapat.theory.6.time_as_sequential_tensor_alteration` | cycle-history | Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps. | -| `metapat.theory.7.registration_and_observer_roles` | sensor-registration | Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence. | -| `metapat.theory.8.questions_as_bounded_unresolved_energy_state` | optimization-question | Each unresolved operating bound is retained as a named question rather than silently guessed into the design. | -| `metapat.theory.11.cross_domain_question_forms` | cross-domain-question-form | Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain. | +| `metapat.postulate.6.cross_domain_falsification` | boundary-test | A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable. | +| `metapat.theorem.8.root_tool_separation` | boundary-evidence | Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation. | +| `metapat.theory.1.thing_boundary_state` | boundary-mediated-transformation | Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients. | +| `metapat.theory.4.state_measurement` | force-selection | Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone. | +| `metapat.theory.6.time` | cycle-history | Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps. | +| `metapat.theory.9.registration_observer` | sensor-registration | Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence. | +| `metapat.postulate.7.discovery_before_recovery` | optimization-question | Each unresolved operating bound is retained as a named question rather than silently guessed into the design. | +| `metapat.theory.11.cross_domain_reconstruction` | cross-domain-question-form | Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain. | ## METAPAT application diff --git a/docs/semantic-module-catalog.md b/docs/semantic-module-catalog.md index 8b39118..b6147dc 100644 --- a/docs/semantic-module-catalog.md +++ b/docs/semantic-module-catalog.md @@ -106,7 +106,7 @@ print(catalog.catalog_digest) The installed package includes: ```text -metapat/fixtures/semantic-module-catalog-v2.json +metapat/fixtures/semantic-module-catalog-v3.json ``` It must remain byte-identical to `canonical_semantic_catalog().to_json()` plus one trailing newline. diff --git a/src/metapat/affixiation_harmonics.py b/src/metapat/affixiation_harmonics.py index 5784d19..3c72647 100644 --- a/src/metapat/affixiation_harmonics.py +++ b/src/metapat/affixiation_harmonics.py @@ -90,17 +90,17 @@ ) from .catalog import MetapatSemanticCatalog, canonical_semantic_catalog, semantic_module_by_id -AFFIXIATION_HARMONICS_APPLICATION_VERSION = "affixiation-harmonics-application-v1" +AFFIXIATION_HARMONICS_APPLICATION_VERSION = "affixiation-harmonics-application-v2" SOURCE_DOCUMENT = "docs/applications/affixiation-harmonics.md" AFFIXIATION_HARMONICS_BINDING_SPECS = ( ( - "metapat.axiom.0.root_untouchable", + "metapat.root_spine", "domain-restraint", "Affixiation and harmonic terminology may organize a relational application without redefining the METAPAT root.", ), ( - "metapat.postulate.1.domain_similarity", + "metapat.postulate.1.partial_domains", "shared-question-form", "Recurrent relational structures may be compared across domains while the participating domains remain distinct.", ), @@ -110,52 +110,52 @@ "Harmonic, oscillation, phase, and resonance are explicationary terms here and do not import physics or signal processing as root ontology.", ), ( - "metapat.axiom.4.tensor", + "metapat.axiom.5.tensor", "simultaneous-arrangement", "Affixiation begins from participants already addressable within a simultaneous tensor arrangement; temporal succession is not required for their relation to exist.", ), ( - "metapat.axiom.6.relation", + "metapat.axiom.6.relate", "relation", "Affixiation and harmonic correspondence are readable configurations within tensor rather than identity claims about their participants.", ), ( - "metapat.axiom.9.time", + "metapat.axiom.11.time", "time-boundary", - "Time remains sequential tensor alteration; a harmonic structure may be parameterized over a non-temporal ordered relation without thereby becoming time.", + "Time remains sequential transformation; a harmonic structure may be parameterized over a non-temporal ordered relation without thereby becoming time.", ), ( - "metapat.postulate.3.formed_objects", + "metapat.postulate.3.recursive_closure", "formed-object", "A relation among already-bounded participants may become object-whole only at a declared native scale rather than merely because the participants are associated.", ), ( - "metapat.postulate.4.integration", + "metapat.theory.8.emergence", "integration", "Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants.", ), ( - "metapat.theory.3.tensor_first_arrangement", + "metapat.theory.2.relational_tensor_formation", "tensor-first", "Simultaneous arrangement permits relational structure before sequential alteration and therefore before a temporal interpretation is required.", ), ( - "metapat.theory.5.relational_gradient_selection", + "metapat.theory.4.state_measurement", "relational-structure", "Harmonic correspondence is interpreted through the complete declared relation rather than through one scalar difference alone.", ), ( - "metapat.theory.6.time_as_sequential_tensor_alteration", + "metapat.theory.6.time", "time-separation", "Traversal of an ordered relational parameter must not be silently equated with physical or experiential time.", ), ( - "metapat.theory.9.native_scale_object_integration", + "metapat.theory.3.recursive_closure", "recursive-scale", "An affixiated whole may become a bounded participant in a later relation only after its own native-scale integration remains explicit.", ), ( - "metapat.theory.11.cross_domain_question_forms", + "metapat.theory.11.cross_domain_reconstruction", "cross-domain-question-form", "Time-agnostic harmonic language may compare recurrent relation-shapes across modalities while preserving what remains modality-specific.", ), diff --git a/src/metapat/electromagnetic_pipe.py b/src/metapat/electromagnetic_pipe.py index f21b0de..e144fad 100644 --- a/src/metapat/electromagnetic_pipe.py +++ b/src/metapat/electromagnetic_pipe.py @@ -101,7 +101,7 @@ from .application import MetapatApplicationModule, bind_catalog_module, validate_application_against_catalog from .catalog import MetapatSemanticCatalog, canonical_semantic_catalog, semantic_module_by_id -PIPE_APPLICATION_VERSION = "three-phase-electromagnetic-pipe-application-v2" +PIPE_APPLICATION_VERSION = "three-phase-electromagnetic-pipe-application-v3" PIPE_DESIGN_SCHEMA_ID = "metapat.electromagnetic-pipe-design" PIPE_DESIGN_SCHEMA_VERSION = "1.0.0" WINDING_LAYER_SCHEMA_ID = "metapat.electromagnetic-pipe-winding-layer" @@ -325,26 +325,26 @@ def from_dict(cls, data: Mapping[str, Any]) -> "AlloyCandidate": PIPE_BINDING_SPECS = ( - ("metapat.axiom.0.root_untouchable", "domain-restraint", "METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence."), - ("metapat.axiom.1.legible_difference", "distinction", "Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible."), + ("metapat.root_spine", "domain-restraint", "METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence."), + ("metapat.axiom.1.thing", "distinction", "Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible."), ("metapat.axiom.2.boundary", "boundary-simplex", "Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation."), - ("metapat.axiom.4.tensor", "control-tensor", "The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps."), - ("metapat.axiom.5.energy_state", "energy-state", "Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct energy-state surfaces."), - ("metapat.axiom.6.relation", "relation", "Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible."), - ("metapat.axiom.7.gradient", "gradient", "Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response."), - ("metapat.axiom.8.transformation", "feedback-transformation", "Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle."), - ("metapat.axiom.9.time", "sequential-field-state", "Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential tensor alterations."), - ("metapat.axiom.10.registration", "instrumentation", "Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states."), - ("metapat.axiom.11.question", "unresolved-design-state", "Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states."), + ("metapat.axiom.5.tensor", "control-tensor", "The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps."), + ("metapat.axiom.3.state", "energy-state", "Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces."), + ("metapat.axiom.6.relate", "relation", "Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible."), + ("metapat.axiom.9.scalar", "gradient", "Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response."), + ("metapat.axiom.10.transformation", "feedback-transformation", "Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle."), + ("metapat.axiom.11.time", "sequential-field-state", "Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential transformations."), + ("metapat.postulate.4.registration_plurality", "instrumentation", "Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states."), + ("metapat.theory.10.questions_unresolved_structure", "unresolved-design-state", "Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states."), ("metapat.postulate.2.explicationary_use", "engineering-restraint", "METAPAT vocabulary clarifies the device but does not replace Maxwell-field simulation, circuit models, materials measurements, or qualification tests."), - ("metapat.postulate.6.validation_by_boundary_change", "boundary-test", "A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable."), - ("metapat.theorem.1.boundary_earns_its_keep", "boundary-evidence", "Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation."), - ("metapat.theory.2.boundary_mediated_transformation", "boundary-mediated-transformation", "Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients."), - ("metapat.theory.5.relational_gradient_selection", "force-selection", "Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone."), - ("metapat.theory.6.time_as_sequential_tensor_alteration", "cycle-history", "Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps."), - ("metapat.theory.7.registration_and_observer_roles", "sensor-registration", "Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence."), - ("metapat.theory.8.questions_as_bounded_unresolved_energy_state", "optimization-question", "Each unresolved operating bound is retained as a named question rather than silently guessed into the design."), - ("metapat.theory.11.cross_domain_question_forms", "cross-domain-question-form", "Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain."), + ("metapat.postulate.6.cross_domain_falsification", "boundary-test", "A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable."), + ("metapat.theorem.8.root_tool_separation", "boundary-evidence", "Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation."), + ("metapat.theory.1.thing_boundary_state", "boundary-mediated-transformation", "Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients."), + ("metapat.theory.4.state_measurement", "force-selection", "Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone."), + ("metapat.theory.6.time", "cycle-history", "Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps."), + ("metapat.theory.9.registration_observer", "sensor-registration", "Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence."), + ("metapat.postulate.7.discovery_before_recovery", "optimization-question", "Each unresolved operating bound is retained as a named question rather than silently guessed into the design."), + ("metapat.theory.11.cross_domain_reconstruction", "cross-domain-question-form", "Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain."), ) DOMAINS = ( diff --git a/src/metapat/quantum_magnetism.py b/src/metapat/quantum_magnetism.py index fc1e15b..6a29541 100644 --- a/src/metapat/quantum_magnetism.py +++ b/src/metapat/quantum_magnetism.py @@ -85,17 +85,17 @@ ) from .catalog import MetapatSemanticCatalog, canonical_semantic_catalog, semantic_module_by_id -QUANTUM_MAGNETISM_APPLICATION_VERSION = "quantum-magnetism-application-v2" +QUANTUM_MAGNETISM_APPLICATION_VERSION = "quantum-magnetism-application-v3" SOURCE_DOCUMENT = "docs/applications/quantum-magnetism.md" QUANTUM_MAGNETISM_BINDING_SPECS = ( ( - "metapat.axiom.0.root_untouchable", + "metapat.root_spine", "domain-restraint", "METAPAT supplies a bounded question-form and does not replace physical theory.", ), ( - "metapat.postulate.1.domain_similarity", + "metapat.postulate.1.partial_domains", "shared-question-form", "Similarly shaped transformations may be compared while the physical scales and domains remain distinct.", ), @@ -105,19 +105,19 @@ "METAPAT terminology clarifies the application and does not replace equations, measurements, or physics evidence.", ), ( - "metapat.axiom.4.tensor", + "metapat.axiom.5.tensor", "tensor", "The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale.", ), ( - "metapat.axiom.6.relation", + "metapat.axiom.6.relate", "relation", "Configured charge, position, spin, coupling, and material context within that tensor.", ), ( - "metapat.axiom.7.gradient", - "gradient", - "Readable potential difference within those relations.", + "metapat.axiom.9.scalar", + "state-metric-difference", + "Readable potential difference is treated as a measured difference among related states.", ), ( "metapat.axiom.2.boundary", @@ -125,27 +125,27 @@ "A nuclear, atomic, crystalline, or magnetic-domain configuration that modifies passage, state selection, or transformation outcome.", ), ( - "metapat.axiom.5.energy_state", - "energy-state", + "metapat.axiom.3.state", + "state", "An allowed electronic state or collective magnetic state within the application model.", ), ( - "metapat.axiom.8.transformation", + "metapat.axiom.10.transformation", "transformation", "Alteration of electronic occupation, spin organization, or magnetic-domain configuration.", ), ( - "metapat.theory.2.boundary_mediated_transformation", - "boundary-mediated-transformation", - "Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome.", + "metapat.theory.1.thing_boundary_state", + "thing-boundary-state", + "Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence.", ), ( - "metapat.theory.5.relational_gradient_selection", - "relational-gradient-selection", - "Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone.", + "metapat.theory.4.state_measurement", + "state-measurement", + "Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone.", ), ( - "metapat.theory.11.cross_domain_question_forms", + "metapat.theory.11.cross_domain_reconstruction", "cross-domain-question-form", "The application asks one shared question-form across nuclear, atomic, crystalline, and magnetic-domain scales without making those scales identical.", ), diff --git a/tests/test_electromagnetic_pipe.py b/tests/test_electromagnetic_pipe.py index d8e5d72..5b358b9 100644 --- a/tests/test_electromagnetic_pipe.py +++ b/tests/test_electromagnetic_pipe.py @@ -195,6 +195,6 @@ def test_pipe_fixture_renderer_is_deterministic() -> None: def test_packaged_pipe_fixture_matches_live_constructor() -> None: - fixture = files("metapat").joinpath("fixtures/three-phase-electromagnetic-pipe-v2.json") + fixture = files("metapat").joinpath("fixtures/three-phase-electromagnetic-pipe-v3.json") assert fixture.is_file() assert fixture.read_text(encoding="utf-8") == render_electromagnetic_pipe_fixture() diff --git a/tests/test_packaging.py b/tests/test_packaging.py index d7ed9c6..9155276 100644 --- a/tests/test_packaging.py +++ b/tests/test_packaging.py @@ -70,14 +70,14 @@ def test_public_surface_contains_no_local_ucns_object_class() -> None: def test_root_spine_fixture_is_packaged_and_exact() -> None: - fixture = files("metapat").joinpath("fixtures/root-spine-envelope-v2.json") + fixture = files("metapat").joinpath("fixtures/root-spine-envelope-v3.json") assert fixture.is_file() assert fixture.read_text(encoding="utf-8").strip() == metapat.root_spine_module_envelope().to_json() - assert not files("metapat").joinpath("fixtures/root-spine-envelope-v1.json").is_file() + assert not files("metapat").joinpath("fixtures/root-spine-envelope-v2.json").is_file() def test_electromagnetic_pipe_fixture_is_packaged_and_exact() -> None: - fixture = files("metapat").joinpath("fixtures/three-phase-electromagnetic-pipe-v2.json") + fixture = files("metapat").joinpath("fixtures/three-phase-electromagnetic-pipe-v3.json") assert fixture.is_file() assert fixture.read_text(encoding="utf-8").strip() == metapat.electromagnetic_pipe_design().to_json() - assert not files("metapat").joinpath("fixtures/three-phase-electromagnetic-pipe-v1.json").is_file() + assert not files("metapat").joinpath("fixtures/three-phase-electromagnetic-pipe-v2.json").is_file() diff --git a/tests/test_quantum_magnetism.py b/tests/test_quantum_magnetism.py index 02d4723..3bca3c7 100644 --- a/tests/test_quantum_magnetism.py +++ b/tests/test_quantum_magnetism.py @@ -113,7 +113,7 @@ def test_quantum_fixture_render_is_deterministic() -> None: def test_packaged_quantum_fixture_is_current() -> None: fixture = files("metapat").joinpath( - "fixtures/quantum-magnetism-application-v2.json" + "fixtures/quantum-magnetism-application-v3.json" ) assert fixture.is_file() assert fixture.read_text(encoding="utf-8") == render_quantum_magnetism_fixture() diff --git a/tools/generate_application_fixtures.py b/tools/generate_application_fixtures.py index 8e7b255..9c4c623 100644 --- a/tools/generate_application_fixtures.py +++ b/tools/generate_application_fixtures.py @@ -52,10 +52,10 @@ from metapat.quantum_magnetism import quantum_magnetism_application_module QUANTUM_MAGNETISM_OUTPUT = Path( - "src/metapat/fixtures/quantum-magnetism-application-v2.json" + "src/metapat/fixtures/quantum-magnetism-application-v3.json" ) ELECTROMAGNETIC_PIPE_OUTPUT = Path( - "src/metapat/fixtures/three-phase-electromagnetic-pipe-v2.json" + "src/metapat/fixtures/three-phase-electromagnetic-pipe-v3.json" ) From 6e98eeb473eeb7b2fee1be93d93a004f78336ca4 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:24:16 -0700 Subject: [PATCH 28/50] build: regenerate v3 application fixtures once --- .../v3-regenerate-app-fixtures-once.yml | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/v3-regenerate-app-fixtures-once.yml diff --git a/.github/workflows/v3-regenerate-app-fixtures-once.yml b/.github/workflows/v3-regenerate-app-fixtures-once.yml new file mode 100644 index 0000000..0fd5c72 --- /dev/null +++ b/.github/workflows/v3-regenerate-app-fixtures-once.yml @@ -0,0 +1,31 @@ +name: Regenerate v3 application fixtures once +on: + push: + branches: [research/platonic-energy-operators] +permissions: + contents: write +jobs: + regenerate: + if: github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7.0.1 + with: + ref: research/platonic-energy-operators + - uses: actions/setup-python@v7.0.0 + with: + python-version: '3.12' + - run: python -m pip install -e .[dev] + - name: Regenerate application fixtures + run: | + python tools/generate_application_fixtures.py + rm -f src/metapat/fixtures/quantum-magnetism-application-v2.json + rm -f src/metapat/fixtures/three-phase-electromagnetic-pipe-v2.json + rm -f .github/workflows/v3-regenerate-app-fixtures-once.yml + - name: Commit + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + git add -A + git commit -m 'build: generate metapat v3 application fixtures' + git push origin HEAD:research/platonic-energy-operators From 9bab5eb320aee684b6711539d36f365c4a5bd2ce Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 13 Sep 2026 20:24:30 +0000 Subject: [PATCH 29/50] build: generate metapat v3 application fixtures --- .../v3-regenerate-app-fixtures-once.yml | 31 ------------------- .../quantum-magnetism-application-v2.json | 1 - .../quantum-magnetism-application-v3.json | 1 + .../three-phase-electromagnetic-pipe-v2.json | 1 - .../three-phase-electromagnetic-pipe-v3.json | 1 + 5 files changed, 2 insertions(+), 33 deletions(-) delete mode 100644 .github/workflows/v3-regenerate-app-fixtures-once.yml delete mode 100644 src/metapat/fixtures/quantum-magnetism-application-v2.json create mode 100644 src/metapat/fixtures/quantum-magnetism-application-v3.json delete mode 100644 src/metapat/fixtures/three-phase-electromagnetic-pipe-v2.json create mode 100644 src/metapat/fixtures/three-phase-electromagnetic-pipe-v3.json diff --git a/.github/workflows/v3-regenerate-app-fixtures-once.yml b/.github/workflows/v3-regenerate-app-fixtures-once.yml deleted file mode 100644 index 0fd5c72..0000000 --- a/.github/workflows/v3-regenerate-app-fixtures-once.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Regenerate v3 application fixtures once -on: - push: - branches: [research/platonic-energy-operators] -permissions: - contents: write -jobs: - regenerate: - if: github.actor != 'github-actions[bot]' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7.0.1 - with: - ref: research/platonic-energy-operators - - uses: actions/setup-python@v7.0.0 - with: - python-version: '3.12' - - run: python -m pip install -e .[dev] - - name: Regenerate application fixtures - run: | - python tools/generate_application_fixtures.py - rm -f src/metapat/fixtures/quantum-magnetism-application-v2.json - rm -f src/metapat/fixtures/three-phase-electromagnetic-pipe-v2.json - rm -f .github/workflows/v3-regenerate-app-fixtures-once.yml - - name: Commit - run: | - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - git add -A - git commit -m 'build: generate metapat v3 application fixtures' - git push origin HEAD:research/platonic-energy-operators diff --git a/src/metapat/fixtures/quantum-magnetism-application-v2.json b/src/metapat/fixtures/quantum-magnetism-application-v2.json deleted file mode 100644 index 86df9ec..0000000 --- a/src/metapat/fixtures/quantum-magnetism-application-v2.json +++ /dev/null @@ -1 +0,0 @@ -{"application_digest":"70e77845f613d348202b6f3f62e845af1b6ce6d7e5fea9e8967b1457a5c013cc","application_id":"metapat.application.quantum_magnetism","application_version":"quantum-magnetism-application-v2","catalog_bindings":[{"application_role":"domain-restraint","application_statement":"METAPAT supplies a bounded question-form and does not replace physical theory.","binding_digest":"45039ac0d8ab65cb5fb99c68a9ac02fbf296ab0433d6daf242488981f9f6293b","module_claim_status":"ROOT-STIPULATION","module_digest":"1cff2769312dd7b4a03376d156459d477420e1244ce4d940674aab1dae219314","module_id":"metapat.axiom.0.root_untouchable","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"shared-question-form","application_statement":"Similarly shaped transformations may be compared while the physical scales and domains remain distinct.","binding_digest":"5f01773da8deb3e06652086b97d176f8a82aa653292c5ad15cbb94221858eb38","module_claim_status":"WORKING-POSTULATE","module_digest":"3fce9fecfdbfcd62d88b2a1283210f239fc86e66486793d8c3867161338bcbb2","module_id":"metapat.postulate.1.domain_similarity","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"explicationary-restraint","application_statement":"METAPAT terminology clarifies the application and does not replace equations, measurements, or physics evidence.","binding_digest":"31f699aad34a7f1c5e970df22b6964fad015ee2606e453aed1beae2f568c9ca2","module_claim_status":"WORKING-POSTULATE","module_digest":"0c66290db935ed630b9a7dce66beb6eb97f25a2d19956deb6e1c7b7e9cf73faa","module_id":"metapat.postulate.2.explicationary_use","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"tensor","application_statement":"The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale.","binding_digest":"0aacab4933cc0ea37b9e58808b92cb0a71bcd8d565064d0adc7fe356024bf8f4","module_claim_status":"DEFINITION","module_digest":"6380f2368533902b107e1dbcb6443e4a573d6dfa87fb81d1c735287906d54284","module_id":"metapat.axiom.4.tensor","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"relation","application_statement":"Configured charge, position, spin, coupling, and material context within that tensor.","binding_digest":"90305e618eee8836a4567edc59edbd0c33b5a9aa2f528e8c788e9120a57cf6ed","module_claim_status":"DEFINITION","module_digest":"2bd620573b185b3cf6adaf0bf74249f9ccc4c9bbca317a0d247b032a47b75b2f","module_id":"metapat.axiom.6.relation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"gradient","application_statement":"Readable potential difference within those relations.","binding_digest":"5216c4625fd2f557c26757fed0241305364d5b1e69dd156745daf052b81d574c","module_claim_status":"DEFINITION","module_digest":"4a15e80347e6237dd80c03da1c5efd01c9bbcceb78aa08749d3520b852682b54","module_id":"metapat.axiom.7.gradient","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-simplex","application_statement":"A nuclear, atomic, crystalline, or magnetic-domain configuration that modifies passage, state selection, or transformation outcome.","binding_digest":"fa3e8b09f512e06e14bf5daad06d1830917c693f2f0bc1e802c8c20226e041bb","module_claim_status":"ROOT-STIPULATION","module_digest":"311b6dd87359473535829c7129a7324d0aea3f6297a058ae0923eb608614819d","module_id":"metapat.axiom.2.boundary","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"energy-state","application_statement":"An allowed electronic state or collective magnetic state within the application model.","binding_digest":"ca5b09108ee75358744e27b11d48dffa429ed7e36019a8ca7e64accc1a6cd617","module_claim_status":"DEFINITION","module_digest":"4b1c5abc8a34ec7c3859d8a83f8121deab9222c8102483fb048d150edc2792aa","module_id":"metapat.axiom.5.energy_state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"transformation","application_statement":"Alteration of electronic occupation, spin organization, or magnetic-domain configuration.","binding_digest":"81006bbd2afd431e8e5bc63f74718d40780e57f2ab59c6eee523863a5f20e51a","module_claim_status":"DEFINITION","module_digest":"ce30c6186c3a15b186cb43eab276312e1dd8596d5ec92887a67ccedf196ed4f6","module_id":"metapat.axiom.8.transformation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-mediated-transformation","application_statement":"Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome.","binding_digest":"724a713a255fc505de6927722c42d9949bf66598f34842b9785234436faa4f55","module_claim_status":"INTERNAL-DERIVATION","module_digest":"a5e72ff28d655957b57019e46aa309d09811653947653ce74a19d1e42d32b297","module_id":"metapat.theory.2.boundary_mediated_transformation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"relational-gradient-selection","application_statement":"Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone.","binding_digest":"640a71f88478d98522ed202d0d944bb5fc96459834a9697d05e0c47d08d316ee","module_claim_status":"INTERNAL-DERIVATION","module_digest":"0e71d4eed83eefa73fba4370e2e0d173cf5fef2bee06cbcad538f7e58a9bc304","module_id":"metapat.theory.5.relational_gradient_selection","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"cross-domain-question-form","application_statement":"The application asks one shared question-form across nuclear, atomic, crystalline, and magnetic-domain scales without making those scales identical.","binding_digest":"81afee7e6ae7d3e81833fff53735fcc3580d73ebe5d32c031f1a38618f4b56f0","module_claim_status":"INTERNAL-DERIVATION","module_digest":"52c583b0d3108c1407b0fdedf2f2dd21cdaa9c589e72f6a1348411964f52c710","module_id":"metapat.theory.11.cross_domain_question_forms","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"}],"catalog_digest":"e2030c2758e56854736e606b81c6a7c8cc98c46dca081ffc1fdbaef2e10e4a37","catalog_version":"metapat-semantic-catalog-v2","claim_status":"CROSS-DOMAIN-HYPOTHESIS","does_not_transfer":["Electrons are classical particles traveling in fixed circular orbits.","Detailed proton geometry alone explains ordinary electronic structure or iron ferromagnetism.","A one-to-one identity exists between a METAPAT simplex and a fundamental particle.","Structural resonance between METAPAT and quantum mechanics proves either framework.","METAPAT terminology replaces the equations, measurements, or evidentiary standards of physics."],"domain_statements":["A nucleus's proton charge distribution contributes to the electrostatic potential-energy term within the Hamiltonian that constrains permitted electronic quantum states.","At ordinary atomic scales, total proton number \\(Z\\) is the dominant nuclear fact: it determines the element and strongly structures its electronic states. Most atomic electrons do not resolve individual proton positions. Detailed nuclear size, shape, spin, and magnetic moment produce smaller finite-size and hyperfine effects.","For iron, nuclear charge establishes the atomic species and makes its electronic structure possible. Ferromagnetism in solid iron arises farther downstream through the collective electronic and material configuration, including electronic band structure, exchange interaction, crystal geometry, spin-orbit coupling, and magnetic-domain organization.","The nucleus therefore does not mechanically lock an electron into a classical orbit. An electron occupies a quantum state permitted by the complete physical Hamiltonian."],"domain_validity_claim":false,"domains":["atomic physics","quantum mechanics","condensed-matter physics","magnetism"],"evidence_boundary":"The physics claims remain answerable to atomic physics, quantum mechanics, and condensed-matter evidence. METAPAT supplies a bounded cross-domain question-form and semantic mapping, not independent empirical proof.","evidence_requirements":["A precise definition of each selected physical scale and modeled boundary.","An explicit mapping from the physical Hamiltonian and material variables to the proposed METAPAT relations and gradients.","Predictions that distinguish this mapping from a restatement of established physics.","Comparison with experimental or computational results under declared uncertainty."],"measurement_validity_claim":false,"metapat_validity_claim":false,"root_impact":"none","schema_id":"metapat.application-module","schema_version":"1.0.0","selected_scales":["nuclear","atomic","crystalline","magnetic-domain"],"shared_question_form":["configured source","-> relational potential","-> constrained permitted states","-> collective state selection","-> transformation"],"source_document":"docs/applications/quantum-magnetism.md","source_statement_refs":["docs/applications/quantum-magnetism.md#application-identity::statement-1","docs/applications/quantum-magnetism.md#application-identity::statement-2","docs/applications/quantum-magnetism.md#catalog-bindings::statement-3","docs/applications/quantum-magnetism.md#catalog-bindings::statement-4","docs/applications/quantum-magnetism.md#catalog-bindings::statement-5","docs/applications/quantum-magnetism.md#catalog-bindings::statement-6","docs/applications/quantum-magnetism.md#catalog-bindings::statement-7","docs/applications/quantum-magnetism.md#catalog-bindings::statement-8","docs/applications/quantum-magnetism.md#catalog-bindings::statement-9","docs/applications/quantum-magnetism.md#catalog-bindings::statement-10","docs/applications/quantum-magnetism.md#catalog-bindings::statement-11","docs/applications/quantum-magnetism.md#catalog-bindings::statement-12","docs/applications/quantum-magnetism.md#catalog-bindings::statement-13","docs/applications/quantum-magnetism.md#catalog-bindings::statement-14","docs/applications/quantum-magnetism.md#domain-statement::statement-15","docs/applications/quantum-magnetism.md#domain-statement::statement-16","docs/applications/quantum-magnetism.md#domain-statement::statement-17","docs/applications/quantum-magnetism.md#domain-statement::statement-18","docs/applications/quantum-magnetism.md#shared-question-form::statement-19","docs/applications/quantum-magnetism.md#shared-question-form::statement-20","docs/applications/quantum-magnetism.md#shared-question-form::statement-21","docs/applications/quantum-magnetism.md#shared-question-form::statement-22","docs/applications/quantum-magnetism.md#shared-question-form::statement-23","docs/applications/quantum-magnetism.md#metapat-mapping::statement-24","docs/applications/quantum-magnetism.md#metapat-mapping::statement-25","docs/applications/quantum-magnetism.md#metapat-mapping::statement-26","docs/applications/quantum-magnetism.md#metapat-mapping::statement-27","docs/applications/quantum-magnetism.md#metapat-mapping::statement-28","docs/applications/quantum-magnetism.md#metapat-mapping::statement-29","docs/applications/quantum-magnetism.md#transfers::statement-30","docs/applications/quantum-magnetism.md#transfers::statement-31","docs/applications/quantum-magnetism.md#transfers::statement-32","docs/applications/quantum-magnetism.md#transfers::statement-33","docs/applications/quantum-magnetism.md#does-not-transfer::statement-34","docs/applications/quantum-magnetism.md#does-not-transfer::statement-35","docs/applications/quantum-magnetism.md#does-not-transfer::statement-36","docs/applications/quantum-magnetism.md#does-not-transfer::statement-37","docs/applications/quantum-magnetism.md#does-not-transfer::statement-38","docs/applications/quantum-magnetism.md#working-question::statement-39","docs/applications/quantum-magnetism.md#evidence-boundary::statement-40","docs/applications/quantum-magnetism.md#evidence-boundary::statement-41","docs/applications/quantum-magnetism.md#evidence-boundary::statement-42","docs/applications/quantum-magnetism.md#evidence-boundary::statement-43","docs/applications/quantum-magnetism.md#evidence-boundary::statement-44","docs/applications/quantum-magnetism.md#hmmm::statement-45"],"source_statements":["Status: **CROSS-DOMAIN-HYPOTHESIS / worked physics application**","Root impact: **none**","| `metapat.axiom.0.root_untouchable` | domain-restraint | METAPAT supplies a bounded question-form and does not replace physical theory. |","| `metapat.postulate.1.domain_similarity` | shared-question-form | Similarly shaped transformations may be compared while the physical scales and domains remain distinct. |","| `metapat.postulate.2.explicationary_use` | explicationary-restraint | METAPAT terminology clarifies the application and does not replace equations, measurements, or physics evidence. |","| `metapat.axiom.4.tensor` | tensor | The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale. |","| `metapat.axiom.6.relation` | relation | Configured charge, position, spin, coupling, and material context within that tensor. |","| `metapat.axiom.7.gradient` | gradient | Readable potential difference within those relations. |","| `metapat.axiom.2.boundary` | boundary-simplex | A nuclear, atomic, crystalline, or magnetic-domain configuration that modifies passage, state selection, or transformation outcome. |","| `metapat.axiom.5.energy_state` | energy-state | An allowed electronic state or collective magnetic state within the application model. |","| `metapat.axiom.8.transformation` | transformation | Alteration of electronic occupation, spin organization, or magnetic-domain configuration. |","| `metapat.theory.2.boundary_mediated_transformation` | boundary-mediated-transformation | Changing a modeled boundary state may change passage, permitted state selection, delay, filtering, propagation, or transformation outcome. |","| `metapat.theory.5.relational_gradient_selection` | relational-gradient-selection | Direction and state selection are asked through the complete relation, boundary state, and tensor arrangement rather than difference alone. |","| `metapat.theory.11.cross_domain_question_forms` | cross-domain-question-form | The application asks one shared question-form across nuclear, atomic, crystalline, and magnetic-domain scales without making those scales identical. |","A nucleus's proton charge distribution contributes to the electrostatic potential-energy term within the Hamiltonian that constrains permitted electronic quantum states.","At ordinary atomic scales, total proton number \\(Z\\) is the dominant nuclear fact: it determines the element and strongly structures its electronic states. Most atomic electrons do not resolve individual proton positions. Detailed nuclear size, shape, spin, and magnetic moment produce smaller finite-size and hyperfine effects.","For iron, nuclear charge establishes the atomic species and makes its electronic structure possible. Ferromagnetism in solid iron arises farther downstream through the collective electronic and material configuration, including electronic band structure, exchange interaction, crystal geometry, spin-orbit coupling, and magnetic-domain organization.","The nucleus therefore does not mechanically lock an electron into a classical orbit. An electron occupies a quantum state permitted by the complete physical Hamiltonian.","configured source","-> relational potential","-> constrained permitted states","-> collective state selection","-> transformation","- **Tensor:** The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale.","- **Relation:** Configured charge, position, spin, coupling, and material context within that tensor.","- **Gradient:** Readable potential difference within those relations.","- **Boundary Simplex:** A nuclear, atomic, crystalline, or magnetic-domain configuration that modifies passage, state selection, or transformation outcome.","- **Energy State:** An allowed electronic state or collective magnetic state within the application model.","- **Transformation:** Alteration of electronic occupation, spin organization, or magnetic-domain configuration.","- Source configuration can affect the relational potential experienced downstream.","- A potential gradient constrains possible direction, transition, and state occupation.","- Larger tensor and boundary configurations can select collective behavior not attributable to one component alone.","- The same question-form can be asked at nuclear, atomic, crystalline, and domain scales while preserving their differences.","- Electrons are classical particles traveling in fixed circular orbits.","- Detailed proton geometry alone explains ordinary electronic structure or iron ferromagnetism.","- A one-to-one identity exists between a METAPAT simplex and a fundamental particle.","- Structural resonance between METAPAT and quantum mechanics proves either framework.","- METAPAT terminology replaces the equations, measurements, or evidentiary standards of physics.","What configured relations and boundary states determine which electronic and collective magnetic transformations are permitted at the selected scale?","The physics claims remain answerable to atomic physics, quantum mechanics, and condensed-matter evidence. METAPAT supplies a bounded cross-domain question-form and semantic mapping, not independent empirical proof.","1. A precise definition of each selected physical scale and modeled boundary.","2. An explicit mapping from the physical Hamiltonian and material variables to the proposed METAPAT relations and gradients.","3. Predictions that distinguish this mapping from a restatement of established physics.","4. Comparison with experimental or computational results under declared uncertainty.","“Field-space” remains unresolved among physical spatial field, quantum configuration space, and a general potential-state landscape; the intended physical quantity must be named rather than silently joining those meanings."],"title":"Nuclear Charge Configuration and Magnetic State Formation","transfers":["Source configuration can affect the relational potential experienced downstream.","A potential gradient constrains possible direction, transition, and state occupation.","Larger tensor and boundary configurations can select collective behavior not attributable to one component alone.","The same question-form can be asked at nuclear, atomic, crystalline, and domain scales while preserving their differences."],"ucns_theorem_status_transfer":false,"ucns_topology_claim":false,"unresolved_constraints":["hmmm: “Field-space” remains unresolved among physical spatial field, quantum configuration space, and a general potential-state landscape; the intended physical quantity must be named rather than silently joining those meanings."],"working_question":"What configured relations and boundary states determine which electronic and collective magnetic transformations are permitted at the selected scale?"} diff --git a/src/metapat/fixtures/quantum-magnetism-application-v3.json b/src/metapat/fixtures/quantum-magnetism-application-v3.json new file mode 100644 index 0000000..530c0df --- /dev/null +++ b/src/metapat/fixtures/quantum-magnetism-application-v3.json @@ -0,0 +1 @@ +{"application_digest":"3b6011cc9270e635c531007e5c14d930753022dd00e68d0e56cfb2ba00c564e4","application_id":"metapat.application.quantum_magnetism","application_version":"quantum-magnetism-application-v3","catalog_bindings":[{"application_role":"domain-restraint","application_statement":"METAPAT supplies a bounded question-form and does not replace physical theory.","binding_digest":"cbd9b47b351b53a641ce7fd2dc3e4ce7478921ec9dab797adc0b84486251c6f6","module_claim_status":"ROOT-STIPULATION","module_digest":"1c6687e2b1dfbb9ca81073b855b035f0b6a619bbf6efcab45a6451b3b80aa11c","module_id":"metapat.root_spine","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"shared-question-form","application_statement":"Similarly shaped transformations may be compared while the physical scales and domains remain distinct.","binding_digest":"108e487d9b74ee3a85c925fe0160e31e1ea0290114cf7f96e693ce5193154111","module_claim_status":"WORKING-POSTULATE","module_digest":"6991a3cb1fcf51f3034d1d92fc810986742c5e5c394946dcca42115784bf081f","module_id":"metapat.postulate.1.partial_domains","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"explicationary-restraint","application_statement":"METAPAT terminology clarifies the application and does not replace equations, measurements, or physics evidence.","binding_digest":"ae19fc8c61aff5c67441878c475504849f773f48ce114f7b7970412b7c6b095f","module_claim_status":"WORKING-POSTULATE","module_digest":"22e460ecef13b3177a10611a068edbbf6feee0d361d8fd1ba5c4d19888c33da7","module_id":"metapat.postulate.2.explicationary_use","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"tensor","application_statement":"The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale.","binding_digest":"c29c355fa59e28e880656d703f745b283bcb461784a5c3da2cf439e22167b89d","module_claim_status":"DEFINITION","module_digest":"4e9a6201163d34b36f6475cc60f32b93dae4c14c6f32f807d5cfbd3aff5db73e","module_id":"metapat.axiom.5.tensor","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"relation","application_statement":"Configured charge, position, spin, coupling, and material context within that tensor.","binding_digest":"7f83786791983c3ea07d6938e6e1d94c951778211a714a4135cd9c69626c602f","module_claim_status":"DEFINITION","module_digest":"4f6808ef4ebd731184842a52bde977261632cacac0f67d69a9429d0e66293e6b","module_id":"metapat.axiom.6.relate","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"state-metric-difference","application_statement":"Readable potential difference is treated as a measured difference among related states.","binding_digest":"075b44461d6e9da93c0dede80483f98afbe2732827b12e01fc67ce0992e65f98","module_claim_status":"DEFINITION","module_digest":"66074ed325b1e8754498c6fe5c4a3a609246d3b2e1d20cefd3fa7d87098dbca6","module_id":"metapat.axiom.9.scalar","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-simplex","application_statement":"A nuclear, atomic, crystalline, or magnetic-domain configuration that modifies passage, state selection, or transformation outcome.","binding_digest":"ce6c18bdebd79d394bdf47545c7e9012ab462cd4078aef751b530d6f6fec87f1","module_claim_status":"ROOT-STIPULATION","module_digest":"7f913bcb578c564954a43d12e1fe2833c6138093c47ec37c28c25f0832b61929","module_id":"metapat.axiom.2.boundary","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"state","application_statement":"An allowed electronic state or collective magnetic state within the application model.","binding_digest":"bf10b014d95da95e566ac5927f729c17054f966879f684f5b7d9760e77b41029","module_claim_status":"ROOT-STIPULATION","module_digest":"eabdb9a6ae2b0b9d0715a8d291563689b934350ced172dd566292e8fd10b38c1","module_id":"metapat.axiom.3.state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"transformation","application_statement":"Alteration of electronic occupation, spin organization, or magnetic-domain configuration.","binding_digest":"25e96e45b9569017bafeac137db1ffb64630ee7626e128e964f6962d16ac5bf6","module_claim_status":"DEFINITION","module_digest":"59b310b660b7e5a1020ef92ba737b2d37195449f2ffc738dee94a5daad1efdf4","module_id":"metapat.axiom.10.transformation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"thing-boundary-state","application_statement":"Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence.","binding_digest":"e2f2df0baa412ad9c37a2a38641c7a090ee9bcd8981bbd2eed701df6a1398611","module_claim_status":"INTERNAL-DERIVATION","module_digest":"31ac1af77067eb1de0231f20e71d1830fc100e73338bb7c5396012dceebe2a16","module_id":"metapat.theory.1.thing_boundary_state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"state-measurement","application_statement":"Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone.","binding_digest":"32319bdfb60ba5b9b02778bad1b1da22aadb79f88284936bcfeec71f40eef72d","module_claim_status":"INTERNAL-DERIVATION","module_digest":"fe4e2660bb68b376434d03ddccf532b7d7e97fc8cd63d2a9e00f67cd2f0f1886","module_id":"metapat.theory.4.state_measurement","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"cross-domain-question-form","application_statement":"The application asks one shared question-form across nuclear, atomic, crystalline, and magnetic-domain scales without making those scales identical.","binding_digest":"d2333c095b431388f5465734ac703b77caf48d9a7cd1b8b0fa5359192eccabcc","module_claim_status":"INTERNAL-DERIVATION","module_digest":"3b63bdfae0857cf096d9bd5b23c82bf9b7e4ef6c53ba12c1531e12dba2d634cf","module_id":"metapat.theory.11.cross_domain_reconstruction","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"}],"catalog_digest":"6f78df5cef705d3d27042e9d4584f4fb118222a21f19691d44a42d2a9059174a","catalog_version":"metapat-semantic-catalog-v3","claim_status":"CROSS-DOMAIN-HYPOTHESIS","does_not_transfer":["Electrons are classical particles traveling in fixed circular orbits.","Detailed proton geometry alone explains ordinary electronic structure or iron ferromagnetism.","A one-to-one identity exists between a METAPAT simplex and a fundamental particle.","Structural resonance between METAPAT and quantum mechanics proves either framework.","METAPAT terminology replaces the equations, measurements, or evidentiary standards of physics."],"domain_statements":["A nucleus's proton charge distribution contributes to the electrostatic potential-energy term within the Hamiltonian that constrains permitted electronic quantum states.","At ordinary atomic scales, total proton number \\(Z\\) is the dominant nuclear fact: it determines the element and strongly structures its electronic states. Most atomic electrons do not resolve individual proton positions. Detailed nuclear size, shape, spin, and magnetic moment produce smaller finite-size and hyperfine effects.","For iron, nuclear charge establishes the atomic species and makes its electronic structure possible. Ferromagnetism in solid iron arises farther downstream through the collective electronic and material configuration, including electronic band structure, exchange interaction, crystal geometry, spin-orbit coupling, and magnetic-domain organization.","The nucleus therefore does not mechanically lock an electron into a classical orbit. An electron occupies a quantum state permitted by the complete physical Hamiltonian."],"domain_validity_claim":false,"domains":["atomic physics","quantum mechanics","condensed-matter physics","magnetism"],"evidence_boundary":"The physics claims remain answerable to atomic physics, quantum mechanics, and condensed-matter evidence. METAPAT supplies a bounded cross-domain question-form and semantic mapping, not independent empirical proof.","evidence_requirements":["A precise definition of each selected physical scale and modeled boundary.","An explicit mapping from the physical Hamiltonian and material variables to the proposed METAPAT relations and gradients.","Predictions that distinguish this mapping from a restatement of established physics.","Comparison with experimental or computational results under declared uncertainty."],"measurement_validity_claim":false,"metapat_validity_claim":false,"root_impact":"none","schema_id":"metapat.application-module","schema_version":"1.0.0","selected_scales":["nuclear","atomic","crystalline","magnetic-domain"],"shared_question_form":["configured source","-> relational potential","-> constrained permitted states","-> collective state selection","-> transformation"],"source_document":"docs/applications/quantum-magnetism.md","source_statement_refs":["docs/applications/quantum-magnetism.md#application-identity::statement-1","docs/applications/quantum-magnetism.md#application-identity::statement-2","docs/applications/quantum-magnetism.md#catalog-bindings::statement-3","docs/applications/quantum-magnetism.md#catalog-bindings::statement-4","docs/applications/quantum-magnetism.md#catalog-bindings::statement-5","docs/applications/quantum-magnetism.md#catalog-bindings::statement-6","docs/applications/quantum-magnetism.md#catalog-bindings::statement-7","docs/applications/quantum-magnetism.md#catalog-bindings::statement-8","docs/applications/quantum-magnetism.md#catalog-bindings::statement-9","docs/applications/quantum-magnetism.md#catalog-bindings::statement-10","docs/applications/quantum-magnetism.md#catalog-bindings::statement-11","docs/applications/quantum-magnetism.md#catalog-bindings::statement-12","docs/applications/quantum-magnetism.md#catalog-bindings::statement-13","docs/applications/quantum-magnetism.md#catalog-bindings::statement-14","docs/applications/quantum-magnetism.md#domain-statement::statement-15","docs/applications/quantum-magnetism.md#domain-statement::statement-16","docs/applications/quantum-magnetism.md#domain-statement::statement-17","docs/applications/quantum-magnetism.md#domain-statement::statement-18","docs/applications/quantum-magnetism.md#shared-question-form::statement-19","docs/applications/quantum-magnetism.md#shared-question-form::statement-20","docs/applications/quantum-magnetism.md#shared-question-form::statement-21","docs/applications/quantum-magnetism.md#shared-question-form::statement-22","docs/applications/quantum-magnetism.md#shared-question-form::statement-23","docs/applications/quantum-magnetism.md#metapat-mapping::statement-24","docs/applications/quantum-magnetism.md#metapat-mapping::statement-25","docs/applications/quantum-magnetism.md#metapat-mapping::statement-26","docs/applications/quantum-magnetism.md#metapat-mapping::statement-27","docs/applications/quantum-magnetism.md#metapat-mapping::statement-28","docs/applications/quantum-magnetism.md#metapat-mapping::statement-29","docs/applications/quantum-magnetism.md#transfers::statement-30","docs/applications/quantum-magnetism.md#transfers::statement-31","docs/applications/quantum-magnetism.md#transfers::statement-32","docs/applications/quantum-magnetism.md#transfers::statement-33","docs/applications/quantum-magnetism.md#does-not-transfer::statement-34","docs/applications/quantum-magnetism.md#does-not-transfer::statement-35","docs/applications/quantum-magnetism.md#does-not-transfer::statement-36","docs/applications/quantum-magnetism.md#does-not-transfer::statement-37","docs/applications/quantum-magnetism.md#does-not-transfer::statement-38","docs/applications/quantum-magnetism.md#working-question::statement-39","docs/applications/quantum-magnetism.md#evidence-boundary::statement-40","docs/applications/quantum-magnetism.md#evidence-boundary::statement-41","docs/applications/quantum-magnetism.md#evidence-boundary::statement-42","docs/applications/quantum-magnetism.md#evidence-boundary::statement-43","docs/applications/quantum-magnetism.md#evidence-boundary::statement-44","docs/applications/quantum-magnetism.md#hmmm::statement-45"],"source_statements":["Status: **CROSS-DOMAIN-HYPOTHESIS / worked physics application**","Root impact: **none**","| `metapat.root_spine` | domain-restraint | METAPAT supplies a bounded question-form and does not replace physical theory. |","| `metapat.postulate.1.partial_domains` | shared-question-form | Similarly shaped transformations may be compared while the physical scales and domains remain distinct. |","| `metapat.postulate.2.explicationary_use` | explicationary-restraint | METAPAT terminology clarifies the application and does not replace equations, measurements, or physics evidence. |","| `metapat.axiom.5.tensor` | tensor | The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale. |","| `metapat.axiom.6.relate` | relation | Configured charge, position, spin, coupling, and material context within that tensor. |","| `metapat.axiom.9.scalar` | state-metric-difference | Readable potential difference is treated as a measured difference among related states. |","| `metapat.axiom.2.boundary` | boundary-simplex | A nuclear, atomic, crystalline, or magnetic-domain configuration that modifies passage, state selection, or transformation outcome. |","| `metapat.axiom.3.state` | state | An allowed electronic state or collective magnetic state within the application model. |","| `metapat.axiom.10.transformation` | transformation | Alteration of electronic occupation, spin organization, or magnetic-domain configuration. |","| `metapat.theory.1.thing_boundary_state` | thing-boundary-state | Modeled physical boundaries participate in defining the selected physical things and states; their physical effects remain domain evidence. |","| `metapat.theory.4.state_measurement` | state-measurement | Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone. |","| `metapat.theory.11.cross_domain_reconstruction` | cross-domain-question-form | The application asks one shared question-form across nuclear, atomic, crystalline, and magnetic-domain scales without making those scales identical. |","A nucleus's proton charge distribution contributes to the electrostatic potential-energy term within the Hamiltonian that constrains permitted electronic quantum states.","At ordinary atomic scales, total proton number \\(Z\\) is the dominant nuclear fact: it determines the element and strongly structures its electronic states. Most atomic electrons do not resolve individual proton positions. Detailed nuclear size, shape, spin, and magnetic moment produce smaller finite-size and hyperfine effects.","For iron, nuclear charge establishes the atomic species and makes its electronic structure possible. Ferromagnetism in solid iron arises farther downstream through the collective electronic and material configuration, including electronic band structure, exchange interaction, crystal geometry, spin-orbit coupling, and magnetic-domain organization.","The nucleus therefore does not mechanically lock an electron into a classical orbit. An electron occupies a quantum state permitted by the complete physical Hamiltonian.","configured source","-> relational potential","-> constrained permitted states","-> collective state selection","-> transformation","- **Tensor:** The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale.","- **Relation:** Configured charge, position, spin, coupling, and material context within that tensor.","- **State Metric Difference:** Readable potential difference is treated as a measured difference among related states.","- **Boundary Simplex:** A nuclear, atomic, crystalline, or magnetic-domain configuration that modifies passage, state selection, or transformation outcome.","- **State:** An allowed electronic state or collective magnetic state within the application model.","- **Transformation:** Alteration of electronic occupation, spin organization, or magnetic-domain configuration.","- Source configuration can affect the relational potential experienced downstream.","- A potential gradient constrains possible direction, transition, and state occupation.","- Larger tensor and boundary configurations can select collective behavior not attributable to one component alone.","- The same question-form can be asked at nuclear, atomic, crystalline, and domain scales while preserving their differences.","- Electrons are classical particles traveling in fixed circular orbits.","- Detailed proton geometry alone explains ordinary electronic structure or iron ferromagnetism.","- A one-to-one identity exists between a METAPAT simplex and a fundamental particle.","- Structural resonance between METAPAT and quantum mechanics proves either framework.","- METAPAT terminology replaces the equations, measurements, or evidentiary standards of physics.","What configured relations and boundary states determine which electronic and collective magnetic transformations are permitted at the selected scale?","The physics claims remain answerable to atomic physics, quantum mechanics, and condensed-matter evidence. METAPAT supplies a bounded cross-domain question-form and semantic mapping, not independent empirical proof.","1. A precise definition of each selected physical scale and modeled boundary.","2. An explicit mapping from the physical Hamiltonian and material variables to the proposed METAPAT relations and gradients.","3. Predictions that distinguish this mapping from a restatement of established physics.","4. Comparison with experimental or computational results under declared uncertainty.","“Field-space” remains unresolved among physical spatial field, quantum configuration space, and a general potential-state landscape; the intended physical quantity must be named rather than silently joining those meanings."],"title":"Nuclear Charge Configuration and Magnetic State Formation","transfers":["Source configuration can affect the relational potential experienced downstream.","A potential gradient constrains possible direction, transition, and state occupation.","Larger tensor and boundary configurations can select collective behavior not attributable to one component alone.","The same question-form can be asked at nuclear, atomic, crystalline, and domain scales while preserving their differences."],"ucns_theorem_status_transfer":false,"ucns_topology_claim":false,"unresolved_constraints":["hmmm: “Field-space” remains unresolved among physical spatial field, quantum configuration space, and a general potential-state landscape; the intended physical quantity must be named rather than silently joining those meanings."],"working_question":"What configured relations and boundary states determine which electronic and collective magnetic transformations are permitted at the selected scale?"} diff --git a/src/metapat/fixtures/three-phase-electromagnetic-pipe-v2.json b/src/metapat/fixtures/three-phase-electromagnetic-pipe-v2.json deleted file mode 100644 index a023e14..0000000 --- a/src/metapat/fixtures/three-phase-electromagnetic-pipe-v2.json +++ /dev/null @@ -1 +0,0 @@ -{"alloy_candidates":[{"basis":"atomic percent","candidate_digest":"560cc5546c8a9d4a43dfd091da4eb9a6c6b87bb0b86b835efe8c0b44511c8073","chromium":15.0,"cobalt":22.5,"iron":42.5,"label":"A-anchor","manganese":10.0,"nickel":10.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"fb6cd81357092eee53026873cfe9f317411ba00503eb6eab55d804a7eea2e443","chromium":15.0,"cobalt":22.5,"iron":37.5,"label":"B","manganese":10.0,"nickel":15.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"5a5d5569327a2dccde3b40384af3538dde22745c2366d1e18a84388384d67149","chromium":15.0,"cobalt":17.5,"iron":32.5,"label":"C","manganese":10.0,"nickel":25.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"35e807b7d16716ae23561ad4181bdbca578c40b7e6756e8f9874010aa00cfc4b","chromium":15.0,"cobalt":15.0,"iron":45.0,"label":"D","manganese":10.0,"nickel":15.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"c635a5188b3a8188acda98307088139099c38e843f7c8f3da91acaec966aa623","chromium":15.0,"cobalt":30.0,"iron":35.0,"label":"E","manganese":10.0,"nickel":10.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"}],"alloy_validity_claim":false,"application":{"application_digest":"025df951a6b70da1199cb8d55530a6f6b1d3c1ef18155a96cc472d6fabe13623","application_id":"metapat.application.three_phase_electromagnetic_pipe","application_version":"three-phase-electromagnetic-pipe-application-v2","catalog_bindings":[{"application_role":"domain-restraint","application_statement":"METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence.","binding_digest":"21ea0098b72b365e5b14624ec6bb5c12298c4b078db2860242647e3a02aa6651","module_claim_status":"ROOT-STIPULATION","module_digest":"1cff2769312dd7b4a03376d156459d477420e1244ce4d940674aab1dae219314","module_id":"metapat.axiom.0.root_untouchable","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"distinction","application_statement":"Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible.","binding_digest":"e638a028c7a6623072edbe38f31dd88022a329a7058e1baa96ebd1c27ce041f0","module_claim_status":"ROOT-STIPULATION","module_digest":"b2a279a32973d34c82daf46799bacf5081bb780efb4751f36c2ae344cf104457","module_id":"metapat.axiom.1.legible_difference","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-simplex","application_statement":"Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation.","binding_digest":"1b1b93c6c36ae78962a629c1925758acdc832b3f2b846ebc3c5eb749a9ba7564","module_claim_status":"ROOT-STIPULATION","module_digest":"311b6dd87359473535829c7129a7324d0aea3f6297a058ae0923eb608614819d","module_id":"metapat.axiom.2.boundary","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"control-tensor","application_statement":"The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps.","binding_digest":"d789c2c44cffcb3f8391955671795fc083819e4b12a7edcb48fcbae9e3e90b61","module_claim_status":"DEFINITION","module_digest":"6380f2368533902b107e1dbcb6443e4a573d6dfa87fb81d1c735287906d54284","module_id":"metapat.axiom.4.tensor","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"energy-state","application_statement":"Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct energy-state surfaces.","binding_digest":"ba7b13d70d035f26b6f13205768ca8971abcbbdf02cb52264468ebb74c48fb6c","module_claim_status":"DEFINITION","module_digest":"4b1c5abc8a34ec7c3859d8a83f8121deab9222c8102483fb048d150edc2792aa","module_id":"metapat.axiom.5.energy_state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"relation","application_statement":"Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible.","binding_digest":"bb3e83c717bb09efc5f1f49cbe0c092ca86eb5576496edb753a88518e86df74c","module_claim_status":"DEFINITION","module_digest":"2bd620573b185b3cf6adaf0bf74249f9ccc4c9bbca317a0d247b032a47b75b2f","module_id":"metapat.axiom.6.relation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"gradient","application_statement":"Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response.","binding_digest":"2d178f00fb05765365bbd02df4d04121d4b3ff9213a49b28f36250c1893a9349","module_claim_status":"DEFINITION","module_digest":"4a15e80347e6237dd80c03da1c5efd01c9bbcceb78aa08749d3520b852682b54","module_id":"metapat.axiom.7.gradient","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"feedback-transformation","application_statement":"Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle.","binding_digest":"1720c7ff502a0eda1cad8a57d02a779946f1dbd3ea9238064e83b716ce5cb4c3","module_claim_status":"DEFINITION","module_digest":"ce30c6186c3a15b186cb43eab276312e1dd8596d5ec92887a67ccedf196ed4f6","module_id":"metapat.axiom.8.transformation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"sequential-field-state","application_statement":"Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential tensor alterations.","binding_digest":"a19c9cbd435f3b8d2191a365f0e0ead244961070698b5f796d2a41f94036148c","module_claim_status":"DEFINITION","module_digest":"bcbb470c674d97b3e31c160e43438d7c92ed881a277a0713e0b2b16a997efcfc","module_id":"metapat.axiom.9.time","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"instrumentation","application_statement":"Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states.","binding_digest":"670371e9c3e5636670e6dd7ad8b1ceebfc68f4df2bfa43f8183d247b2107217e","module_claim_status":"DEFINITION","module_digest":"37df4a6d0d9c1fb4be8908501801e32d0d678c1dbbdedf3e29ae03757788e263","module_id":"metapat.axiom.10.registration","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"unresolved-design-state","application_statement":"Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states.","binding_digest":"f6cdd73be340a82dde5642861a8e4458649412dde0958f5e142e91fa2f7d2b6a","module_claim_status":"DEFINITION","module_digest":"593d5b9527f8f134e61bbcb5ae99befbc438ce64f05b093d66bc218fa4373638","module_id":"metapat.axiom.11.question","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"engineering-restraint","application_statement":"METAPAT vocabulary clarifies the device but does not replace Maxwell-field simulation, circuit models, materials measurements, or qualification tests.","binding_digest":"183ece916a7af02ce1154761e3b58ea9e523330c487e481d55e06296e7bcd112","module_claim_status":"WORKING-POSTULATE","module_digest":"0c66290db935ed630b9a7dce66beb6eb97f25a2d19956deb6e1c7b7e9cf73faa","module_id":"metapat.postulate.2.explicationary_use","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-test","application_statement":"A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable.","binding_digest":"b21b49bf6b50e7bfe08952120d3865f455a214d1f63befe322dda876b5ffc6cf","module_claim_status":"WORKING-POSTULATE","module_digest":"95ad076348b174f2c1115ecdbcc8bf39d52c2b0f7b3db46f93163ea821034dee","module_id":"metapat.postulate.6.validation_by_boundary_change","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-evidence","application_statement":"Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation.","binding_digest":"339880b56cd00a8e2f7f8daba009b1c4d1808af31226696d03eee238d1f42939","module_claim_status":"INTERNAL-DERIVATION","module_digest":"88139eab72306d79c14b12d4ef4d31f06a45a22124ea1a3c41a1da6007d7ab41","module_id":"metapat.theorem.1.boundary_earns_its_keep","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-mediated-transformation","application_statement":"Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients.","binding_digest":"55ddcd117bb35c37b9ded4293773147bb113f4464ec940b50eb18347192c7bfe","module_claim_status":"INTERNAL-DERIVATION","module_digest":"a5e72ff28d655957b57019e46aa309d09811653947653ce74a19d1e42d32b297","module_id":"metapat.theory.2.boundary_mediated_transformation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"force-selection","application_statement":"Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone.","binding_digest":"ea5520a89b993ed1dff7251e838d18e5a3244b60316c84513f4f1d3b6aa67e4b","module_claim_status":"INTERNAL-DERIVATION","module_digest":"0e71d4eed83eefa73fba4370e2e0d173cf5fef2bee06cbcad538f7e58a9bc304","module_id":"metapat.theory.5.relational_gradient_selection","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"cycle-history","application_statement":"Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps.","binding_digest":"9c69b595f2e6147498a0db2102b1ecdf52143fd98aca1b73bc529ad8deae018e","module_claim_status":"INTERNAL-DERIVATION","module_digest":"f2a705ff077ec23f89af8b936b047005f6057ca82b6e5de23cafcdf431b05a54","module_id":"metapat.theory.6.time_as_sequential_tensor_alteration","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"sensor-registration","application_statement":"Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence.","binding_digest":"31285281bfc5a113dc4f2577d5ee8de682c517a2fee9fef0d84a24748818ca51","module_claim_status":"INTERNAL-DERIVATION","module_digest":"f8af810785c7bbf9d12e4fb5b8dc173ac929ce0b15680fd0dbbbc52e84bff484","module_id":"metapat.theory.7.registration_and_observer_roles","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"optimization-question","application_statement":"Each unresolved operating bound is retained as a named question rather than silently guessed into the design.","binding_digest":"849ab66734a67d746179da4533167f3ad993d77c5f39a875ffdd3998906b33ec","module_claim_status":"INTERNAL-DERIVATION","module_digest":"c17334357c284842e626653760abc656ac33ff50fbbbc45a9def0c87bbded2b7","module_id":"metapat.theory.8.questions_as_bounded_unresolved_energy_state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"cross-domain-question-form","application_statement":"Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain.","binding_digest":"f2a67658b53c6f0275dfebdb5ff7c20841244bb79a916e4b791b867144fd66b3","module_claim_status":"INTERNAL-DERIVATION","module_digest":"52c583b0d3108c1407b0fdedf2f2dd21cdaa9c589e72f6a1348411964f52c710","module_id":"metapat.theory.11.cross_domain_question_forms","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"}],"catalog_digest":"e2030c2758e56854736e606b81c6a7c8cc98c46dca081ffc1fdbaef2e10e4a37","catalog_version":"metapat-semantic-catalog-v2","claim_status":"EMPIRICAL-FRONTIER","does_not_transfer":["Eighteen phase circuits are eighteen unrelated control objects.","The internal ceramic-coated magnetic eddy-current attractors are bearings.","Voltage is the primary magnetic command variable.","The candidate alloy list establishes an ideal alloy or operating heat treatment.","Ceramic coating guarantees fault containment, insulation life, or vacuum partial-discharge performance.","METAPAT terminology replaces electromagnetic simulation, circuit analysis, materials testing, thermal analysis, or experiment."],"domain_statements":["The natural control object is one three-phase vector per handedness per radial layer.","The system contains eighteen phase circuits naturally organized as six independently isolatable three-phase systems.","The drives are current-controlled; voltage is compliance rather than the magnetic command variable.","The internal objects are ceramic-coated magnetic eddy-current attractors, not bearings.","Copper remains solid during normal operation and molten copper containment is only a catastrophic-overheating fault objective.","The ideal alloy remains a composition-search problem rather than a selected formula until operating and measurement bounds are registered."],"domain_validity_claim":false,"domains":["electromagnetics","power electronics","magnetic materials","thermal engineering","mechanical dynamics","vacuum high-voltage insulation","spacecraft systems"],"evidence_boundary":"The geometry and control topology are specified as an engineering proposal. Claimed magnetic, shielding, phase-delay, fault-containment, thermal, high-voltage, mechanical, and materials performance remain answerable to electromagnetic simulation, circuit analysis, coupon characterization, vacuum insulation testing, thermal testing, fault testing, and instrumented prototypes.","evidence_requirements":["Define whether physical phase displacement is circumferential, axial, or helical.","Define voltage as peak, RMS, or direct-current-link value and bound circuit-to-circuit differential and overshoot.","Bound operating frequency, maximum phase current, target field amplitude, shielding attenuation, and desired phase shift.","Define attractor size, shape, coating, allowed motion, containment geometry, and repeatability requirements.","Define normal and fault temperatures for copper, iron, ceramic, attractors, feedthroughs, and nearby spacecraft systems.","Simulate the six coupled three-phase systems including end leakage, return paths, saturation, eddy currents, losses, and moving boundaries.","Produce and characterize alloy coupons across the declared Fe-Co-Ni composition search under fixed chromium and manganese constraints.","Measure complex permeability, saturation, coercivity, resistivity, heating, hysteresis, settling, phase response, leakage field, and mechanical motion.","Qualify insulation and feedthrough behavior under vacuum, intermediate pressure, overshoot, partial discharge, leakage, and fault energy.","Build a short instrumented section before attempting the full three-meter assembly."],"measurement_validity_claim":false,"metapat_validity_claim":false,"root_impact":"none","schema_id":"metapat.application-module","schema_version":"1.0.0","selected_scales":["phase-circuit","three-phase-vector","winding-layer","pipe-boundary","mobile-attractor","three-meter-assembly","spacecraft-environment"],"shared_question_form":["current tensor","→ magnetic gradient","→ attractor magnetization and movement","→ altered boundary state","→ changed shielding amplitude and phase","→ changed force gradient"],"source_document":"docs/applications/three-phase-electromagnetic-pipe.md","source_statement_refs":["docs/applications/three-phase-electromagnetic-pipe.md#application-identity::statement-1","docs/applications/three-phase-electromagnetic-pipe.md#application-identity::statement-2","docs/applications/three-phase-electromagnetic-pipe.md#canon-correction::statement-3","docs/applications/three-phase-electromagnetic-pipe.md#canon-correction::statement-4","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-5","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-6","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-7","docs/applications/three-phase-electromagnetic-pipe.md#mobile-internal-elements::statement-8","docs/applications/three-phase-electromagnetic-pipe.md#protection-distance-status::statement-9","docs/applications/three-phase-electromagnetic-pipe.md#evidence-boundary::statement-10","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-11","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-12","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-13","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-14","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-15","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-16","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-17","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-18","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-19","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-20","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-21","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-22","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-23","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-24","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-25","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-26","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-27","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-28","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-29","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-30"],"source_statements":["Status: **EMPIRICAL-FRONTIER / engineering application**","Root impact: **none**","|∆|The natural control object is one three-phase vector per handedness per radial layer.|∆|","The system is not eighteen unrelated currents and the internal alloy objects are not bearings.","- 18 phase circuits total;","- naturally organized as |∆|six three-phase systems|∆|.","The drives should be current-controlled. Voltage is compliance, not the magnetic command variable.","The internal objects are |∆|not bearings|∆|.","No fixed protection distance is established yet.","The geometry and control topology are specified as an engineering proposal. Claimed magnetic, shielding, phase-delay, fault-containment, thermal, high-voltage, mechanical, and materials performance remain answerable to electromagnetic simulation, circuit analysis, coupon characterization, vacuum insulation testing, thermal testing, fault testing, and instrumented prototypes.","| `metapat.axiom.0.root_untouchable` | domain-restraint | METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence. |","| `metapat.axiom.1.legible_difference` | distinction | Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible. |","| `metapat.axiom.2.boundary` | boundary-simplex | Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation. |","| `metapat.axiom.4.tensor` | control-tensor | The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps. |","| `metapat.axiom.5.energy_state` | energy-state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct energy-state surfaces. |","| `metapat.axiom.6.relation` | relation | Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible. |","| `metapat.axiom.7.gradient` | gradient | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |","| `metapat.axiom.8.transformation` | feedback-transformation | Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle. |","| `metapat.axiom.9.time` | sequential-field-state | Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential tensor alterations. |","| `metapat.axiom.10.registration` | instrumentation | Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states. |","| `metapat.axiom.11.question` | unresolved-design-state | Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states. |","| `metapat.postulate.2.explicationary_use` | engineering-restraint | METAPAT vocabulary clarifies the device but does not replace Maxwell-field simulation, circuit models, materials measurements, or qualification tests. |","| `metapat.postulate.6.validation_by_boundary_change` | boundary-test | A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable. |","| `metapat.theorem.1.boundary_earns_its_keep` | boundary-evidence | Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation. |","| `metapat.theory.2.boundary_mediated_transformation` | boundary-mediated-transformation | Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients. |","| `metapat.theory.5.relational_gradient_selection` | force-selection | Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone. |","| `metapat.theory.6.time_as_sequential_tensor_alteration` | cycle-history | Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps. |","| `metapat.theory.7.registration_and_observer_roles` | sensor-registration | Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence. |","| `metapat.theory.8.questions_as_bounded_unresolved_energy_state` | optimization-question | Each unresolved operating bound is retained as a named question rather than silently guessed into the design. |","| `metapat.theory.11.cross_domain_question_forms` | cross-domain-question-form | Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain. |"],"title":"Three-Phase Nested Electromagnetic Pipe System","transfers":["A three-phase vector can be treated as one control object while its three physical phase circuits remain separately measurable and isolatable.","Boundary state may be varied and tested for effects on field direction, delay, filtering, shielding, loss, force, and transformation.","Attractor redistribution may be treated as feedback into the next field cycle without assuming that the proposed behavior has already been demonstrated.","Alloy candidates may be organized as a bounded Fe-Co-Ni composition search while preserving fixed chromium and manganese constraints."],"ucns_theorem_status_transfer":false,"ucns_topology_claim":false,"unresolved_constraints":["hmmm: phase geometry remains unresolved among circumferential, axial, and helical displacement.","hmmm: voltage remains unresolved among peak, RMS, and direct-current-link specification.","hmmm: operating frequency, maximum phase current, target field, shielding attenuation, desired phase shift, attractor dimensions, thermal limits, and protection distance remain unregistered.","hmmm: the ideal alloy remains a composition-search problem until microstructure, heat treatment, frequency, geometry, temperature, loss, and phase-response requirements are measured."],"working_question":"What phase geometry, current tensor, boundary configuration, attractor distribution, alloy state, and thermal envelope produce the required field, shielding, phase, motion, and fault response without exceeding declared spacecraft limits?"},"assembly_length_m":3.0,"control_object":"one three-phase vector per handedness per radial layer","current_command_variable":"phase current","design_digest":"4dc5b19b66ff684337fb7ba481276aae10e99124df5b87f79c08102ce73cb969","drive_modes":["alternating current","direct-current bias","reversed polarity","independently controlled amplitude and phase"],"electromagnetic_validity_claim":false,"extreme_fault_objectives":["current controller limits or disconnects","fuse isolates the failed phase","locally molten copper remains inside its ceramic winding channel","no conductive spray, welded rotor, inter-turn short, or spacecraft fire occurs","failed copper resolidifies as an isolated circuit"],"fault_containment_validity_claim":false,"handednesses":["clockwise","widdershins"],"high_voltage_requirements":["account for circuit-to-circuit differential voltage","account for inductive overshoot","use void-free ceramic encapsulation","use sealed ceramic-to-metal feedthroughs","avoid sharp terminals","provide clamping or energy recovery","test partial discharge under vacuum and intermediate pressure","monitor insulation leakage","isolate each phase independently"],"immediate_next_work":["Define whether phase geometry is circumferential, axial, or helical.","Define voltage as peak, RMS, or DC-link value.","Bound operating frequency range.","Bound maximum phase current.","Define target field amplitude.","Define required shielding attenuation and phase shift.","Define attractor size and allowed motion.","Define operating and fault temperatures.","Simulate the six coupled three-phase systems.","Produce and characterize alloy coupons across the Fe–Co–Ni composition simplex.","Measure complex permeability, saturation, coercivity, resistivity, heating, and phase response.","Build a short instrumented section before attempting the full three-meter system."],"insulation_validity_claim":false,"measurement_requirements":["phase current and voltage","field magnitude","field phase","attractor distribution","temperature","hysteresis","settling time","leakage field","mechanical motion"],"mobile_element_behaviors":["move","cluster","chain","redistribute","rotate","occupy field maxima"],"mobile_element_designation":"ceramic-coated magnetic eddy-current attractors","mobile_element_effects":["shielding amplitude","magnetic phase delay","field gradients","settling behavior","local permeability","local eddy-current losses","field-history response"],"normal_operation_constraints":["copper remains solid","iron remains below magnetic degradation temperatures","ceramic provides insulation and containment","six three-phase systems remain independently isolatable"],"outer_pipe_diameter_in":3.0,"phase_circuit_count":18,"phase_geometry_options":["circumferential displacement → rotation","axial displacement → translation","helical displacement → simultaneous rotation and translation"],"phases_per_handedness":3,"prohibited_mobile_element_designation":"bearings","protection_distance_status":"No fixed protection distance is established yet; end leakage, return paths, frequency, field limits, saturation, and attractor state remain determinant.","radial_layer_count":3,"schema_id":"metapat.electromagnetic-pipe-design","schema_version":"1.0.0","spacecraft_safety_validity_claim":false,"three_phase_system_count":6,"unresolved_constraints":["hmmm: phase geometry remains unresolved among circumferential, axial, and helical displacement.","hmmm: voltage remains unresolved among peak, RMS, and direct-current-link specification.","hmmm: operating frequency, maximum phase current, target field, shielding attenuation, desired phase shift, attractor dimensions, thermal limits, and protection distance remain unregistered.","hmmm: the ideal alloy remains a composition-search problem until microstructure, heat treatment, frequency, geometry, temperature, loss, and phase-response requirements are measured."],"voltage_role":"compliance","winding_layers":[{"clockwise_phase_count":3,"layer_digest":"52a277ee5ded6657403974acd2ba3716c2a328a9ffd3e041d17228c848f676b0","layer_name":"outer","phase_circuit_count":6,"radial_order":1,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":6,"widdershins_phase_count":3,"wire_awg":12},{"clockwise_phase_count":3,"layer_digest":"6bed8e7ffbdc439a279be51e46b20643439826825400116c5a19d76676b94fef","layer_name":"middle","phase_circuit_count":6,"radial_order":2,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":12,"widdershins_phase_count":3,"wire_awg":16},{"clockwise_phase_count":3,"layer_digest":"292f5e434cc7774fe0784585c264c06ca5d5ec5b9a203254964fbc790474f41d","layer_name":"inner","phase_circuit_count":6,"radial_order":3,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":18,"widdershins_phase_count":3,"wire_awg":20}]} diff --git a/src/metapat/fixtures/three-phase-electromagnetic-pipe-v3.json b/src/metapat/fixtures/three-phase-electromagnetic-pipe-v3.json new file mode 100644 index 0000000..7b82630 --- /dev/null +++ b/src/metapat/fixtures/three-phase-electromagnetic-pipe-v3.json @@ -0,0 +1 @@ +{"alloy_candidates":[{"basis":"atomic percent","candidate_digest":"560cc5546c8a9d4a43dfd091da4eb9a6c6b87bb0b86b835efe8c0b44511c8073","chromium":15.0,"cobalt":22.5,"iron":42.5,"label":"A-anchor","manganese":10.0,"nickel":10.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"fb6cd81357092eee53026873cfe9f317411ba00503eb6eab55d804a7eea2e443","chromium":15.0,"cobalt":22.5,"iron":37.5,"label":"B","manganese":10.0,"nickel":15.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"5a5d5569327a2dccde3b40384af3538dde22745c2366d1e18a84388384d67149","chromium":15.0,"cobalt":17.5,"iron":32.5,"label":"C","manganese":10.0,"nickel":25.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"35e807b7d16716ae23561ad4181bdbca578c40b7e6756e8f9874010aa00cfc4b","chromium":15.0,"cobalt":15.0,"iron":45.0,"label":"D","manganese":10.0,"nickel":15.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"c635a5188b3a8188acda98307088139099c38e843f7c8f3da91acaec966aa623","chromium":15.0,"cobalt":30.0,"iron":35.0,"label":"E","manganese":10.0,"nickel":10.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"}],"alloy_validity_claim":false,"application":{"application_digest":"a3479d5acee98afccd8a40179d4748c641934271ed0cffe7de3766192cbcd62a","application_id":"metapat.application.three_phase_electromagnetic_pipe","application_version":"three-phase-electromagnetic-pipe-application-v3","catalog_bindings":[{"application_role":"domain-restraint","application_statement":"METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence.","binding_digest":"118041f762c6a569fc8e4700c88d4df20a69357df32f01f88a351a091aa3e3c3","module_claim_status":"ROOT-STIPULATION","module_digest":"1c6687e2b1dfbb9ca81073b855b035f0b6a619bbf6efcab45a6451b3b80aa11c","module_id":"metapat.root_spine","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"distinction","application_statement":"Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible.","binding_digest":"b084f2f76e17d5478bad777e3b82b69c8ff99eba9b030e8b9f493f412fad552f","module_claim_status":"ROOT-STIPULATION","module_digest":"eeec27f14e9a0fd349305d5638c45f05a40f0fd4a45233a9687e1891564d82ae","module_id":"metapat.axiom.1.thing","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-simplex","application_statement":"Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation.","binding_digest":"d7bc7fb4868c0e3039fcd29eb1169cf66525c9acc3db6708917e838e150940ca","module_claim_status":"ROOT-STIPULATION","module_digest":"7f913bcb578c564954a43d12e1fe2833c6138093c47ec37c28c25f0832b61929","module_id":"metapat.axiom.2.boundary","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"control-tensor","application_statement":"The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps.","binding_digest":"5265c6dbac58db989040b4e07f0c232c1894482da42f347882a03e92a136719e","module_claim_status":"DEFINITION","module_digest":"4e9a6201163d34b36f6475cc60f32b93dae4c14c6f32f807d5cfbd3aff5db73e","module_id":"metapat.axiom.5.tensor","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"energy-state","application_statement":"Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces.","binding_digest":"beb40814939d86a50e32562e72937e096a2e1364cd86240b86cfa7b7cb098781","module_claim_status":"ROOT-STIPULATION","module_digest":"eabdb9a6ae2b0b9d0715a8d291563689b934350ced172dd566292e8fd10b38c1","module_id":"metapat.axiom.3.state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"relation","application_statement":"Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible.","binding_digest":"76a0afd025108fa12c775cd58944bb58b0d5862dede4c2e0fb932e29a091a61c","module_claim_status":"DEFINITION","module_digest":"4f6808ef4ebd731184842a52bde977261632cacac0f67d69a9429d0e66293e6b","module_id":"metapat.axiom.6.relate","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"gradient","application_statement":"Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response.","binding_digest":"4ebb0e168e868e586f77b976a22ee0e612e0338c5cee4990312f68c38556f21c","module_claim_status":"DEFINITION","module_digest":"66074ed325b1e8754498c6fe5c4a3a609246d3b2e1d20cefd3fa7d87098dbca6","module_id":"metapat.axiom.9.scalar","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"feedback-transformation","application_statement":"Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle.","binding_digest":"1f3367f49645f4a9fbcb695800e072a7d073e4193f0d1c8bdb21bbfb48e9a845","module_claim_status":"DEFINITION","module_digest":"59b310b660b7e5a1020ef92ba737b2d37195449f2ffc738dee94a5daad1efdf4","module_id":"metapat.axiom.10.transformation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"sequential-field-state","application_statement":"Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential transformations.","binding_digest":"d5ef8e29027c16a0aefe6050e014485288667dfee86c32a93dd47ad010797c75","module_claim_status":"DEFINITION","module_digest":"19ad67e5b04d37166a44ec9a0070a01d24d21ae5abd6be157661c33ac51bdb99","module_id":"metapat.axiom.11.time","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"instrumentation","application_statement":"Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states.","binding_digest":"d315b923fef24c50ae02a78b129b5a48e9031de3aaf57af62f8233495980df7a","module_claim_status":"WORKING-POSTULATE","module_digest":"da86c8bdff1a60a2849a19825e2f4b769b02c36d577f0d4c537fe6b1e68b4a81","module_id":"metapat.postulate.4.registration_plurality","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"unresolved-design-state","application_statement":"Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states.","binding_digest":"8299d12f89bdde22829aad3c5eb8b53e350018eba2419e5230f5d32f0dfe3272","module_claim_status":"INTERNAL-DERIVATION","module_digest":"fb45d3cbcbba40d563283ba9ebe579bbe87fc2009e03ec8fac4966ef1ddf5a5c","module_id":"metapat.theory.10.questions_unresolved_structure","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"engineering-restraint","application_statement":"METAPAT vocabulary clarifies the device but does not replace Maxwell-field simulation, circuit models, materials measurements, or qualification tests.","binding_digest":"4402dc753b546ad637a00ce73f824aa86e20207a0c201bf6e4a1cc3aaaf6b557","module_claim_status":"WORKING-POSTULATE","module_digest":"22e460ecef13b3177a10611a068edbbf6feee0d361d8fd1ba5c4d19888c33da7","module_id":"metapat.postulate.2.explicationary_use","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-test","application_statement":"A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable.","binding_digest":"6cde1a41d3b7fc99873a0a9b4c446c615d6ac028981a167d5d077e63db937369","module_claim_status":"WORKING-POSTULATE","module_digest":"8ffe326d4d1e0548684da0a446254af822c1fe46f812b4be3765c9e6997b3fb2","module_id":"metapat.postulate.6.cross_domain_falsification","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-evidence","application_statement":"Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation.","binding_digest":"1a1647d0b073774faae189e887c1d09e03472772c292e70aebda4ff06c138453","module_claim_status":"INTERNAL-DERIVATION","module_digest":"733bc89258bede08c1a04944f6dd7e9bfdf832994eca319ea5e9257e34ad3055","module_id":"metapat.theorem.8.root_tool_separation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-mediated-transformation","application_statement":"Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients.","binding_digest":"55bd9d8a81151ff4d2d74c9ff828e7298e62654e28d7d42ffbe73eef65fd4b83","module_claim_status":"INTERNAL-DERIVATION","module_digest":"31ac1af77067eb1de0231f20e71d1830fc100e73338bb7c5396012dceebe2a16","module_id":"metapat.theory.1.thing_boundary_state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"force-selection","application_statement":"Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone.","binding_digest":"73e3a2c4cfacd7b767f36842e47bdfeb4f73022e71b41d5526585b46d16884bb","module_claim_status":"INTERNAL-DERIVATION","module_digest":"fe4e2660bb68b376434d03ddccf532b7d7e97fc8cd63d2a9e00f67cd2f0f1886","module_id":"metapat.theory.4.state_measurement","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"cycle-history","application_statement":"Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps.","binding_digest":"aa10b004f8c1667c76630ac337eb51f00c4b60b0b944b6cc4d934c703ee436cd","module_claim_status":"INTERNAL-DERIVATION","module_digest":"1857127496282d08b702720b472c5c56c87cc7df6aabd2bcc01b1cadb31c609e","module_id":"metapat.theory.6.time","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"sensor-registration","application_statement":"Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence.","binding_digest":"c9232d3ccf84c7f63c8d9e2a8b8921588dcbbcdc227153e7018c14a0465d6328","module_claim_status":"INTERNAL-DERIVATION","module_digest":"427fc2e5749dca0e9e34e9e4d7616586abffc9f33db94dafd53ad74de8c08cc1","module_id":"metapat.theory.9.registration_observer","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"optimization-question","application_statement":"Each unresolved operating bound is retained as a named question rather than silently guessed into the design.","binding_digest":"af47a0c905a002bb1c29aaa2402a83c595c1c78330e0fd8c61ce7da19e903e8b","module_claim_status":"WORKING-POSTULATE","module_digest":"9c7e19233700408e2a5b118240ee141ee6bc0b58e53724dae803bf2109f2b87b","module_id":"metapat.postulate.7.discovery_before_recovery","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"cross-domain-question-form","application_statement":"Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain.","binding_digest":"82eb62a2e70065b25fdc2bf199f7cbc8e09337490cdb2f64d20a086d9c4f4a78","module_claim_status":"INTERNAL-DERIVATION","module_digest":"3b63bdfae0857cf096d9bd5b23c82bf9b7e4ef6c53ba12c1531e12dba2d634cf","module_id":"metapat.theory.11.cross_domain_reconstruction","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"}],"catalog_digest":"6f78df5cef705d3d27042e9d4584f4fb118222a21f19691d44a42d2a9059174a","catalog_version":"metapat-semantic-catalog-v3","claim_status":"EMPIRICAL-FRONTIER","does_not_transfer":["Eighteen phase circuits are eighteen unrelated control objects.","The internal ceramic-coated magnetic eddy-current attractors are bearings.","Voltage is the primary magnetic command variable.","The candidate alloy list establishes an ideal alloy or operating heat treatment.","Ceramic coating guarantees fault containment, insulation life, or vacuum partial-discharge performance.","METAPAT terminology replaces electromagnetic simulation, circuit analysis, materials testing, thermal analysis, or experiment."],"domain_statements":["The natural control object is one three-phase vector per handedness per radial layer.","The system contains eighteen phase circuits naturally organized as six independently isolatable three-phase systems.","The drives are current-controlled; voltage is compliance rather than the magnetic command variable.","The internal objects are ceramic-coated magnetic eddy-current attractors, not bearings.","Copper remains solid during normal operation and molten copper containment is only a catastrophic-overheating fault objective.","The ideal alloy remains a composition-search problem rather than a selected formula until operating and measurement bounds are registered."],"domain_validity_claim":false,"domains":["electromagnetics","power electronics","magnetic materials","thermal engineering","mechanical dynamics","vacuum high-voltage insulation","spacecraft systems"],"evidence_boundary":"The geometry and control topology are specified as an engineering proposal. Claimed magnetic, shielding, phase-delay, fault-containment, thermal, high-voltage, mechanical, and materials performance remain answerable to electromagnetic simulation, circuit analysis, coupon characterization, vacuum insulation testing, thermal testing, fault testing, and instrumented prototypes.","evidence_requirements":["Define whether physical phase displacement is circumferential, axial, or helical.","Define voltage as peak, RMS, or direct-current-link value and bound circuit-to-circuit differential and overshoot.","Bound operating frequency, maximum phase current, target field amplitude, shielding attenuation, and desired phase shift.","Define attractor size, shape, coating, allowed motion, containment geometry, and repeatability requirements.","Define normal and fault temperatures for copper, iron, ceramic, attractors, feedthroughs, and nearby spacecraft systems.","Simulate the six coupled three-phase systems including end leakage, return paths, saturation, eddy currents, losses, and moving boundaries.","Produce and characterize alloy coupons across the declared Fe-Co-Ni composition search under fixed chromium and manganese constraints.","Measure complex permeability, saturation, coercivity, resistivity, heating, hysteresis, settling, phase response, leakage field, and mechanical motion.","Qualify insulation and feedthrough behavior under vacuum, intermediate pressure, overshoot, partial discharge, leakage, and fault energy.","Build a short instrumented section before attempting the full three-meter assembly."],"measurement_validity_claim":false,"metapat_validity_claim":false,"root_impact":"none","schema_id":"metapat.application-module","schema_version":"1.0.0","selected_scales":["phase-circuit","three-phase-vector","winding-layer","pipe-boundary","mobile-attractor","three-meter-assembly","spacecraft-environment"],"shared_question_form":["current tensor","→ magnetic gradient","→ attractor magnetization and movement","→ altered boundary state","→ changed shielding amplitude and phase","→ changed force gradient"],"source_document":"docs/applications/three-phase-electromagnetic-pipe.md","source_statement_refs":["docs/applications/three-phase-electromagnetic-pipe.md#application-identity::statement-1","docs/applications/three-phase-electromagnetic-pipe.md#application-identity::statement-2","docs/applications/three-phase-electromagnetic-pipe.md#canon-correction::statement-3","docs/applications/three-phase-electromagnetic-pipe.md#canon-correction::statement-4","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-5","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-6","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-7","docs/applications/three-phase-electromagnetic-pipe.md#mobile-internal-elements::statement-8","docs/applications/three-phase-electromagnetic-pipe.md#protection-distance-status::statement-9","docs/applications/three-phase-electromagnetic-pipe.md#evidence-boundary::statement-10","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-11","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-12","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-13","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-14","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-15","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-16","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-17","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-18","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-19","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-20","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-21","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-22","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-23","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-24","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-25","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-26","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-27","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-28","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-29","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-30"],"source_statements":["Status: **EMPIRICAL-FRONTIER / engineering application**","Root impact: **none**","|∆|The natural control object is one three-phase vector per handedness per radial layer.|∆|","The system is not eighteen unrelated currents and the internal alloy objects are not bearings.","- 18 phase circuits total;","- naturally organized as |∆|six three-phase systems|∆|.","The drives should be current-controlled. Voltage is compliance, not the magnetic command variable.","The internal objects are |∆|not bearings|∆|.","No fixed protection distance is established yet.","The geometry and control topology are specified as an engineering proposal. Claimed magnetic, shielding, phase-delay, fault-containment, thermal, high-voltage, mechanical, and materials performance remain answerable to electromagnetic simulation, circuit analysis, coupon characterization, vacuum insulation testing, thermal testing, fault testing, and instrumented prototypes.","| `metapat.root_spine` | domain-restraint | METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence. |","| `metapat.axiom.1.thing` | distinction | Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible. |","| `metapat.axiom.2.boundary` | boundary-simplex | Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation. |","| `metapat.axiom.5.tensor` | control-tensor | The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps. |","| `metapat.axiom.3.state` | energy-state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. |","| `metapat.axiom.6.relate` | relation | Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible. |","| `metapat.axiom.9.scalar` | gradient | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |","| `metapat.axiom.10.transformation` | feedback-transformation | Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle. |","| `metapat.axiom.11.time` | sequential-field-state | Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential transformations. |","| `metapat.postulate.4.registration_plurality` | instrumentation | Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states. |","| `metapat.theory.10.questions_unresolved_structure` | unresolved-design-state | Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states. |","| `metapat.postulate.2.explicationary_use` | engineering-restraint | METAPAT vocabulary clarifies the device but does not replace Maxwell-field simulation, circuit models, materials measurements, or qualification tests. |","| `metapat.postulate.6.cross_domain_falsification` | boundary-test | A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable. |","| `metapat.theorem.8.root_tool_separation` | boundary-evidence | Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation. |","| `metapat.theory.1.thing_boundary_state` | boundary-mediated-transformation | Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients. |","| `metapat.theory.4.state_measurement` | force-selection | Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone. |","| `metapat.theory.6.time` | cycle-history | Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps. |","| `metapat.theory.9.registration_observer` | sensor-registration | Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence. |","| `metapat.postulate.7.discovery_before_recovery` | optimization-question | Each unresolved operating bound is retained as a named question rather than silently guessed into the design. |","| `metapat.theory.11.cross_domain_reconstruction` | cross-domain-question-form | Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain. |"],"title":"Three-Phase Nested Electromagnetic Pipe System","transfers":["A three-phase vector can be treated as one control object while its three physical phase circuits remain separately measurable and isolatable.","Boundary state may be varied and tested for effects on field direction, delay, filtering, shielding, loss, force, and transformation.","Attractor redistribution may be treated as feedback into the next field cycle without assuming that the proposed behavior has already been demonstrated.","Alloy candidates may be organized as a bounded Fe-Co-Ni composition search while preserving fixed chromium and manganese constraints."],"ucns_theorem_status_transfer":false,"ucns_topology_claim":false,"unresolved_constraints":["hmmm: phase geometry remains unresolved among circumferential, axial, and helical displacement.","hmmm: voltage remains unresolved among peak, RMS, and direct-current-link specification.","hmmm: operating frequency, maximum phase current, target field, shielding attenuation, desired phase shift, attractor dimensions, thermal limits, and protection distance remain unregistered.","hmmm: the ideal alloy remains a composition-search problem until microstructure, heat treatment, frequency, geometry, temperature, loss, and phase-response requirements are measured."],"working_question":"What phase geometry, current tensor, boundary configuration, attractor distribution, alloy state, and thermal envelope produce the required field, shielding, phase, motion, and fault response without exceeding declared spacecraft limits?"},"assembly_length_m":3.0,"control_object":"one three-phase vector per handedness per radial layer","current_command_variable":"phase current","design_digest":"22c833377115b4b6ffdf93974b27acc1e05b5e6e089a1d599ab66e8b0a43d003","drive_modes":["alternating current","direct-current bias","reversed polarity","independently controlled amplitude and phase"],"electromagnetic_validity_claim":false,"extreme_fault_objectives":["current controller limits or disconnects","fuse isolates the failed phase","locally molten copper remains inside its ceramic winding channel","no conductive spray, welded rotor, inter-turn short, or spacecraft fire occurs","failed copper resolidifies as an isolated circuit"],"fault_containment_validity_claim":false,"handednesses":["clockwise","widdershins"],"high_voltage_requirements":["account for circuit-to-circuit differential voltage","account for inductive overshoot","use void-free ceramic encapsulation","use sealed ceramic-to-metal feedthroughs","avoid sharp terminals","provide clamping or energy recovery","test partial discharge under vacuum and intermediate pressure","monitor insulation leakage","isolate each phase independently"],"immediate_next_work":["Define whether phase geometry is circumferential, axial, or helical.","Define voltage as peak, RMS, or DC-link value.","Bound operating frequency range.","Bound maximum phase current.","Define target field amplitude.","Define required shielding attenuation and phase shift.","Define attractor size and allowed motion.","Define operating and fault temperatures.","Simulate the six coupled three-phase systems.","Produce and characterize alloy coupons across the Fe–Co–Ni composition simplex.","Measure complex permeability, saturation, coercivity, resistivity, heating, and phase response.","Build a short instrumented section before attempting the full three-meter system."],"insulation_validity_claim":false,"measurement_requirements":["phase current and voltage","field magnitude","field phase","attractor distribution","temperature","hysteresis","settling time","leakage field","mechanical motion"],"mobile_element_behaviors":["move","cluster","chain","redistribute","rotate","occupy field maxima"],"mobile_element_designation":"ceramic-coated magnetic eddy-current attractors","mobile_element_effects":["shielding amplitude","magnetic phase delay","field gradients","settling behavior","local permeability","local eddy-current losses","field-history response"],"normal_operation_constraints":["copper remains solid","iron remains below magnetic degradation temperatures","ceramic provides insulation and containment","six three-phase systems remain independently isolatable"],"outer_pipe_diameter_in":3.0,"phase_circuit_count":18,"phase_geometry_options":["circumferential displacement → rotation","axial displacement → translation","helical displacement → simultaneous rotation and translation"],"phases_per_handedness":3,"prohibited_mobile_element_designation":"bearings","protection_distance_status":"No fixed protection distance is established yet; end leakage, return paths, frequency, field limits, saturation, and attractor state remain determinant.","radial_layer_count":3,"schema_id":"metapat.electromagnetic-pipe-design","schema_version":"1.0.0","spacecraft_safety_validity_claim":false,"three_phase_system_count":6,"unresolved_constraints":["hmmm: phase geometry remains unresolved among circumferential, axial, and helical displacement.","hmmm: voltage remains unresolved among peak, RMS, and direct-current-link specification.","hmmm: operating frequency, maximum phase current, target field, shielding attenuation, desired phase shift, attractor dimensions, thermal limits, and protection distance remain unregistered.","hmmm: the ideal alloy remains a composition-search problem until microstructure, heat treatment, frequency, geometry, temperature, loss, and phase-response requirements are measured."],"voltage_role":"compliance","winding_layers":[{"clockwise_phase_count":3,"layer_digest":"52a277ee5ded6657403974acd2ba3716c2a328a9ffd3e041d17228c848f676b0","layer_name":"outer","phase_circuit_count":6,"radial_order":1,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":6,"widdershins_phase_count":3,"wire_awg":12},{"clockwise_phase_count":3,"layer_digest":"6bed8e7ffbdc439a279be51e46b20643439826825400116c5a19d76676b94fef","layer_name":"middle","phase_circuit_count":6,"radial_order":2,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":12,"widdershins_phase_count":3,"wire_awg":16},{"clockwise_phase_count":3,"layer_digest":"292f5e434cc7774fe0784585c264c06ca5d5ec5b9a203254964fbc790474f41d","layer_name":"inner","phase_circuit_count":6,"radial_order":3,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":18,"widdershins_phase_count":3,"wire_awg":20}]} From 94e212558433238b37fc40940f58dd332d1c60a0 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:24:56 -0700 Subject: [PATCH 30/50] ci: verify metapat v3 fixtures --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3125878..a8c03dd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -81,7 +81,7 @@ jobs: - name: Verify every canon-bearing file byte identity run: python -c "from pathlib import Path; import metapat; metapat.assert_canon_files_match(Path('.'))" - name: Verify packaged root-spine fixture - run: python -c "from importlib.resources import files; import metapat; assert files('metapat').joinpath('fixtures/root-spine-envelope-v2.json').read_text(encoding='utf-8').strip() == metapat.root_spine_module_envelope().to_json()" + run: python -c "from importlib.resources import files; import metapat; assert files('metapat').joinpath('fixtures/root-spine-envelope-v3.json').read_text(encoding='utf-8').strip() == metapat.root_spine_module_envelope().to_json()" exact-ucns-integration: name: Exact post-reset UCNS profile / pinned producer @@ -174,10 +174,10 @@ jobs: import metapat assert version("metapat") == metapat.__version__ == "0.7.0" assert files("metapat").joinpath("py.typed").is_file() - root_fixture = files("metapat").joinpath("fixtures/root-spine-envelope-v2.json") - catalog_fixture = files("metapat").joinpath("fixtures/semantic-module-catalog-v2.json") - application_fixture = files("metapat").joinpath("fixtures/quantum-magnetism-application-v2.json") - pipe_fixture = files("metapat").joinpath("fixtures/three-phase-electromagnetic-pipe-v2.json") + root_fixture = files("metapat").joinpath("fixtures/root-spine-envelope-v3.json") + catalog_fixture = files("metapat").joinpath("fixtures/semantic-module-catalog-v3.json") + application_fixture = files("metapat").joinpath("fixtures/quantum-magnetism-application-v3.json") + pipe_fixture = files("metapat").joinpath("fixtures/three-phase-electromagnetic-pipe-v3.json") envelope = metapat.root_spine_module_envelope() catalog = metapat.canonical_semantic_catalog() application = metapat.quantum_magnetism_application_module(catalog) From f7a9603d6ae2044abe89fa3cef641ea3fe72e90c Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:28:40 -0700 Subject: [PATCH 31/50] tests: align envelope assertions with metapat v3 --- tests/test_envelope.py | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/tests/test_envelope.py b/tests/test_envelope.py index c93e58c..8068bee 100644 --- a/tests/test_envelope.py +++ b/tests/test_envelope.py @@ -93,29 +93,31 @@ def test_root_spine_envelope_preserves_exact_sources_and_constraints() -> None: assert envelope.module_id == "metapat.root_spine" assert envelope.module_kind == "canon-module" assert envelope.source_statement_refs == ( - "AXIOMS.md#1-legible-difference::statement-1", + "AXIOMS.md#1-thing::statement-1", "AXIOMS.md#2-boundary::statement-1", - "AXIOMS.md#3-simplex::statement-1", - "AXIOMS.md#2-boundary::statement-2", - "AXIOMS.md#3-simplex::statement-3", + "AXIOMS.md#3-state::statement-1", + "AXIOMS.md#4-simplex::statement-1", + "AXIOMS.md#5-tensor::statement-1", ) assert envelope.source_statements == ROOT_SPINE assert len(envelope.source_statement_refs) == len(ROOT_SPINE) assert { "canon-module", - "distinction", + "thing", + "boundary", + "state", "simplex", - "boundary-simplex", "tensor", - "energy-state", + "relate", + "relation", + "emergence", "scalar", "vector", - "relation", - "gradient", "transformation", + "time", + "energy", "registration", "observer", - "time", "question", "postulate", "theorem", @@ -146,7 +148,7 @@ def test_canon_or_constraint_rotation_changes_provenance() -> None: constraints=original.constraints, permitted_interpretations=original.permitted_interpretations, unresolved_constraints=original.unresolved_constraints, - canon_version="metapat-canon-v2-test", + canon_version="metapat-canon-v4-test", canon_identity="0" * 64, ) changed_constraint = build_module_envelope( From 5c41c14f77ad31980a79f2742457c7edd80e2649 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:29:31 -0700 Subject: [PATCH 32/50] tests: assert v3 application root binding --- tests/test_application.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_application.py b/tests/test_application.py index 2f49674..9117e39 100644 --- a/tests/test_application.py +++ b/tests/test_application.py @@ -50,7 +50,7 @@ def test_application_binding_is_exact_and_digest_bound() -> None: application = metapat.quantum_magnetism_application_module() binding = application.catalog_bindings[0] - assert binding.module_id == "metapat.axiom.0.root_untouchable" + assert binding.module_id == "metapat.root_spine" assert len(binding.module_digest) == 64 assert len(binding.binding_digest) == 64 data = binding.to_dict() From cf779b7135ec50ee237e56e585662c22caca8faf Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:29:43 -0700 Subject: [PATCH 33/50] tests: assert v3 quantum application bindings --- tests/test_quantum_magnetism.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/tests/test_quantum_magnetism.py b/tests/test_quantum_magnetism.py index 3bca3c7..7103f52 100644 --- a/tests/test_quantum_magnetism.py +++ b/tests/test_quantum_magnetism.py @@ -65,8 +65,9 @@ def test_quantum_application_status_and_exclusions() -> None: bound_ids = {binding.module_id for binding in application.catalog_bindings} assert application.claim_status == "CROSS-DOMAIN-HYPOTHESIS" assert application.root_impact == "none" - assert "metapat.theory.10.symbolic_and_memetic_transfer" not in bound_ids - assert "metapat.theory.11.cross_domain_question_forms" in bound_ids + assert "metapat.theory.11.cross_domain_reconstruction" in bound_ids + assert not any("symbolic_and_memetic_transfer" in module_id for module_id in bound_ids) + assert not any("cross_domain_question_forms" in module_id for module_id in bound_ids) def test_quantum_application_preserves_scale_distinctions() -> None: @@ -112,11 +113,7 @@ def test_quantum_fixture_render_is_deterministic() -> None: def test_packaged_quantum_fixture_is_current() -> None: - fixture = files("metapat").joinpath( - "fixtures/quantum-magnetism-application-v3.json" - ) + fixture = files("metapat").joinpath("fixtures/quantum-magnetism-application-v3.json") assert fixture.is_file() assert fixture.read_text(encoding="utf-8") == render_quantum_magnetism_fixture() - assert not files("metapat").joinpath( - "fixtures/quantum-magnetism-application-v1.json" - ).is_file() + assert not files("metapat").joinpath("fixtures/quantum-magnetism-application-v2.json").is_file() From e48d24dd65a00a658c4a1793bd1a7fc62dad0b06 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:30:36 -0700 Subject: [PATCH 34/50] docs: align quantum mapping labels with v3 bindings --- docs/applications/quantum-magnetism.md | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/docs/applications/quantum-magnetism.md b/docs/applications/quantum-magnetism.md index 16841f4..8f807ce 100644 --- a/docs/applications/quantum-magnetism.md +++ b/docs/applications/quantum-magnetism.md @@ -1,24 +1,14 @@ # Nuclear Charge Configuration and Magnetic State Formation -## Application identity +Status: **CROSS-DOMAIN-HYPOTHESIS / worked physics application** -Status: **CROSS-DOMAIN-HYPOTHESIS / worked physics application** -Domain: atomic physics, quantum mechanics, condensed-matter physics, magnetism Root impact: **none** -This note is the first catalog-bound METAPAT application module. It applies METAPAT as a question-form and semantic mapping. It does not amend the root, replace physical theory, independently validate a physics claim, inherit theorem status, or claim UCNS topology. See [`DOMAIN_RESTRAINT.md`](../../DOMAIN_RESTRAINT.md), [`docs/semantic-module-catalog.md`](../semantic-module-catalog.md), [Theory 11 in `THEORIES.md`](../../THEORIES.md#11-theory-of-cross-domain-question-forms), and the [claims ledger](../claims-ledger.md). - -The packaged application fixture is: - -```text -metapat/fixtures/quantum-magnetism-application-v3.json -``` +This application asks whether the same bounded METAPAT question-form can organize several distinct physical scales without collapsing them into one mechanism. ## Catalog bindings -Each row binds an application use to the exact catalog module identity, module digest, and declared claim status at construction time. The table describes application meaning; it does not change the bound module or promote this application into canon. - -| Catalog module ID | Application role | Application statement | +| METAPAT module | Application role | Application statement | |---|---|---| | `metapat.root_spine` | domain-restraint | METAPAT supplies a bounded question-form and does not replace physical theory. | | `metapat.postulate.1.partial_domains` | shared-question-form | Similarly shaped transformations may be compared while the physical scales and domains remain distinct. | @@ -33,8 +23,6 @@ Each row binds an application use to the exact catalog module identity, module d | `metapat.theory.4.state_measurement` | state-measurement | Direction and state selection are tested through measured state change rather than inferred from one unmeasured difference alone. | | `metapat.theory.11.cross_domain_reconstruction` | cross-domain-question-form | The application asks one shared question-form across nuclear, atomic, crystalline, and magnetic-domain scales without making those scales identical. | -Theory 10, Symbolic and Memetic Transfer, is deliberately not imported into this physics application. - ## Domain statement A nucleus's proton charge distribution contributes to the electrostatic potential-energy term within the Hamiltonian that constrains permitted electronic quantum states. @@ -55,15 +43,15 @@ configured source -> transformation ``` -The useful cross-domain observation is not that METAPAT and quantum mechanics are identical. It is that a configured source may establish relations and gradients that constrain possible downstream energy-state behavior. +The useful cross-domain observation is not that METAPAT and quantum mechanics are identical. It is that a configured source may establish relations and measured state differences that constrain possible downstream state behavior. ## METAPAT mapping - **Tensor:** The simultaneous nuclear, electronic, lattice, and field-state arrangement at the selected scale. - **Relation:** Configured charge, position, spin, coupling, and material context within that tensor. -- **Gradient:** Readable potential difference is treated as a measured difference among related states. +- **State Metric Difference:** Readable potential difference is treated as a measured difference among related states. - **Boundary Simplex:** A nuclear, atomic, crystalline, or magnetic-domain configuration that modifies passage, state selection, or transformation outcome. -- **Energy State:** An allowed electronic state or collective magnetic state within the application model. +- **State:** An allowed electronic state or collective magnetic state within the application model. - **Transformation:** Alteration of electronic occupation, spin organization, or magnetic-domain configuration. These mappings are scale-dependent. A proton, nucleus, atom, crystal region, and magnetic domain must not be treated as interchangeable merely because each can be described through METAPAT vocabulary. From 69a2f03061c73b71541911fadf7823645fb93d5a Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:30:57 -0700 Subject: [PATCH 35/50] build: align v3 pipe semantic roles once --- .github/workflows/v3-pipe-role-fix-once.yml | 42 +++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/v3-pipe-role-fix-once.yml diff --git a/.github/workflows/v3-pipe-role-fix-once.yml b/.github/workflows/v3-pipe-role-fix-once.yml new file mode 100644 index 0000000..a4e44ed --- /dev/null +++ b/.github/workflows/v3-pipe-role-fix-once.yml @@ -0,0 +1,42 @@ +name: Align v3 pipe semantic roles once +on: + push: + branches: [research/platonic-energy-operators] +permissions: + contents: write +jobs: + fix: + if: github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7.0.1 + with: + ref: research/platonic-energy-operators + - uses: actions/setup-python@v7.0.0 + with: + python-version: '3.12' + - run: python -m pip install -e .[dev] + - name: Align source and docs + shell: python + run: | + from pathlib import Path + source=Path('src/metapat/electromagnetic_pipe.py') + s=source.read_text() + s=s.replace('(\"metapat.axiom.3.state\", \"energy-state\", \"Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces.\")', '(\"metapat.axiom.3.state\", \"state\", \"Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces.\")') + s=s.replace('(\"metapat.axiom.9.scalar\", \"gradient\", \"Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response.\")', '(\"metapat.axiom.9.scalar\", \"state-metrics\", \"Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response.\")') + source.write_text(s) + docs=Path('docs/applications/three-phase-electromagnetic-pipe.md') + d=docs.read_text() + d=d.replace('| `metapat.axiom.3.state` | energy-state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. |', '| `metapat.axiom.3.state` | state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. |') + d=d.replace('| `metapat.axiom.9.scalar` | gradient | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |', '| `metapat.axiom.9.scalar` | state-metrics | Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |') + docs.write_text(d) + - name: Regenerate application fixtures + run: python tools/generate_application_fixtures.py + - name: Self-delete and commit + run: | + rm -f .github/workflows/v3-pipe-role-fix-once.yml + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + git add -A + git commit -m 'fix: align v3 application semantic roles' + git push origin HEAD:research/platonic-energy-operators From 5dedb76dc9b2fb722ebdd53d5d91b9992f54990a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 13 Sep 2026 20:31:15 +0000 Subject: [PATCH 36/50] fix: align v3 application semantic roles --- .github/workflows/v3-pipe-role-fix-once.yml | 42 ------------------- src/metapat/electromagnetic_pipe.py | 4 +- .../three-phase-electromagnetic-pipe-v3.json | 2 +- 3 files changed, 3 insertions(+), 45 deletions(-) delete mode 100644 .github/workflows/v3-pipe-role-fix-once.yml diff --git a/.github/workflows/v3-pipe-role-fix-once.yml b/.github/workflows/v3-pipe-role-fix-once.yml deleted file mode 100644 index a4e44ed..0000000 --- a/.github/workflows/v3-pipe-role-fix-once.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: Align v3 pipe semantic roles once -on: - push: - branches: [research/platonic-energy-operators] -permissions: - contents: write -jobs: - fix: - if: github.actor != 'github-actions[bot]' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7.0.1 - with: - ref: research/platonic-energy-operators - - uses: actions/setup-python@v7.0.0 - with: - python-version: '3.12' - - run: python -m pip install -e .[dev] - - name: Align source and docs - shell: python - run: | - from pathlib import Path - source=Path('src/metapat/electromagnetic_pipe.py') - s=source.read_text() - s=s.replace('(\"metapat.axiom.3.state\", \"energy-state\", \"Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces.\")', '(\"metapat.axiom.3.state\", \"state\", \"Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces.\")') - s=s.replace('(\"metapat.axiom.9.scalar\", \"gradient\", \"Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response.\")', '(\"metapat.axiom.9.scalar\", \"state-metrics\", \"Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response.\")') - source.write_text(s) - docs=Path('docs/applications/three-phase-electromagnetic-pipe.md') - d=docs.read_text() - d=d.replace('| `metapat.axiom.3.state` | energy-state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. |', '| `metapat.axiom.3.state` | state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. |') - d=d.replace('| `metapat.axiom.9.scalar` | gradient | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |', '| `metapat.axiom.9.scalar` | state-metrics | Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |') - docs.write_text(d) - - name: Regenerate application fixtures - run: python tools/generate_application_fixtures.py - - name: Self-delete and commit - run: | - rm -f .github/workflows/v3-pipe-role-fix-once.yml - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - git add -A - git commit -m 'fix: align v3 application semantic roles' - git push origin HEAD:research/platonic-energy-operators diff --git a/src/metapat/electromagnetic_pipe.py b/src/metapat/electromagnetic_pipe.py index e144fad..f4d466e 100644 --- a/src/metapat/electromagnetic_pipe.py +++ b/src/metapat/electromagnetic_pipe.py @@ -329,9 +329,9 @@ def from_dict(cls, data: Mapping[str, Any]) -> "AlloyCandidate": ("metapat.axiom.1.thing", "distinction", "Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible."), ("metapat.axiom.2.boundary", "boundary-simplex", "Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation."), ("metapat.axiom.5.tensor", "control-tensor", "The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps."), - ("metapat.axiom.3.state", "energy-state", "Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces."), + ("metapat.axiom.3.state", "state", "Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces."), ("metapat.axiom.6.relate", "relation", "Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible."), - ("metapat.axiom.9.scalar", "gradient", "Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response."), + ("metapat.axiom.9.scalar", "state-metrics", "Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response."), ("metapat.axiom.10.transformation", "feedback-transformation", "Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle."), ("metapat.axiom.11.time", "sequential-field-state", "Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential transformations."), ("metapat.postulate.4.registration_plurality", "instrumentation", "Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states."), diff --git a/src/metapat/fixtures/three-phase-electromagnetic-pipe-v3.json b/src/metapat/fixtures/three-phase-electromagnetic-pipe-v3.json index 7b82630..d633949 100644 --- a/src/metapat/fixtures/three-phase-electromagnetic-pipe-v3.json +++ b/src/metapat/fixtures/three-phase-electromagnetic-pipe-v3.json @@ -1 +1 @@ -{"alloy_candidates":[{"basis":"atomic percent","candidate_digest":"560cc5546c8a9d4a43dfd091da4eb9a6c6b87bb0b86b835efe8c0b44511c8073","chromium":15.0,"cobalt":22.5,"iron":42.5,"label":"A-anchor","manganese":10.0,"nickel":10.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"fb6cd81357092eee53026873cfe9f317411ba00503eb6eab55d804a7eea2e443","chromium":15.0,"cobalt":22.5,"iron":37.5,"label":"B","manganese":10.0,"nickel":15.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"5a5d5569327a2dccde3b40384af3538dde22745c2366d1e18a84388384d67149","chromium":15.0,"cobalt":17.5,"iron":32.5,"label":"C","manganese":10.0,"nickel":25.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"35e807b7d16716ae23561ad4181bdbca578c40b7e6756e8f9874010aa00cfc4b","chromium":15.0,"cobalt":15.0,"iron":45.0,"label":"D","manganese":10.0,"nickel":15.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"c635a5188b3a8188acda98307088139099c38e843f7c8f3da91acaec966aa623","chromium":15.0,"cobalt":30.0,"iron":35.0,"label":"E","manganese":10.0,"nickel":10.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"}],"alloy_validity_claim":false,"application":{"application_digest":"a3479d5acee98afccd8a40179d4748c641934271ed0cffe7de3766192cbcd62a","application_id":"metapat.application.three_phase_electromagnetic_pipe","application_version":"three-phase-electromagnetic-pipe-application-v3","catalog_bindings":[{"application_role":"domain-restraint","application_statement":"METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence.","binding_digest":"118041f762c6a569fc8e4700c88d4df20a69357df32f01f88a351a091aa3e3c3","module_claim_status":"ROOT-STIPULATION","module_digest":"1c6687e2b1dfbb9ca81073b855b035f0b6a619bbf6efcab45a6451b3b80aa11c","module_id":"metapat.root_spine","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"distinction","application_statement":"Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible.","binding_digest":"b084f2f76e17d5478bad777e3b82b69c8ff99eba9b030e8b9f493f412fad552f","module_claim_status":"ROOT-STIPULATION","module_digest":"eeec27f14e9a0fd349305d5638c45f05a40f0fd4a45233a9687e1891564d82ae","module_id":"metapat.axiom.1.thing","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-simplex","application_statement":"Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation.","binding_digest":"d7bc7fb4868c0e3039fcd29eb1169cf66525c9acc3db6708917e838e150940ca","module_claim_status":"ROOT-STIPULATION","module_digest":"7f913bcb578c564954a43d12e1fe2833c6138093c47ec37c28c25f0832b61929","module_id":"metapat.axiom.2.boundary","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"control-tensor","application_statement":"The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps.","binding_digest":"5265c6dbac58db989040b4e07f0c232c1894482da42f347882a03e92a136719e","module_claim_status":"DEFINITION","module_digest":"4e9a6201163d34b36f6475cc60f32b93dae4c14c6f32f807d5cfbd3aff5db73e","module_id":"metapat.axiom.5.tensor","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"energy-state","application_statement":"Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces.","binding_digest":"beb40814939d86a50e32562e72937e096a2e1364cd86240b86cfa7b7cb098781","module_claim_status":"ROOT-STIPULATION","module_digest":"eabdb9a6ae2b0b9d0715a8d291563689b934350ced172dd566292e8fd10b38c1","module_id":"metapat.axiom.3.state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"relation","application_statement":"Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible.","binding_digest":"76a0afd025108fa12c775cd58944bb58b0d5862dede4c2e0fb932e29a091a61c","module_claim_status":"DEFINITION","module_digest":"4f6808ef4ebd731184842a52bde977261632cacac0f67d69a9429d0e66293e6b","module_id":"metapat.axiom.6.relate","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"gradient","application_statement":"Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response.","binding_digest":"4ebb0e168e868e586f77b976a22ee0e612e0338c5cee4990312f68c38556f21c","module_claim_status":"DEFINITION","module_digest":"66074ed325b1e8754498c6fe5c4a3a609246d3b2e1d20cefd3fa7d87098dbca6","module_id":"metapat.axiom.9.scalar","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"feedback-transformation","application_statement":"Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle.","binding_digest":"1f3367f49645f4a9fbcb695800e072a7d073e4193f0d1c8bdb21bbfb48e9a845","module_claim_status":"DEFINITION","module_digest":"59b310b660b7e5a1020ef92ba737b2d37195449f2ffc738dee94a5daad1efdf4","module_id":"metapat.axiom.10.transformation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"sequential-field-state","application_statement":"Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential transformations.","binding_digest":"d5ef8e29027c16a0aefe6050e014485288667dfee86c32a93dd47ad010797c75","module_claim_status":"DEFINITION","module_digest":"19ad67e5b04d37166a44ec9a0070a01d24d21ae5abd6be157661c33ac51bdb99","module_id":"metapat.axiom.11.time","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"instrumentation","application_statement":"Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states.","binding_digest":"d315b923fef24c50ae02a78b129b5a48e9031de3aaf57af62f8233495980df7a","module_claim_status":"WORKING-POSTULATE","module_digest":"da86c8bdff1a60a2849a19825e2f4b769b02c36d577f0d4c537fe6b1e68b4a81","module_id":"metapat.postulate.4.registration_plurality","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"unresolved-design-state","application_statement":"Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states.","binding_digest":"8299d12f89bdde22829aad3c5eb8b53e350018eba2419e5230f5d32f0dfe3272","module_claim_status":"INTERNAL-DERIVATION","module_digest":"fb45d3cbcbba40d563283ba9ebe579bbe87fc2009e03ec8fac4966ef1ddf5a5c","module_id":"metapat.theory.10.questions_unresolved_structure","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"engineering-restraint","application_statement":"METAPAT vocabulary clarifies the device but does not replace Maxwell-field simulation, circuit models, materials measurements, or qualification tests.","binding_digest":"4402dc753b546ad637a00ce73f824aa86e20207a0c201bf6e4a1cc3aaaf6b557","module_claim_status":"WORKING-POSTULATE","module_digest":"22e460ecef13b3177a10611a068edbbf6feee0d361d8fd1ba5c4d19888c33da7","module_id":"metapat.postulate.2.explicationary_use","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-test","application_statement":"A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable.","binding_digest":"6cde1a41d3b7fc99873a0a9b4c446c615d6ac028981a167d5d077e63db937369","module_claim_status":"WORKING-POSTULATE","module_digest":"8ffe326d4d1e0548684da0a446254af822c1fe46f812b4be3765c9e6997b3fb2","module_id":"metapat.postulate.6.cross_domain_falsification","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-evidence","application_statement":"Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation.","binding_digest":"1a1647d0b073774faae189e887c1d09e03472772c292e70aebda4ff06c138453","module_claim_status":"INTERNAL-DERIVATION","module_digest":"733bc89258bede08c1a04944f6dd7e9bfdf832994eca319ea5e9257e34ad3055","module_id":"metapat.theorem.8.root_tool_separation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-mediated-transformation","application_statement":"Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients.","binding_digest":"55bd9d8a81151ff4d2d74c9ff828e7298e62654e28d7d42ffbe73eef65fd4b83","module_claim_status":"INTERNAL-DERIVATION","module_digest":"31ac1af77067eb1de0231f20e71d1830fc100e73338bb7c5396012dceebe2a16","module_id":"metapat.theory.1.thing_boundary_state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"force-selection","application_statement":"Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone.","binding_digest":"73e3a2c4cfacd7b767f36842e47bdfeb4f73022e71b41d5526585b46d16884bb","module_claim_status":"INTERNAL-DERIVATION","module_digest":"fe4e2660bb68b376434d03ddccf532b7d7e97fc8cd63d2a9e00f67cd2f0f1886","module_id":"metapat.theory.4.state_measurement","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"cycle-history","application_statement":"Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps.","binding_digest":"aa10b004f8c1667c76630ac337eb51f00c4b60b0b944b6cc4d934c703ee436cd","module_claim_status":"INTERNAL-DERIVATION","module_digest":"1857127496282d08b702720b472c5c56c87cc7df6aabd2bcc01b1cadb31c609e","module_id":"metapat.theory.6.time","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"sensor-registration","application_statement":"Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence.","binding_digest":"c9232d3ccf84c7f63c8d9e2a8b8921588dcbbcdc227153e7018c14a0465d6328","module_claim_status":"INTERNAL-DERIVATION","module_digest":"427fc2e5749dca0e9e34e9e4d7616586abffc9f33db94dafd53ad74de8c08cc1","module_id":"metapat.theory.9.registration_observer","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"optimization-question","application_statement":"Each unresolved operating bound is retained as a named question rather than silently guessed into the design.","binding_digest":"af47a0c905a002bb1c29aaa2402a83c595c1c78330e0fd8c61ce7da19e903e8b","module_claim_status":"WORKING-POSTULATE","module_digest":"9c7e19233700408e2a5b118240ee141ee6bc0b58e53724dae803bf2109f2b87b","module_id":"metapat.postulate.7.discovery_before_recovery","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"cross-domain-question-form","application_statement":"Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain.","binding_digest":"82eb62a2e70065b25fdc2bf199f7cbc8e09337490cdb2f64d20a086d9c4f4a78","module_claim_status":"INTERNAL-DERIVATION","module_digest":"3b63bdfae0857cf096d9bd5b23c82bf9b7e4ef6c53ba12c1531e12dba2d634cf","module_id":"metapat.theory.11.cross_domain_reconstruction","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"}],"catalog_digest":"6f78df5cef705d3d27042e9d4584f4fb118222a21f19691d44a42d2a9059174a","catalog_version":"metapat-semantic-catalog-v3","claim_status":"EMPIRICAL-FRONTIER","does_not_transfer":["Eighteen phase circuits are eighteen unrelated control objects.","The internal ceramic-coated magnetic eddy-current attractors are bearings.","Voltage is the primary magnetic command variable.","The candidate alloy list establishes an ideal alloy or operating heat treatment.","Ceramic coating guarantees fault containment, insulation life, or vacuum partial-discharge performance.","METAPAT terminology replaces electromagnetic simulation, circuit analysis, materials testing, thermal analysis, or experiment."],"domain_statements":["The natural control object is one three-phase vector per handedness per radial layer.","The system contains eighteen phase circuits naturally organized as six independently isolatable three-phase systems.","The drives are current-controlled; voltage is compliance rather than the magnetic command variable.","The internal objects are ceramic-coated magnetic eddy-current attractors, not bearings.","Copper remains solid during normal operation and molten copper containment is only a catastrophic-overheating fault objective.","The ideal alloy remains a composition-search problem rather than a selected formula until operating and measurement bounds are registered."],"domain_validity_claim":false,"domains":["electromagnetics","power electronics","magnetic materials","thermal engineering","mechanical dynamics","vacuum high-voltage insulation","spacecraft systems"],"evidence_boundary":"The geometry and control topology are specified as an engineering proposal. Claimed magnetic, shielding, phase-delay, fault-containment, thermal, high-voltage, mechanical, and materials performance remain answerable to electromagnetic simulation, circuit analysis, coupon characterization, vacuum insulation testing, thermal testing, fault testing, and instrumented prototypes.","evidence_requirements":["Define whether physical phase displacement is circumferential, axial, or helical.","Define voltage as peak, RMS, or direct-current-link value and bound circuit-to-circuit differential and overshoot.","Bound operating frequency, maximum phase current, target field amplitude, shielding attenuation, and desired phase shift.","Define attractor size, shape, coating, allowed motion, containment geometry, and repeatability requirements.","Define normal and fault temperatures for copper, iron, ceramic, attractors, feedthroughs, and nearby spacecraft systems.","Simulate the six coupled three-phase systems including end leakage, return paths, saturation, eddy currents, losses, and moving boundaries.","Produce and characterize alloy coupons across the declared Fe-Co-Ni composition search under fixed chromium and manganese constraints.","Measure complex permeability, saturation, coercivity, resistivity, heating, hysteresis, settling, phase response, leakage field, and mechanical motion.","Qualify insulation and feedthrough behavior under vacuum, intermediate pressure, overshoot, partial discharge, leakage, and fault energy.","Build a short instrumented section before attempting the full three-meter assembly."],"measurement_validity_claim":false,"metapat_validity_claim":false,"root_impact":"none","schema_id":"metapat.application-module","schema_version":"1.0.0","selected_scales":["phase-circuit","three-phase-vector","winding-layer","pipe-boundary","mobile-attractor","three-meter-assembly","spacecraft-environment"],"shared_question_form":["current tensor","→ magnetic gradient","→ attractor magnetization and movement","→ altered boundary state","→ changed shielding amplitude and phase","→ changed force gradient"],"source_document":"docs/applications/three-phase-electromagnetic-pipe.md","source_statement_refs":["docs/applications/three-phase-electromagnetic-pipe.md#application-identity::statement-1","docs/applications/three-phase-electromagnetic-pipe.md#application-identity::statement-2","docs/applications/three-phase-electromagnetic-pipe.md#canon-correction::statement-3","docs/applications/three-phase-electromagnetic-pipe.md#canon-correction::statement-4","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-5","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-6","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-7","docs/applications/three-phase-electromagnetic-pipe.md#mobile-internal-elements::statement-8","docs/applications/three-phase-electromagnetic-pipe.md#protection-distance-status::statement-9","docs/applications/three-phase-electromagnetic-pipe.md#evidence-boundary::statement-10","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-11","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-12","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-13","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-14","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-15","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-16","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-17","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-18","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-19","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-20","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-21","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-22","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-23","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-24","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-25","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-26","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-27","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-28","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-29","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-30"],"source_statements":["Status: **EMPIRICAL-FRONTIER / engineering application**","Root impact: **none**","|∆|The natural control object is one three-phase vector per handedness per radial layer.|∆|","The system is not eighteen unrelated currents and the internal alloy objects are not bearings.","- 18 phase circuits total;","- naturally organized as |∆|six three-phase systems|∆|.","The drives should be current-controlled. Voltage is compliance, not the magnetic command variable.","The internal objects are |∆|not bearings|∆|.","No fixed protection distance is established yet.","The geometry and control topology are specified as an engineering proposal. Claimed magnetic, shielding, phase-delay, fault-containment, thermal, high-voltage, mechanical, and materials performance remain answerable to electromagnetic simulation, circuit analysis, coupon characterization, vacuum insulation testing, thermal testing, fault testing, and instrumented prototypes.","| `metapat.root_spine` | domain-restraint | METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence. |","| `metapat.axiom.1.thing` | distinction | Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible. |","| `metapat.axiom.2.boundary` | boundary-simplex | Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation. |","| `metapat.axiom.5.tensor` | control-tensor | The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps. |","| `metapat.axiom.3.state` | energy-state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. |","| `metapat.axiom.6.relate` | relation | Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible. |","| `metapat.axiom.9.scalar` | gradient | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |","| `metapat.axiom.10.transformation` | feedback-transformation | Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle. |","| `metapat.axiom.11.time` | sequential-field-state | Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential transformations. |","| `metapat.postulate.4.registration_plurality` | instrumentation | Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states. |","| `metapat.theory.10.questions_unresolved_structure` | unresolved-design-state | Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states. |","| `metapat.postulate.2.explicationary_use` | engineering-restraint | METAPAT vocabulary clarifies the device but does not replace Maxwell-field simulation, circuit models, materials measurements, or qualification tests. |","| `metapat.postulate.6.cross_domain_falsification` | boundary-test | A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable. |","| `metapat.theorem.8.root_tool_separation` | boundary-evidence | Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation. |","| `metapat.theory.1.thing_boundary_state` | boundary-mediated-transformation | Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients. |","| `metapat.theory.4.state_measurement` | force-selection | Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone. |","| `metapat.theory.6.time` | cycle-history | Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps. |","| `metapat.theory.9.registration_observer` | sensor-registration | Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence. |","| `metapat.postulate.7.discovery_before_recovery` | optimization-question | Each unresolved operating bound is retained as a named question rather than silently guessed into the design. |","| `metapat.theory.11.cross_domain_reconstruction` | cross-domain-question-form | Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain. |"],"title":"Three-Phase Nested Electromagnetic Pipe System","transfers":["A three-phase vector can be treated as one control object while its three physical phase circuits remain separately measurable and isolatable.","Boundary state may be varied and tested for effects on field direction, delay, filtering, shielding, loss, force, and transformation.","Attractor redistribution may be treated as feedback into the next field cycle without assuming that the proposed behavior has already been demonstrated.","Alloy candidates may be organized as a bounded Fe-Co-Ni composition search while preserving fixed chromium and manganese constraints."],"ucns_theorem_status_transfer":false,"ucns_topology_claim":false,"unresolved_constraints":["hmmm: phase geometry remains unresolved among circumferential, axial, and helical displacement.","hmmm: voltage remains unresolved among peak, RMS, and direct-current-link specification.","hmmm: operating frequency, maximum phase current, target field, shielding attenuation, desired phase shift, attractor dimensions, thermal limits, and protection distance remain unregistered.","hmmm: the ideal alloy remains a composition-search problem until microstructure, heat treatment, frequency, geometry, temperature, loss, and phase-response requirements are measured."],"working_question":"What phase geometry, current tensor, boundary configuration, attractor distribution, alloy state, and thermal envelope produce the required field, shielding, phase, motion, and fault response without exceeding declared spacecraft limits?"},"assembly_length_m":3.0,"control_object":"one three-phase vector per handedness per radial layer","current_command_variable":"phase current","design_digest":"22c833377115b4b6ffdf93974b27acc1e05b5e6e089a1d599ab66e8b0a43d003","drive_modes":["alternating current","direct-current bias","reversed polarity","independently controlled amplitude and phase"],"electromagnetic_validity_claim":false,"extreme_fault_objectives":["current controller limits or disconnects","fuse isolates the failed phase","locally molten copper remains inside its ceramic winding channel","no conductive spray, welded rotor, inter-turn short, or spacecraft fire occurs","failed copper resolidifies as an isolated circuit"],"fault_containment_validity_claim":false,"handednesses":["clockwise","widdershins"],"high_voltage_requirements":["account for circuit-to-circuit differential voltage","account for inductive overshoot","use void-free ceramic encapsulation","use sealed ceramic-to-metal feedthroughs","avoid sharp terminals","provide clamping or energy recovery","test partial discharge under vacuum and intermediate pressure","monitor insulation leakage","isolate each phase independently"],"immediate_next_work":["Define whether phase geometry is circumferential, axial, or helical.","Define voltage as peak, RMS, or DC-link value.","Bound operating frequency range.","Bound maximum phase current.","Define target field amplitude.","Define required shielding attenuation and phase shift.","Define attractor size and allowed motion.","Define operating and fault temperatures.","Simulate the six coupled three-phase systems.","Produce and characterize alloy coupons across the Fe–Co–Ni composition simplex.","Measure complex permeability, saturation, coercivity, resistivity, heating, and phase response.","Build a short instrumented section before attempting the full three-meter system."],"insulation_validity_claim":false,"measurement_requirements":["phase current and voltage","field magnitude","field phase","attractor distribution","temperature","hysteresis","settling time","leakage field","mechanical motion"],"mobile_element_behaviors":["move","cluster","chain","redistribute","rotate","occupy field maxima"],"mobile_element_designation":"ceramic-coated magnetic eddy-current attractors","mobile_element_effects":["shielding amplitude","magnetic phase delay","field gradients","settling behavior","local permeability","local eddy-current losses","field-history response"],"normal_operation_constraints":["copper remains solid","iron remains below magnetic degradation temperatures","ceramic provides insulation and containment","six three-phase systems remain independently isolatable"],"outer_pipe_diameter_in":3.0,"phase_circuit_count":18,"phase_geometry_options":["circumferential displacement → rotation","axial displacement → translation","helical displacement → simultaneous rotation and translation"],"phases_per_handedness":3,"prohibited_mobile_element_designation":"bearings","protection_distance_status":"No fixed protection distance is established yet; end leakage, return paths, frequency, field limits, saturation, and attractor state remain determinant.","radial_layer_count":3,"schema_id":"metapat.electromagnetic-pipe-design","schema_version":"1.0.0","spacecraft_safety_validity_claim":false,"three_phase_system_count":6,"unresolved_constraints":["hmmm: phase geometry remains unresolved among circumferential, axial, and helical displacement.","hmmm: voltage remains unresolved among peak, RMS, and direct-current-link specification.","hmmm: operating frequency, maximum phase current, target field, shielding attenuation, desired phase shift, attractor dimensions, thermal limits, and protection distance remain unregistered.","hmmm: the ideal alloy remains a composition-search problem until microstructure, heat treatment, frequency, geometry, temperature, loss, and phase-response requirements are measured."],"voltage_role":"compliance","winding_layers":[{"clockwise_phase_count":3,"layer_digest":"52a277ee5ded6657403974acd2ba3716c2a328a9ffd3e041d17228c848f676b0","layer_name":"outer","phase_circuit_count":6,"radial_order":1,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":6,"widdershins_phase_count":3,"wire_awg":12},{"clockwise_phase_count":3,"layer_digest":"6bed8e7ffbdc439a279be51e46b20643439826825400116c5a19d76676b94fef","layer_name":"middle","phase_circuit_count":6,"radial_order":2,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":12,"widdershins_phase_count":3,"wire_awg":16},{"clockwise_phase_count":3,"layer_digest":"292f5e434cc7774fe0784585c264c06ca5d5ec5b9a203254964fbc790474f41d","layer_name":"inner","phase_circuit_count":6,"radial_order":3,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":18,"widdershins_phase_count":3,"wire_awg":20}]} +{"alloy_candidates":[{"basis":"atomic percent","candidate_digest":"560cc5546c8a9d4a43dfd091da4eb9a6c6b87bb0b86b835efe8c0b44511c8073","chromium":15.0,"cobalt":22.5,"iron":42.5,"label":"A-anchor","manganese":10.0,"nickel":10.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"fb6cd81357092eee53026873cfe9f317411ba00503eb6eab55d804a7eea2e443","chromium":15.0,"cobalt":22.5,"iron":37.5,"label":"B","manganese":10.0,"nickel":15.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"5a5d5569327a2dccde3b40384af3538dde22745c2366d1e18a84388384d67149","chromium":15.0,"cobalt":17.5,"iron":32.5,"label":"C","manganese":10.0,"nickel":25.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"35e807b7d16716ae23561ad4181bdbca578c40b7e6756e8f9874010aa00cfc4b","chromium":15.0,"cobalt":15.0,"iron":45.0,"label":"D","manganese":10.0,"nickel":15.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"},{"basis":"atomic percent","candidate_digest":"c635a5188b3a8188acda98307088139099c38e843f7c8f3da91acaec966aa623","chromium":15.0,"cobalt":30.0,"iron":35.0,"label":"E","manganese":10.0,"nickel":10.0,"schema_id":"metapat.electromagnetic-pipe-alloy-candidate","schema_version":"1.0.0"}],"alloy_validity_claim":false,"application":{"application_digest":"2c33a1863fabea98cd60750ff291602bb6fbd4afa2e3e16a33442672cce05d05","application_id":"metapat.application.three_phase_electromagnetic_pipe","application_version":"three-phase-electromagnetic-pipe-application-v3","catalog_bindings":[{"application_role":"domain-restraint","application_statement":"METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence.","binding_digest":"118041f762c6a569fc8e4700c88d4df20a69357df32f01f88a351a091aa3e3c3","module_claim_status":"ROOT-STIPULATION","module_digest":"1c6687e2b1dfbb9ca81073b855b035f0b6a619bbf6efcab45a6451b3b80aa11c","module_id":"metapat.root_spine","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"distinction","application_statement":"Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible.","binding_digest":"b084f2f76e17d5478bad777e3b82b69c8ff99eba9b030e8b9f493f412fad552f","module_claim_status":"ROOT-STIPULATION","module_digest":"eeec27f14e9a0fd349305d5638c45f05a40f0fd4a45233a9687e1891564d82ae","module_id":"metapat.axiom.1.thing","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-simplex","application_statement":"Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation.","binding_digest":"d7bc7fb4868c0e3039fcd29eb1169cf66525c9acc3db6708917e838e150940ca","module_claim_status":"ROOT-STIPULATION","module_digest":"7f913bcb578c564954a43d12e1fe2833c6138093c47ec37c28c25f0832b61929","module_id":"metapat.axiom.2.boundary","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"control-tensor","application_statement":"The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps.","binding_digest":"5265c6dbac58db989040b4e07f0c232c1894482da42f347882a03e92a136719e","module_claim_status":"DEFINITION","module_digest":"4e9a6201163d34b36f6475cc60f32b93dae4c14c6f32f807d5cfbd3aff5db73e","module_id":"metapat.axiom.5.tensor","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"state","application_statement":"Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces.","binding_digest":"8588b43e4b36179d5d351976aa15a56f56a88444ccdbee717e9f14f219aaa13b","module_claim_status":"ROOT-STIPULATION","module_digest":"eabdb9a6ae2b0b9d0715a8d291563689b934350ced172dd566292e8fd10b38c1","module_id":"metapat.axiom.3.state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"relation","application_statement":"Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible.","binding_digest":"76a0afd025108fa12c775cd58944bb58b0d5862dede4c2e0fb932e29a091a61c","module_claim_status":"DEFINITION","module_digest":"4f6808ef4ebd731184842a52bde977261632cacac0f67d69a9429d0e66293e6b","module_id":"metapat.axiom.6.relate","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"state-metrics","application_statement":"Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response.","binding_digest":"f1e09ea5418c14ed1d0b7342247ec7bdff9d0b523934a078d15a047d90bbcab3","module_claim_status":"DEFINITION","module_digest":"66074ed325b1e8754498c6fe5c4a3a609246d3b2e1d20cefd3fa7d87098dbca6","module_id":"metapat.axiom.9.scalar","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"feedback-transformation","application_statement":"Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle.","binding_digest":"1f3367f49645f4a9fbcb695800e072a7d073e4193f0d1c8bdb21bbfb48e9a845","module_claim_status":"DEFINITION","module_digest":"59b310b660b7e5a1020ef92ba737b2d37195449f2ffc738dee94a5daad1efdf4","module_id":"metapat.axiom.10.transformation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"sequential-field-state","application_statement":"Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential transformations.","binding_digest":"d5ef8e29027c16a0aefe6050e014485288667dfee86c32a93dd47ad010797c75","module_claim_status":"DEFINITION","module_digest":"19ad67e5b04d37166a44ec9a0070a01d24d21ae5abd6be157661c33ac51bdb99","module_id":"metapat.axiom.11.time","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"instrumentation","application_statement":"Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states.","binding_digest":"d315b923fef24c50ae02a78b129b5a48e9031de3aaf57af62f8233495980df7a","module_claim_status":"WORKING-POSTULATE","module_digest":"da86c8bdff1a60a2849a19825e2f4b769b02c36d577f0d4c537fe6b1e68b4a81","module_id":"metapat.postulate.4.registration_plurality","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"unresolved-design-state","application_statement":"Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states.","binding_digest":"8299d12f89bdde22829aad3c5eb8b53e350018eba2419e5230f5d32f0dfe3272","module_claim_status":"INTERNAL-DERIVATION","module_digest":"fb45d3cbcbba40d563283ba9ebe579bbe87fc2009e03ec8fac4966ef1ddf5a5c","module_id":"metapat.theory.10.questions_unresolved_structure","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"engineering-restraint","application_statement":"METAPAT vocabulary clarifies the device but does not replace Maxwell-field simulation, circuit models, materials measurements, or qualification tests.","binding_digest":"4402dc753b546ad637a00ce73f824aa86e20207a0c201bf6e4a1cc3aaaf6b557","module_claim_status":"WORKING-POSTULATE","module_digest":"22e460ecef13b3177a10611a068edbbf6feee0d361d8fd1ba5c4d19888c33da7","module_id":"metapat.postulate.2.explicationary_use","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-test","application_statement":"A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable.","binding_digest":"6cde1a41d3b7fc99873a0a9b4c446c615d6ac028981a167d5d077e63db937369","module_claim_status":"WORKING-POSTULATE","module_digest":"8ffe326d4d1e0548684da0a446254af822c1fe46f812b4be3765c9e6997b3fb2","module_id":"metapat.postulate.6.cross_domain_falsification","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-evidence","application_statement":"Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation.","binding_digest":"1a1647d0b073774faae189e887c1d09e03472772c292e70aebda4ff06c138453","module_claim_status":"INTERNAL-DERIVATION","module_digest":"733bc89258bede08c1a04944f6dd7e9bfdf832994eca319ea5e9257e34ad3055","module_id":"metapat.theorem.8.root_tool_separation","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"boundary-mediated-transformation","application_statement":"Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients.","binding_digest":"55bd9d8a81151ff4d2d74c9ff828e7298e62654e28d7d42ffbe73eef65fd4b83","module_claim_status":"INTERNAL-DERIVATION","module_digest":"31ac1af77067eb1de0231f20e71d1830fc100e73338bb7c5396012dceebe2a16","module_id":"metapat.theory.1.thing_boundary_state","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"force-selection","application_statement":"Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone.","binding_digest":"73e3a2c4cfacd7b767f36842e47bdfeb4f73022e71b41d5526585b46d16884bb","module_claim_status":"INTERNAL-DERIVATION","module_digest":"fe4e2660bb68b376434d03ddccf532b7d7e97fc8cd63d2a9e00f67cd2f0f1886","module_id":"metapat.theory.4.state_measurement","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"cycle-history","application_statement":"Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps.","binding_digest":"aa10b004f8c1667c76630ac337eb51f00c4b60b0b944b6cc4d934c703ee436cd","module_claim_status":"INTERNAL-DERIVATION","module_digest":"1857127496282d08b702720b472c5c56c87cc7df6aabd2bcc01b1cadb31c609e","module_id":"metapat.theory.6.time","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"sensor-registration","application_statement":"Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence.","binding_digest":"c9232d3ccf84c7f63c8d9e2a8b8921588dcbbcdc227153e7018c14a0465d6328","module_claim_status":"INTERNAL-DERIVATION","module_digest":"427fc2e5749dca0e9e34e9e4d7616586abffc9f33db94dafd53ad74de8c08cc1","module_id":"metapat.theory.9.registration_observer","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"optimization-question","application_statement":"Each unresolved operating bound is retained as a named question rather than silently guessed into the design.","binding_digest":"af47a0c905a002bb1c29aaa2402a83c595c1c78330e0fd8c61ce7da19e903e8b","module_claim_status":"WORKING-POSTULATE","module_digest":"9c7e19233700408e2a5b118240ee141ee6bc0b58e53724dae803bf2109f2b87b","module_id":"metapat.postulate.7.discovery_before_recovery","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"},{"application_role":"cross-domain-question-form","application_statement":"Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain.","binding_digest":"82eb62a2e70065b25fdc2bf199f7cbc8e09337490cdb2f64d20a086d9c4f4a78","module_claim_status":"INTERNAL-DERIVATION","module_digest":"3b63bdfae0857cf096d9bd5b23c82bf9b7e4ef6c53ba12c1531e12dba2d634cf","module_id":"metapat.theory.11.cross_domain_reconstruction","schema_id":"metapat.application-catalog-binding","schema_version":"1.0.0"}],"catalog_digest":"6f78df5cef705d3d27042e9d4584f4fb118222a21f19691d44a42d2a9059174a","catalog_version":"metapat-semantic-catalog-v3","claim_status":"EMPIRICAL-FRONTIER","does_not_transfer":["Eighteen phase circuits are eighteen unrelated control objects.","The internal ceramic-coated magnetic eddy-current attractors are bearings.","Voltage is the primary magnetic command variable.","The candidate alloy list establishes an ideal alloy or operating heat treatment.","Ceramic coating guarantees fault containment, insulation life, or vacuum partial-discharge performance.","METAPAT terminology replaces electromagnetic simulation, circuit analysis, materials testing, thermal analysis, or experiment."],"domain_statements":["The natural control object is one three-phase vector per handedness per radial layer.","The system contains eighteen phase circuits naturally organized as six independently isolatable three-phase systems.","The drives are current-controlled; voltage is compliance rather than the magnetic command variable.","The internal objects are ceramic-coated magnetic eddy-current attractors, not bearings.","Copper remains solid during normal operation and molten copper containment is only a catastrophic-overheating fault objective.","The ideal alloy remains a composition-search problem rather than a selected formula until operating and measurement bounds are registered."],"domain_validity_claim":false,"domains":["electromagnetics","power electronics","magnetic materials","thermal engineering","mechanical dynamics","vacuum high-voltage insulation","spacecraft systems"],"evidence_boundary":"The geometry and control topology are specified as an engineering proposal. Claimed magnetic, shielding, phase-delay, fault-containment, thermal, high-voltage, mechanical, and materials performance remain answerable to electromagnetic simulation, circuit analysis, coupon characterization, vacuum insulation testing, thermal testing, fault testing, and instrumented prototypes.","evidence_requirements":["Define whether physical phase displacement is circumferential, axial, or helical.","Define voltage as peak, RMS, or direct-current-link value and bound circuit-to-circuit differential and overshoot.","Bound operating frequency, maximum phase current, target field amplitude, shielding attenuation, and desired phase shift.","Define attractor size, shape, coating, allowed motion, containment geometry, and repeatability requirements.","Define normal and fault temperatures for copper, iron, ceramic, attractors, feedthroughs, and nearby spacecraft systems.","Simulate the six coupled three-phase systems including end leakage, return paths, saturation, eddy currents, losses, and moving boundaries.","Produce and characterize alloy coupons across the declared Fe-Co-Ni composition search under fixed chromium and manganese constraints.","Measure complex permeability, saturation, coercivity, resistivity, heating, hysteresis, settling, phase response, leakage field, and mechanical motion.","Qualify insulation and feedthrough behavior under vacuum, intermediate pressure, overshoot, partial discharge, leakage, and fault energy.","Build a short instrumented section before attempting the full three-meter assembly."],"measurement_validity_claim":false,"metapat_validity_claim":false,"root_impact":"none","schema_id":"metapat.application-module","schema_version":"1.0.0","selected_scales":["phase-circuit","three-phase-vector","winding-layer","pipe-boundary","mobile-attractor","three-meter-assembly","spacecraft-environment"],"shared_question_form":["current tensor","→ magnetic gradient","→ attractor magnetization and movement","→ altered boundary state","→ changed shielding amplitude and phase","→ changed force gradient"],"source_document":"docs/applications/three-phase-electromagnetic-pipe.md","source_statement_refs":["docs/applications/three-phase-electromagnetic-pipe.md#application-identity::statement-1","docs/applications/three-phase-electromagnetic-pipe.md#application-identity::statement-2","docs/applications/three-phase-electromagnetic-pipe.md#canon-correction::statement-3","docs/applications/three-phase-electromagnetic-pipe.md#canon-correction::statement-4","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-5","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-6","docs/applications/three-phase-electromagnetic-pipe.md#windings::statement-7","docs/applications/three-phase-electromagnetic-pipe.md#mobile-internal-elements::statement-8","docs/applications/three-phase-electromagnetic-pipe.md#protection-distance-status::statement-9","docs/applications/three-phase-electromagnetic-pipe.md#evidence-boundary::statement-10","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-11","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-12","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-13","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-14","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-15","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-16","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-17","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-18","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-19","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-20","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-21","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-22","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-23","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-24","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-25","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-26","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-27","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-28","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-29","docs/applications/three-phase-electromagnetic-pipe.md#catalog-bindings::statement-30"],"source_statements":["Status: **EMPIRICAL-FRONTIER / engineering application**","Root impact: **none**","|∆|The natural control object is one three-phase vector per handedness per radial layer.|∆|","The system is not eighteen unrelated currents and the internal alloy objects are not bearings.","- 18 phase circuits total;","- naturally organized as |∆|six three-phase systems|∆|.","The drives should be current-controlled. Voltage is compliance, not the magnetic command variable.","The internal objects are |∆|not bearings|∆|.","No fixed protection distance is established yet.","The geometry and control topology are specified as an engineering proposal. Claimed magnetic, shielding, phase-delay, fault-containment, thermal, high-voltage, mechanical, and materials performance remain answerable to electromagnetic simulation, circuit analysis, coupon characterization, vacuum insulation testing, thermal testing, fault testing, and instrumented prototypes.","| `metapat.root_spine` | domain-restraint | METAPAT organizes the question and does not replace electromagnetic, materials, thermal, insulation, or spacecraft evidence. |","| `metapat.axiom.1.thing` | distinction | Every phase circuit, handedness, radial layer, iron pipe, ceramic boundary, attractor, gap, and field state remains separately legible. |","| `metapat.axiom.2.boundary` | boundary-simplex | Ceramic shells, iron pipes, gaps, winding geometry, end geometry, and attractor constraints alter passage, delay, filtering, phase, direction, and transformation. |","| `metapat.axiom.5.tensor` | control-tensor | The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps. |","| `metapat.axiom.3.state` | state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. |","| `metapat.axiom.6.relate` | relation | Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible. |","| `metapat.axiom.9.scalar` | state-metrics | Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |","| `metapat.axiom.10.transformation` | feedback-transformation | Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle. |","| `metapat.axiom.11.time` | sequential-field-state | Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential transformations. |","| `metapat.postulate.4.registration_plurality` | instrumentation | Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states. |","| `metapat.theory.10.questions_unresolved_structure` | unresolved-design-state | Frequency, current, target field, shielding, phase shift, attractor geometry, temperature, and protection distance remain bounded unresolved states. |","| `metapat.postulate.2.explicationary_use` | engineering-restraint | METAPAT vocabulary clarifies the device but does not replace Maxwell-field simulation, circuit models, materials measurements, or qualification tests. |","| `metapat.postulate.6.cross_domain_falsification` | boundary-test | A claimed boundary effect must be tested by changing boundary state while holding declared source and target conditions as constant as practicable. |","| `metapat.theorem.8.root_tool_separation` | boundary-evidence | Ceramic, iron, gap, end-return, and attractor boundaries earn model force only when their controlled change alters measured direction, delay, filtering, propagation, shielding, or transformation. |","| `metapat.theory.1.thing_boundary_state` | boundary-mediated-transformation | Mobile attractor redistribution is treated as a changing boundary state that may alter shielding amplitude, phase delay, loss, and force gradients. |","| `metapat.theory.4.state_measurement` | force-selection | Direction and motion are asked through the full relation among phase order, winding displacement, pipe state, attractor state, and magnetic gradient rather than field difference alone. |","| `metapat.theory.6.time` | cycle-history | Phase progression, hysteresis, settling, and thermal accumulation are distinct sequential alterations rather than mere timestamps. |","| `metapat.theory.9.registration_observer` | sensor-registration | Sensors and logs earn observer role only by preserving, expressing, or transmitting the relevant sequence. |","| `metapat.postulate.7.discovery_before_recovery` | optimization-question | Each unresolved operating bound is retained as a named question rather than silently guessed into the design. |","| `metapat.theory.11.cross_domain_reconstruction` | cross-domain-question-form | Electromagnetics, power electronics, magnetic materials, thermal behavior, mechanics, insulation, and spacecraft integration may share a question-form without becoming one domain. |"],"title":"Three-Phase Nested Electromagnetic Pipe System","transfers":["A three-phase vector can be treated as one control object while its three physical phase circuits remain separately measurable and isolatable.","Boundary state may be varied and tested for effects on field direction, delay, filtering, shielding, loss, force, and transformation.","Attractor redistribution may be treated as feedback into the next field cycle without assuming that the proposed behavior has already been demonstrated.","Alloy candidates may be organized as a bounded Fe-Co-Ni composition search while preserving fixed chromium and manganese constraints."],"ucns_theorem_status_transfer":false,"ucns_topology_claim":false,"unresolved_constraints":["hmmm: phase geometry remains unresolved among circumferential, axial, and helical displacement.","hmmm: voltage remains unresolved among peak, RMS, and direct-current-link specification.","hmmm: operating frequency, maximum phase current, target field, shielding attenuation, desired phase shift, attractor dimensions, thermal limits, and protection distance remain unregistered.","hmmm: the ideal alloy remains a composition-search problem until microstructure, heat treatment, frequency, geometry, temperature, loss, and phase-response requirements are measured."],"working_question":"What phase geometry, current tensor, boundary configuration, attractor distribution, alloy state, and thermal envelope produce the required field, shielding, phase, motion, and fault response without exceeding declared spacecraft limits?"},"assembly_length_m":3.0,"control_object":"one three-phase vector per handedness per radial layer","current_command_variable":"phase current","design_digest":"12f39fad6f9342ad0e10a38c7ad83b179d3c41de313baa7035bbe96c68a72ff3","drive_modes":["alternating current","direct-current bias","reversed polarity","independently controlled amplitude and phase"],"electromagnetic_validity_claim":false,"extreme_fault_objectives":["current controller limits or disconnects","fuse isolates the failed phase","locally molten copper remains inside its ceramic winding channel","no conductive spray, welded rotor, inter-turn short, or spacecraft fire occurs","failed copper resolidifies as an isolated circuit"],"fault_containment_validity_claim":false,"handednesses":["clockwise","widdershins"],"high_voltage_requirements":["account for circuit-to-circuit differential voltage","account for inductive overshoot","use void-free ceramic encapsulation","use sealed ceramic-to-metal feedthroughs","avoid sharp terminals","provide clamping or energy recovery","test partial discharge under vacuum and intermediate pressure","monitor insulation leakage","isolate each phase independently"],"immediate_next_work":["Define whether phase geometry is circumferential, axial, or helical.","Define voltage as peak, RMS, or DC-link value.","Bound operating frequency range.","Bound maximum phase current.","Define target field amplitude.","Define required shielding attenuation and phase shift.","Define attractor size and allowed motion.","Define operating and fault temperatures.","Simulate the six coupled three-phase systems.","Produce and characterize alloy coupons across the Fe–Co–Ni composition simplex.","Measure complex permeability, saturation, coercivity, resistivity, heating, and phase response.","Build a short instrumented section before attempting the full three-meter system."],"insulation_validity_claim":false,"measurement_requirements":["phase current and voltage","field magnitude","field phase","attractor distribution","temperature","hysteresis","settling time","leakage field","mechanical motion"],"mobile_element_behaviors":["move","cluster","chain","redistribute","rotate","occupy field maxima"],"mobile_element_designation":"ceramic-coated magnetic eddy-current attractors","mobile_element_effects":["shielding amplitude","magnetic phase delay","field gradients","settling behavior","local permeability","local eddy-current losses","field-history response"],"normal_operation_constraints":["copper remains solid","iron remains below magnetic degradation temperatures","ceramic provides insulation and containment","six three-phase systems remain independently isolatable"],"outer_pipe_diameter_in":3.0,"phase_circuit_count":18,"phase_geometry_options":["circumferential displacement → rotation","axial displacement → translation","helical displacement → simultaneous rotation and translation"],"phases_per_handedness":3,"prohibited_mobile_element_designation":"bearings","protection_distance_status":"No fixed protection distance is established yet; end leakage, return paths, frequency, field limits, saturation, and attractor state remain determinant.","radial_layer_count":3,"schema_id":"metapat.electromagnetic-pipe-design","schema_version":"1.0.0","spacecraft_safety_validity_claim":false,"three_phase_system_count":6,"unresolved_constraints":["hmmm: phase geometry remains unresolved among circumferential, axial, and helical displacement.","hmmm: voltage remains unresolved among peak, RMS, and direct-current-link specification.","hmmm: operating frequency, maximum phase current, target field, shielding attenuation, desired phase shift, attractor dimensions, thermal limits, and protection distance remain unregistered.","hmmm: the ideal alloy remains a composition-search problem until microstructure, heat treatment, frequency, geometry, temperature, loss, and phase-response requirements are measured."],"voltage_role":"compliance","winding_layers":[{"clockwise_phase_count":3,"layer_digest":"52a277ee5ded6657403974acd2ba3716c2a328a9ffd3e041d17228c848f676b0","layer_name":"outer","phase_circuit_count":6,"radial_order":1,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":6,"widdershins_phase_count":3,"wire_awg":12},{"clockwise_phase_count":3,"layer_digest":"6bed8e7ffbdc439a279be51e46b20643439826825400116c5a19d76676b94fef","layer_name":"middle","phase_circuit_count":6,"radial_order":2,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":12,"widdershins_phase_count":3,"wire_awg":16},{"clockwise_phase_count":3,"layer_digest":"292f5e434cc7774fe0784585c264c06ca5d5ec5b9a203254964fbc790474f41d","layer_name":"inner","phase_circuit_count":6,"radial_order":3,"schema_id":"metapat.electromagnetic-pipe-winding-layer","schema_version":"1.0.0","three_phase_system_count":2,"turns_per_inch":18,"widdershins_phase_count":3,"wire_awg":20}]} From c3387db55fd5105214852195eaf69c4d1d0c2400 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:32:25 -0700 Subject: [PATCH 37/50] docs: replace deprecated v2 README semantics --- README.md | 219 ++++++++++++++++++++++++------------------------------ 1 file changed, 97 insertions(+), 122 deletions(-) diff --git a/README.md b/README.md index e142d50..e9ce0fc 100644 --- a/README.md +++ b/README.md @@ -2,18 +2,63 @@ **Meta Energy Theory — Axioms, Postulates, Theorems, and Theories.** -METAPAT is the canonical semantic authority for Meta Energy Theory: a substrate-independent ontology of energy-state relation and transformation. UCNS may represent geometry and EDCM may measure source evidence; neither implementation owns or proves the root. +METAPAT is the canonical semantic authority for Meta Energy Theory. It reconstructs Platonic energy from structures and actions exposed across domains without allowing any one domain to own the root. + +Every domain exposes some properties of Platonic energy. No domain exposes all of them. ## Root spine ```text -Legible difference is distinction. -Distinction defines boundaries. -Boundaries define simplex. -Boundary is simplex of distinction. -Simplex holds or modifies energy in a state of being. +Thing is that which is. +Boundary is the thing between things. +State is a metricable property of a thing. +A simplex is a thing with boundary and state. +A tensor is structure produced when simplexes relate. +``` + +The current action, measurement, and result extension is: + +```text +Relate is this to that. +Tensors emerge from simplexes. +Vector alters state. +Vector is inferred by scalar measurement. +Scalar is a state metric. +Transformation is resulting state change. +Time is sequential transformation. +Energy is vectors altering state through transformation across time. +``` + +Energy is therefore derived rather than primitive at this level. + +## Recursion + +```text +Thing + Thing -> Boundary +Thing + Boundary + State -> Simplex +Simplexes Relate -> Tensor Emerges +Tensor -> Thing +Thing + Boundary + State -> Simplex +Repeat ``` +A simplex may be constructed below the level at which it participates as a whole. Construction history does not prevent whole participation. + +## Cross-domain reconstruction + +METAPAT compares independently recovered structures and actions across domains. + +The domain implementation does not transfer automatically. A capacitor remains electrical; a flywheel remains mechanical; language remains linguistic. What may transfer is the structure or action that survives removal of the domain-specific implementation. + +A new domain may: + +- reveal a new primitive; +- split a presently conflated primitive; +- refine an existing definition; +- or falsify part of the current architecture. + +Completeness is never presumed. + ## Architecture Authority flow: @@ -28,7 +73,7 @@ METAPAT canon UCNS adapters and EDCM consumers ``` -Runtime data flow: +Runtime data flow remains separate: ```text source evidence -> EDCM parsing -> actual UCNS representation -> EDCM readouts @@ -37,14 +82,7 @@ source evidence -> EDCM parsing -> actual UCNS representation -> EDCM readouts METAPAT-derived semantic constraints ``` -Proof-status boundary: - -```text -UCNS theorem/domain status remains UCNS evidence. -It does not transfer into METAPAT ontology validity or EDCM measurement validity. -``` - -The former single diagram `UCNS -> METAPAT -> EDCM` is superseded because it collapsed authority, data, and proof status into one ambiguous arrow. +UCNS owns geometry and its theorem status. EDCM owns measurement. Neither implementation owns or proves the METAPAT root. ## Install, test, and build @@ -62,7 +100,7 @@ python -m build python -m twine check dist/* ``` -The base package has no third-party runtime dependency. Install the actual UCNS adapter dependency explicitly: +The base package has no third-party runtime dependency. Install the actual UCNS adapter dependency explicitly when needed: ```bash python -m pip install -e .[dev,ucns] @@ -70,57 +108,49 @@ python -m pip install -e .[dev,ucns] ## Byte-complete canon identity -`metapat.canon_digest()` binds two distinct surfaces without changing canon text: +`metapat.canon_digest()` binds the exact importable canon surface and the exact Git blob identities of every canon-bearing Markdown file. -1. the exact importable constants and definitions; -2. the exact Git blob identities of every canon-bearing Markdown file. +The current canon epoch is `metapat-canon-v3`; identity schema `2.0.0` covers: -The manifest covers `CHAPTER_ZERO.md`, `AXIOMS.md`, `POSTULATES.md`, `THEOREMS.md`, `THEORIES.md`, `GLOSSARY.md`, and `DOMAIN_RESTRAINT.md`. +- `CHAPTER_ZERO.md` +- `AXIOMS.md` +- `POSTULATES.md` +- `THEOREMS.md` +- `THEORIES.md` +- `GLOSSARY.md` +- `DOMAIN_RESTRAINT.md` ```python from pathlib import Path import metapat print(metapat.CANON_VERSION) -print(metapat.CANON_IDENTITY_SCHEMA_VERSION) print(metapat.canon_digest()) metapat.assert_canon_files_match(Path(".")) ``` -The current canon epoch is `metapat-canon-v3`; identity schema `2.0.0` covers the complete canon file set. The aggregate identity is `fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a`. The Fourth Axiom root statement remains exactly `Tensor is primitive.`; the v2 rotation binds the explanatory tensor clarification in `CHAPTER_ZERO.md` and `GLOSSARY.md` plus the Seventh Postulate from current `main`, without allowing mathematical or other domain tools to redefine the METAPAT root. A digest is identity evidence, not empirical validation or formal proof of the ontology. +A digest is identity evidence, not empirical validation or formal proof. -Consumer migration is fail-closed: a consumer pinned to `metapat-canon-v1` must reject v2 until it explicitly binds the v2 canon, catalog, application, and provenance digests. METAPAT declares that migration consequence; UCNS, EDCM, and other consumers retain authority over their own epoch names. +Consumer migration is fail-closed. A consumer bound to an earlier canon or catalog must reject v3 until it explicitly binds the v3 identities it uses. ## Immutable semantic module envelope -`MetapatModuleEnvelope` carries semantic authority and provenance only. Schema `1.2.0` carries: +`MetapatModuleEnvelope` carries semantic authority and provenance only. It preserves: - schema and module identity; -- canon version and byte-complete digest; -- exact source references and statement text; -- bounded constraints; -- permitted interpretations; -- unresolved `hmmm` fields; -- deterministic provenance digest. +- canon version and digest; +- exact source references and statements; +- constraints and permitted interpretations; +- unresolved `hmmm`; +- deterministic provenance identity. -The canonical root spine is represented as `module_kind="canon-module"`, not silently classified as a simplex. The allowed module vocabulary also includes distinction, simplex, boundary-simplex, tensor, energy-state, scalar, vector, relation, gradient, transformation, registration, observer, time, question, postulate, theorem, and theory. Naming a kind does not supply an empirical state or measured value. +The root spine is represented as `module_kind="canon-module"`. Current module vocabulary includes thing, boundary, state, simplex, tensor, relate, relation, emergence, scalar, vector, transformation, time, energy, registration, observer, question, postulate, theorem, and theory. -Deserialization rejects unknown, missing, or incorrectly typed fields rather than coercing malformed input. +The packaged `fixtures/root-spine-envelope-v3.json` must remain byte-identical to the live constructor. -```python -import metapat - -module = metapat.root_spine_module_envelope() -serialized = module.to_json() -roundtrip = metapat.MetapatModuleEnvelope.from_json(serialized) -assert roundtrip == module -``` +## Addressable semantic catalog -The installed package includes `fixtures/root-spine-envelope-v3.json`, which must remain byte-identical to the live canonical constructor. - -## Addressable semantic module catalog - -`metapat.canonical_semantic_catalog()` materializes the complete current doctrine as stable provenance-bearing modules without changing canon text: +`metapat.canonical_semantic_catalog()` materializes the current doctrine as stable provenance-bearing modules: ```text 1 root module @@ -129,9 +159,10 @@ The installed package includes `fixtures/root-spine-envelope-v3.json`, which mus 8 theorem modules 12 theory modules 40 modules total +43 declared derived-from relations ``` -The catalog also carries 52 exact `derived-from` relations already declared in `THEORIES.md`. It does not infer ancestry from similar wording, analogy, ordering, geometry, carrier size, or repeated terms. +The catalog does not infer ancestry from analogy, repeated terms, ordering, geometry, or similarity. ```python from pathlib import Path @@ -141,21 +172,19 @@ catalog = metapat.canonical_semantic_catalog() metapat.assert_catalog_complete(catalog) metapat.assert_catalog_sources_match(Path("."), catalog) -tensor = metapat.semantic_module_by_id("metapat.axiom.4.tensor", catalog) +tensor = metapat.semantic_module_by_id("metapat.axiom.5.tensor", catalog) print(tensor.claim_status) print(tensor.envelope.source_statements) print(catalog.catalog_digest) ``` -Catalog v2 preserves distinctions among `ROOT-STIPULATION`, `DEFINITION`, `WORKING-POSTULATE`, `INTERNAL-DERIVATION`, and `CROSS-DOMAIN-HYPOTHESIS`. A module's status does not transfer into an application, UCNS object, EDCM measurement, or downstream theorem. - -The packaged `fixtures/semantic-module-catalog-v3.json` must remain byte-identical to the live constructor plus one trailing newline. See `docs/semantic-module-catalog.md`. +The current catalog epoch is `metapat-semantic-catalog-v3`. The packaged `fixtures/semantic-module-catalog-v3.json` must remain byte-identical to the live constructor plus one trailing newline. -## Catalog-bound application modules +## Catalog-bound applications -`MetapatApplicationModule` binds a domain application to exact catalog module IDs, module digests, and declared claim statuses while preserving source text, scales, transfer limits, evidence requirements, unresolved `hmmm`, and a deterministic application digest. +Application modules bind domain uses to exact catalog modules while preserving domain evidence boundaries. They do not promote application claims into root truth. -The first vertical slice is: +The quantum-magnetism vertical slice is currently: ```text application: metapat.application.quantum_magnetism @@ -165,60 +194,15 @@ catalog bindings: 12 root impact: none ``` -```python -from pathlib import Path -import metapat - -catalog = metapat.canonical_semantic_catalog() -application = metapat.quantum_magnetism_application_module(catalog) -metapat.validate_application_against_catalog(application, catalog) -metapat.assert_application_sources_match(Path("."), application) -print(application.application_digest) -``` - -The application preserves nuclear, atomic, crystalline, and magnetic-domain scale distinctions, keeps physics answerable to physics, deliberately excludes Theory 10, and makes no METAPAT-validity, domain-validity, measurement-validity, theorem-transfer, or UCNS-topology claim. - -The packaged fixture is `fixtures/quantum-magnetism-application-v3.json`. See `docs/application-modules.md` and `docs/applications/quantum-magnetism.md`. +The application remains answerable to physics. Passing METAPAT contract checks does not validate quantum mechanics, a material model, or METAPAT itself. ## Actual UCNS adapter -METAPAT defines no local `UCNSObject`, normalization, carrier calculation, or composition algebra. `metapat.ucns` lazily imports the actual `ucns` package only when adaptation is requested. - -```python -import metapat -import ucns - -envelope = metapat.root_spine_module_envelope() -adaptation = metapat.adapt_envelope_to_ucns(envelope) - -assert isinstance(adaptation.ucns_object, ucns.UCNSObject) -assert adaptation.record.ucns_object_hash == ucns.stable_hash(adaptation.ucns_object) -assert adaptation.record.constraints == envelope.constraints -assert adaptation.record.permitted_interpretations == envelope.permitted_interpretations -assert adaptation.record.theorem_status_transfer is False -``` - -The adapter's default semantic mapping is explicitly: - -```text -external-provenance -``` - -METAPAT statement text is not inserted into UCNS payloads by the adapter. The complete semantic envelope survives in the serializable adaptation record while UCNS payloads remain unit. - -## Explicit UCNS Phi fork authority - -The default external-provenance mapping has one ratified semantic exception: METAPAT may issue a canon-bound `UCNSForkAuthorization` when ordered children are simultaneous constitutive components of one parent. +METAPAT defines no local UCNS algebra. `metapat.ucns` lazily imports the actual `ucns` package only when adaptation is requested. -```text -default adapter mapping: external-provenance -authorized relation: constitutive-simultaneous -authorization mode: explicit-only -``` +The default semantic mapping is `external-provenance`: METAPAT semantics remain in the adaptation record while UCNS owns its representation and geometry. -Temporal succession, adjacency, provenance, alternatives, fiq connectivity, external symmetry actions, arbitrary association, catalog ancestry, and application binding are not payload containment. Authorization binds semantic meaning only; UCNS owns geometry, and a downstream integration must still bind the authorization to the exact parent object, payload path, ordered child hashes, and encoded topology. No theorem status, METAPAT validity, or EDCM measurement validity transfers. - -See `docs/ucns-phi-policy.md`. +One explicit semantic exception remains available through canon-bound `UCNSForkAuthorization` for `constitutive-simultaneous` children. Authorization supplies semantic permission only; downstream UCNS topology still has to be verified independently. ## Contract and evidence graph @@ -230,29 +214,22 @@ CHECKS are test-owned accountable witnesses. audit reconciles the graph without importing code. ``` -`tools/check_contract_graph.py` rejects source `call:` fields, orphan contracts, phantom `proves` targets, unresolvable `self::` calls, and top-level executable tests without CHECKS declarations. Its negative behavior is itself tested. - -`metapat_msdmd.ts` is generated by `tools/generate_msdmd.py` through the pinned msdmd collector. It records declaration identity, metadata digests, and graph edges for all bounded `src/`, `tests/`, and `tools/` surfaces while excluding vendored `.agents` declarations from the product graph. - -## Canon contract checks - -`metapat.validation` contains deterministic **canon contract checks**, not theorem validators. A `True` result means supplied Python values satisfy an encoded condition. It does not establish external truth, empirical validity, consciousness, intent, or formal proof. See `docs/claims-ledger.md`. +`tools/check_contract_graph.py` rejects orphan contracts, phantom evidence, unresolved self-calls, and other graph drift. Generated fixtures and `metapat_msdmd.ts` are regenerated from source; they are not hand-maintained. ## Current authority map -- `CHAPTER_ZERO.md` — canonical chapter. -- `AXIOMS.md` — invariant root and primitive extension. +- `CHAPTER_ZERO.md` — canonical chapter and textbook Chapter Zero source. +- `AXIOMS.md` — numbered root structures/actions/results. - `POSTULATES.md` — revisable working commitments. -- `THEOREMS.md` — internal derivations and proof sketches, classified in the claims ledger. -- `THEORIES.md` — application families that do not redefine root. -- `DOMAIN_RESTRAINT.md` — domain-import boundary. -- `GLOSSARY.md` — term meanings and status. +- `THEOREMS.md` — internal derivations. +- `THEORIES.md` — organized derivation families. +- `DOMAIN_RESTRAINT.md` — prevents domain capture. +- `GLOSSARY.md` — current term definitions. - `docs/claims-ledger.md` — public claim classification. -- `docs/semantic-module-catalog.md` — addressable catalog contract and limits. -- `docs/application-modules.md` — catalog-bound application schema and evidence firewall. -- `docs/applications/quantum-magnetism.md` — first catalog-bound application vertical slice. +- `docs/semantic-module-catalog.md` — catalog contract and limits. +- `docs/application-modules.md` — application schema and evidence firewall. - `UCNS_IMPLEMENTATION.md` — actual adapter scope and limits. -- `docs/ucns-phi-policy.md` — explicit constitutive-fork semantic authority and downstream limits. +- `docs/ucns-phi-policy.md` — explicit constitutive-fork authority and limits. - `COMPLIANCE.md` — current evidence surfaces and commands. ## Repository rule @@ -261,8 +238,6 @@ audit reconciles the graph without importing code. No implementation owns the root. ``` -`skill-lib`, `ucns`, `edcmbone`, `edcm`, `a0`, `a0p`, AIMMH, and other repositories may consume, apply, test, or represent METAPAT. They do not define it. - ## hmmm -The quantum-magnetism application is now catalog-bound and source-checked, but it remains a cross-domain hypothesis. Advancing its evidentiary status requires explicit physical-variable mappings, distinguishing predictions, and experimental or computational comparison. The downstream EDCM consumer and topology-bound shared UCNS/METAPAT/EDCM fixture remain separate repository changes. +METAPAT is intentionally open to falsification. A later domain may reveal a new primitive, split one, refine one, or falsify part of the current construction. Completeness is never presumed. From f055ceb412b9944cbcd346b5c3f3f8e34cea605a Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:33:08 -0700 Subject: [PATCH 38/50] docs: rotate agent doctrine to metapat v3 --- AGENTS.md | 204 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 112 insertions(+), 92 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 4a7dbea..007abcb 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,46 +1,55 @@ name: METAPAT description: | - Canonical semantic authority for Meta Energy Theory. Preserve exact canon and its complete file identity, use the addressable semantic catalog and strict catalog-bound application modules, use actual UCNS only through the optional adapter, and never convert semantic labels into EDCM measurements. + Canonical semantic authority for Meta Energy Theory. Preserve exact v3 canon and its complete file identity, use the addressable semantic catalog and strict catalog-bound application modules, use actual UCNS only through the optional adapter, and never convert semantic labels into EDCM measurements. # === LLMS === # id: project_overview -# content: METAPAT is the canonical semantic authority for Meta Energy Theory. It protects exact canon text and every canon-bearing file identity. Catalog v2 makes current root, axiom, postulate, theorem, and theory surfaces addressable. Application schema 1.0.0 binds domain applications to exact catalog identities, source statements, scales, transfer limits, evidence requirements, and unresolved hmmm without becoming UCNS algebra, EDCM measurement, formal proof, or domain validation. +# content: METAPAT is the canonical semantic authority for Meta Energy Theory. Canon v3 derives energy from prior structure and action rather than assuming energy-state as primitive. Every domain exposes some properties of Platonic energy; no domain exposes all. Catalog v3 makes the current root, axiom, postulate, theorem, and theory surfaces addressable without transferring domain, measurement, theorem, or UCNS validity. # # id: key_definitions # METAPAT: Meta Energy Theory — Axioms, Postulates, Theorems, and Theories. -# root_spine: Legible difference is distinction; distinction defines boundaries; boundaries define simplex; boundary is simplex of distinction; simplex holds or modifies energy in a state of being. -# tensor: Primitive simultaneous arrangement of energy-states. -# time: Sequential tensor alteration. -# registration: Capacity of a simplex to preserve, express, or transmit sequential tensor alteration. +# thing: That which is. +# boundary: The thing between things. +# state: A metricable property of a thing. +# simplex: A thing with boundary and state. +# tensor: Structure produced when simplexes relate. +# relate: This to that. +# emerge: Tensors emerge from simplexes. +# scalar: A state metric. +# vector: Alters state; inferred by scalar measurement. +# transformation: Resulting state change. +# time: Sequential transformation. +# energy: Vectors altering state through transformation across time. +# registration: Capacity of a simplex to preserve, express, or transmit transformation. # observer: A simplex performing registration; observer does not necessarily mean mind. -# question: A bounded unresolved energy-state. -# semantic_catalog_v2: 40 ordered doctrine modules and 52 exact source-declared derived-from relations bound to metapat-canon-v3. -# application_module: A source-checked domain application bound to exact catalog version, digest, module identities, module digests, module statuses, evidence boundaries, and deterministic application identity. +# question: A bounded unresolved state or relation available to transformation. +# semantic_catalog_v3: 40 ordered doctrine modules and 43 exact source-declared derived-from relations bound to metapat-canon-v3. +# application_module: A source-checked domain application bound to exact catalog identities, source statements, transfer limits, evidence requirements, and unresolved hmmm without becoming root, UCNS algebra, EDCM measurement, formal proof, or domain validation. # # id: architecture_summary # content: - METAPAT owns semantic authority, the addressable catalog, application provenance, and explicit Phi semantic authorization. -# - Actual UCNS owns geometry and its proof status; domain evidence remains answerable to its source domain; EDCM owns measurement. +# - Actual UCNS owns geometry and its proof status; EDCM owns measurement; domain evidence remains answerable to its source domain. # - Canon, catalog, application, module, relation, geometry, policy, authorization, consumer-epoch, and proof identities remain separate. -# - No implementation owns the root. +# - No implementation and no application domain owns the root. # # id: usage_rules # content: - Preserve canon text exactly unless a canon change is separately authorized. Treat CANON_VERSION, CANON_FILE_BLOBS, identity schema 2.0.0, and canon_digest() as one complete identity boundary. -# - The Fourth Axiom root statement remains exactly "Tensor is primitive." Domain formalisms and examples may explicate or represent the tensor; they do not redefine the root. -# - Use exact catalog module IDs, MetapatModuleEnvelope, MetapatModuleRelation, ApplicationCatalogBinding, MetapatApplicationModule, and current packaged fixtures for semantic authority and provenance. Reject malformed types rather than coercing them. Do not recreate UCNS algebra. -# - Catalog v2 remains exactly one root, twelve axioms, seven postulates, eight theorems, twelve theories, and fifty-two source-declared relations. Preserve WORKING-POSTULATE and CROSS-DOMAIN-HYPOTHESIS status. Never infer ancestry or constitutive meaning from analogy, repeated terms, catalog order, or derived-from relations. -# - Application modules bind exact catalog identities and preserve domains, scales, transfer and non-transfer statements, evidence requirements, source references, and unresolved hmmm. Root impact and METAPAT, domain, measurement, theorem-transfer, and UCNS-topology validation fields remain false. +# - Do not restore v2 doctrine: Tensor is not primitive in v3; scalar is not state; energy-state is not a root primitive; time is sequential transformation. +# - Use exact v3 catalog module IDs, MetapatModuleEnvelope, MetapatModuleRelation, ApplicationCatalogBinding, MetapatApplicationModule, and current packaged fixtures for semantic authority and provenance. +# - Catalog v3 remains exactly one root, twelve axioms, seven postulates, eight theorems, twelve theories, and forty-three source-declared relations unless a separately authorized rotation changes it. +# - Application modules bind exact catalog identities and preserve domains, transfer/non-transfer statements, evidence requirements, source references, and unresolved hmmm. Root impact and METAPAT, domain, measurement, theorem-transfer, and UCNS-topology validity claims remain false unless separately established by their owning evidence. # - The actual UCNS adapter defaults to external-provenance. Only explicit canon-bound constitutive-simultaneous authorization may alter semantic meaning; downstream topology verification remains required. -# - Consumers pinned to metapat-canon-v1 must reject metapat-canon-v3 until migrated. Consumer repositories own their local epoch names and bind them to exact v2 identities. -# - Never turn semantic labels into EDCM metric values or transfer UCNS theorem status. Source modules own CONTRACTS; tests own CHECKS. Run canon, catalog, application, fixture, generated-msdmd, Phi-policy, package, clean-wheel, and actual-UCNS gates. -# - Generated fixtures, metapat_msdmd.ts, and llms.txt are regenerated from their constructors or source blocks; do not hand-maintain them. -# - hmmm: Physics validation, the downstream EDCM consumer, consumer-local epoch rollout, and the first topology-bound constitutive-fork fixture remain unresolved. +# - Consumers pinned to any prior canon/catalog must fail closed until explicitly migrated to v3 identities. Consumer repositories own their local epoch names. +# - Never turn semantic labels into EDCM metric values or transfer UCNS theorem status. Source modules own CONTRACTS; tests own CHECKS. +# - Generated fixtures, metapat_msdmd.ts, and llms.txt are regenerated from constructors/source blocks; do not hand-maintain them. +# - hmmm: Completeness is never presumed. Later domains may add, split, refine, or falsify current candidates. # === END LLMS === # METAPAT agent entrypoint METAPAT is the canonical home of Meta Energy Theory. No implementation owns the root. -Human entry point: `README.md`. Evidence entry point: `COMPLIANCE.md`. +Human entry point: `README.md`. Canon entry point: `CHAPTER_ZERO.md`. Evidence entry point: `COMPLIANCE.md`. ## Reading order @@ -62,23 +71,48 @@ Human entry point: `README.md`. Evidence entry point: `COMPLIANCE.md`. 16. `src/metapat/catalog.py` 17. `src/metapat/catalog_build.py` 18. `src/metapat/application.py` -19. `src/metapat/quantum_magnetism.py` +19. application constructors under `src/metapat/` 20. `src/metapat/ucns.py` 21. `src/metapat/ucns_phi.py` 22. `docs/ucns-phi-policy.md` -23. `src/metapat/flow_plan.py` -24. `tests/` and `tools/` -25. repo-local `.agents/skills/` +23. `tests/` and `tools/` +24. repo-local `.agents/skills/` + +## Current root + +```text +Thing is that which is. +Boundary is the thing between things. +State is a metricable property of a thing. +A simplex is a thing with boundary and state. +A tensor is structure produced when simplexes relate. +``` + +Current extension: + +```text +Relate is this to that. +Tensors emerge from simplexes. +Vector alters state. +Vector is inferred by scalar measurement. +Scalar is a state metric. +Transformation is resulting state change. +Time is sequential transformation. +Energy is vectors altering state through transformation across time. +``` + +Energy is derived rather than primitive. ## Load-bearing boundaries -- METAPAT constrains terms, interpretations, allowed derivations, and claim status. -- Catalog v2 makes current doctrine addressable; it does not replace canon-bearing Markdown. +- METAPAT constrains terms, interpretations, derivations, and claim status. +- Every domain exposes some properties of Platonic energy; no domain exposes all. +- Domain implementations remain domain-specific unless a shared structure/action survives independent cross-domain reconstruction. +- Catalog v3 makes current doctrine addressable; it does not replace canon-bearing Markdown. - Application modules bind domain uses to exact catalog identities and evidence boundaries; they do not validate the domain application. -- UCNS supplies actual geometry through an optional adapter. -- EDCM measures source evidence under semantic constraints. -- UCNS theorem/domain status remains attached UCNS evidence only. -- Deterministic contract tests are not empirical or formal validation of the ontology or an application. +- UCNS supplies actual representation/geometry through an optional adapter and retains authority over its theorem status. +- EDCM measures source evidence and retains authority over its measurements. +- Deterministic contract tests are not empirical or formal validation of METAPAT or an application. - Source `CONTRACTS` own obligations; test `CHECKS` own executable evidence. - Phi authorization supplies bounded semantic authority; it does not establish or inspect UCNS topology. @@ -86,24 +120,24 @@ Do not restore the superseded single arrow `UCNS -> METAPAT -> EDCM`. ## Canon editing -- Preserve Erin Spencer's canon text exactly unless a canon change is separately authorized. +- Preserve canonical text exactly unless a canon change is separately authorized. - `CANON_VERSION`, `CANON_IDENTITY_SCHEMA_VERSION`, `CANON_FILE_BLOBS`, and `canon_digest()` jointly identify the complete canon surface. - Run `metapat.assert_canon_files_match(Path('.'))` from repository root. -- Any authorized canon rotation requires explicit versioning, manifest rotation, catalog rotation, application invalidation or migration, documentation, and consumer epoch consequences. -- Consumers pinned to `metapat-canon-v1` must reject `metapat-canon-v3` until explicitly migrated. UCNS and EDCM retain authority over their own epoch names and must bind any new consumer-local epoch to the exact v2 canon, catalog, application, and provenance digests. +- Any authorized canon rotation requires explicit versioning, manifest rotation, catalog rotation, application invalidation or migration, documentation, tests, generated artifacts, and consumer epoch consequences. +- Consumers pinned to prior epochs reject v3 until explicitly migrated. Do not alias deprecated semantic IDs to new meanings. - Unknown status is `hmmm`, not guessed closure. ## Semantic envelope -Use `MetapatModuleEnvelope` for cross-repository semantic authority. Preserve schema identity, module identity, canon identity, exact references and statements, constraints, permitted interpretations, unresolved constraints, and provenance digest. Deserialization must reject malformed types rather than coercing them. An envelope contains no calculated EDCM measurements. +Use `MetapatModuleEnvelope` for cross-repository semantic authority. Preserve schema identity, module identity, canon identity, exact references and statements, constraints, permitted interpretations, unresolved constraints, and provenance digest. Deserialization rejects malformed types rather than coercing them. An envelope contains no calculated EDCM measurements. The packaged `fixtures/root-spine-envelope-v3.json` must equal the live canonical constructor. ## Semantic catalog -Use `canonical_semantic_catalog()` and exact module IDs rather than free-form reconstruction of doctrine. +Use `canonical_semantic_catalog()` and exact module IDs rather than free-form reconstruction. -Catalog v2 must remain exactly: +Catalog v3 is: ```text 1 root @@ -112,62 +146,45 @@ Catalog v2 must remain exactly: 8 theorems 12 theories 40 modules -52 exact derived-from relations +43 exact derived-from relations ``` - Each module preserves exact source text, doctrine class, claim status, envelope provenance, ordinal, and module digest. - Each relation preserves exact endpoints, relation kind, evidence status, source text, unresolved constraints, and relation digest. - Postulates are `WORKING-POSTULATE`, not root or theorem. -- Theory 10 remains `CROSS-DOMAIN-HYPOTHESIS`. +- Current theories are `INTERNAL-DERIVATION`; domain applications carry their own bounded application status. - Addressability does not transfer claim status into an application, UCNS object, EDCM value, or downstream proof. - Catalog relations reproduce declared ancestry only; do not infer edges from analogy, repeated words, order, geometry, carrier size, or symmetry. -- Ordinary catalog construction must reject `constitutive-simultaneous` relations without explicit Phi authorization. -- The packaged `fixtures/semantic-module-catalog-v3.json` must equal the live catalog constructor plus one trailing newline. -- Run `assert_catalog_complete()` and `assert_catalog_sources_match(Path('.'))` after any doctrine, catalog, or source-reference change. +- Ordinary catalog construction rejects `constitutive-simultaneous` relations without explicit Phi authorization. +- `fixtures/semantic-module-catalog-v3.json` must equal the live catalog constructor plus one trailing newline. ## Application modules -Use `MetapatApplicationModule` only for domain applications with an exact source document and explicit evidence boundary. - -- Bind every applied term through `ApplicationCatalogBinding` to exact catalog module ID, digest, and claim status. -- Preserve application status as `CROSS-DOMAIN-HYPOTHESIS` or `EMPIRICAL-FRONTIER`; never inherit root, theorem, or definition status. -- Preserve named domains, selected scales, transfers, non-transfers, evidence requirements, and unresolved `hmmm`. -- Keep root impact and all METAPAT, domain, measurement, theorem-transfer, and UCNS-topology claim fields false. -- Validate every application against the exact catalog and source Markdown. -- Catalog rotation must invalidate a stale application fixture rather than silently rebinding it. -- Do not infer application validity from successful serialization, fixture identity, semantic resonance, or passing contract tests. +Use `MetapatApplicationModule` only for domain applications with exact source documents and explicit evidence boundaries. -The first application is `metapat.application.quantum_magnetism`. It binds twelve catalog modules, deliberately excludes Theory 10, distinguishes nuclear, atomic, crystalline, and magnetic-domain scales, and remains answerable to physics evidence. +- Bind applied terms through `ApplicationCatalogBinding` to exact current catalog IDs/digests/statuses. +- Preserve application status as `CROSS-DOMAIN-HYPOTHESIS` or `EMPIRICAL-FRONTIER`; never inherit root/theorem status. +- Preserve domains, transfers, non-transfers, evidence requirements, and unresolved `hmmm`. +- Keep root impact and all METAPAT/domain/measurement/theorem-transfer/UCNS-topology validity fields false unless separately established by the owning domain. +- Catalog rotation invalidates stale application fixtures rather than silently rebinding them. +- Successful serialization, fixture identity, semantic resonance, or passing contract tests do not validate an application. -The packaged `fixtures/quantum-magnetism-application-v3.json` must equal the live application constructor plus one trailing newline. - -## UCNS adapter +## UCNS adapter and Phi policy `src/metapat/ucns.py` contains no local UCNS algebra. - Base import works without UCNS installed. -- Adapter calls without UCNS raise `UCNSDependencyError`. -- Construct only actual `ucns.UCNSObject` values. -- Delegate composition only to actual `ucns.multiply`. -- Retain the complete semantic envelope in the strict serializable adaptation record. -- The adapter default is `external-provenance`; payloads remain unit. +- Construct only actual UCNS objects through the actual dependency. +- Retain the complete semantic envelope in the adaptation record. +- Default mapping is `external-provenance`; payloads remain UCNS-owned. - Never transfer theorem or validity status. -The adapter does not infer semantic meaning from a UCNS payload, tag, cell, path, carrier, symmetry, object shape, catalog order, relation edge, or application binding. - -## UCNS Phi policy - -`src/metapat/ucns_phi.py` owns the semantic authorization policy; it does not own geometry. +`src/metapat/ucns_phi.py` owns semantic authorization policy only: -- Default semantic mapping remains `external-provenance`. -- Fork mode is `explicit-authorization-only`. -- The only allowed relation is `constitutive-simultaneous`. -- Parent identity, ordered child identities, source references, canon digest, policy version, unresolved constraints, and authorization digest are identity-bearing. -- Temporal succession, adjacency, provenance, alternatives, fiq connectivity, external symmetry action, arbitrary association, catalog ancestry, and application binding may not be reinterpreted as containment. -- Child order is semantic identity. -- Authorization alone is necessary but not sufficient for accepting an encoded fixture. -- Downstream integration must bind exact UCNS parent identity, payload-bearing path, ordered child stable hashes, authorization digest, and policy version. -- Phi policy never transfers theorem status, establishes METAPAT validity, or validates EDCM readouts. +- fork mode is explicit authorization only; +- current authorized relation is `constitutive-simultaneous`; +- authorization never establishes METAPAT validity, UCNS topology, or EDCM measurement validity; +- downstream integration must bind exact UCNS identities/topology independently. ## Evidence discipline @@ -177,40 +194,43 @@ Run: python -m pip install -e .[dev] python -m unittest discover -s tests python -m pytest -q -python -m pytest -q tests/test_catalog.py tests/test_relations.py +python tools/check_contract_graph.py python tools/generate_catalog.py --check python -c "from pathlib import Path; import metapat; metapat.assert_catalog_complete(); metapat.assert_catalog_sources_match(Path('.'))" -python -m pytest -q tests/test_application.py tests/test_quantum_magnetism.py +python -m pytest -q tests/test_application.py tests/test_quantum_magnetism.py tests/test_electromagnetic_pipe.py python tools/generate_application_fixtures.py --check python -m pytest -q tests/test_ucns_phi.py -python tools/check_contract_graph.py python tools/generate_msdmd.py --check +python -c "from pathlib import Path; import metapat; metapat.assert_canon_files_match(Path('.'))" python -m build python -m twine check dist/* ``` -Actual UCNS integration: - -```bash -python -m pip install -e .[dev,ucns] -python -m pytest -q tests/test_envelope.py tests/test_ucns_bridge.py tests/test_packaging.py -``` - -The no-import audit must close every contract/check edge and remain negative-tested. Generated fixtures and `metapat_msdmd.ts` are never hand-maintained. Tests import `metapat`, not `src.metapat`. Skipped actual-UCNS tests are non-proof unless the optional dependency is genuinely absent and the integration job runs separately. +Actual UCNS integration is a separate required job against the pinned producer. ## skill-lib -The repo-local skill source commit is declared in `.agents/skills/README.md`. Upstream `The-Interdependency/skill-lib` governs reusable skill doctrine. Do not edit vendored skills as part of runtime work unless the canonical skill-lib change is separately in scope. +Upstream `The-Interdependency/skill-lib` governs reusable skill doctrine. Do not edit vendored skills as part of runtime work unless canonical skill-lib change is separately in scope. ## Guardrails -Do not collapse time into consciousness, registration into consciousness, observer into mind, gestalt into physical object-instantiation, tensor into a late relation map, boundary into a decorative edge, UCNS into METAPAT root, catalog membership into proof, catalog ancestry into constitutive containment, application binding into domain validation, METAPAT into EDCM measurement output, domain tools into root terms, or the mere presence of a UCNS payload fork into METAPAT-authorized constitutive meaning. +Do not collapse: + +- state into scalar measurement; +- vector into scalar; +- energy into a primitive energy-state; +- time into registration or consciousness; +- observation into creation of the structure observed; +- tensor into a primitive prior to simplex; +- geometry into the definition of relate; +- UCNS into METAPAT root; +- catalog membership into proof; +- application binding into domain validation; +- METAPAT semantics into EDCM measurement output. ## hmmm -- Physical validation of the catalog-bound quantum-magnetism application beyond its current cross-domain hypothesis status. -- The downstream EDCM catalog/application/envelope consumer and complete shared-stack fixture. -- The topology-binding schema and fail-closed linter for actual UCNS constitutive forks. -- Semantic mappings outside default external provenance and explicitly authorized constitutive-simultaneous forks. -- Formal governance and migrations for future canon, catalog, or application rotations. -- General mutation-level verification beyond the current negative audit tests. +- Completeness is never presumed; later domains may add, split, refine, or falsify current candidates. +- Physical validation of catalog-bound physics applications remains answerable to physics. +- Downstream consumer epoch migrations remain separate repository changes. +- Topology-bound UCNS constitutive-fork fixtures remain a separate integration concern. From 7ad7492e605c1d28e56d8773203a4a99ee7a1fc0 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:34:08 -0700 Subject: [PATCH 39/50] build: sync remaining v3 application source text once --- .github/workflows/v3-doc-source-sync-once.yml | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/v3-doc-source-sync-once.yml diff --git a/.github/workflows/v3-doc-source-sync-once.yml b/.github/workflows/v3-doc-source-sync-once.yml new file mode 100644 index 0000000..bb82fc8 --- /dev/null +++ b/.github/workflows/v3-doc-source-sync-once.yml @@ -0,0 +1,35 @@ +name: Sync remaining v3 application source text once +on: + push: + branches: [research/platonic-energy-operators] +permissions: + contents: write +jobs: + sync: + if: github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7.0.1 + with: + ref: research/platonic-energy-operators + - name: Sync pipe source text + shell: python + run: | + from pathlib import Path + p = Path('docs/applications/three-phase-electromagnetic-pipe.md') + s = p.read_text() + old = '| `metapat.axiom.9.scalar` | state-metrics | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |' + new = '| `metapat.axiom.9.scalar` | state-metrics | Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |' + if old not in s: + raise SystemExit('expected pipe scalar row not found') + s = s.replace(old, new) + s = s.replace('The device is modeled as a boundary-mediated energy-state system.', 'The device is modeled as a related state-and-transformation system.') + p.write_text(s) + Path('.github/workflows/v3-doc-source-sync-once.yml').unlink() + - name: Commit + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + git add -A + git commit -m 'docs: sync v3 application source statements' + git push origin HEAD:research/platonic-energy-operators From 995f8f9d3d57b3cba0e883d6fe64396cf57d9ccb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 13 Sep 2026 20:34:15 +0000 Subject: [PATCH 40/50] docs: sync v3 application source statements --- .github/workflows/v3-doc-source-sync-once.yml | 35 ------------------- .../three-phase-electromagnetic-pipe.md | 4 +-- 2 files changed, 2 insertions(+), 37 deletions(-) delete mode 100644 .github/workflows/v3-doc-source-sync-once.yml diff --git a/.github/workflows/v3-doc-source-sync-once.yml b/.github/workflows/v3-doc-source-sync-once.yml deleted file mode 100644 index bb82fc8..0000000 --- a/.github/workflows/v3-doc-source-sync-once.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: Sync remaining v3 application source text once -on: - push: - branches: [research/platonic-energy-operators] -permissions: - contents: write -jobs: - sync: - if: github.actor != 'github-actions[bot]' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7.0.1 - with: - ref: research/platonic-energy-operators - - name: Sync pipe source text - shell: python - run: | - from pathlib import Path - p = Path('docs/applications/three-phase-electromagnetic-pipe.md') - s = p.read_text() - old = '| `metapat.axiom.9.scalar` | state-metrics | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |' - new = '| `metapat.axiom.9.scalar` | state-metrics | Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. |' - if old not in s: - raise SystemExit('expected pipe scalar row not found') - s = s.replace(old, new) - s = s.replace('The device is modeled as a boundary-mediated energy-state system.', 'The device is modeled as a related state-and-transformation system.') - p.write_text(s) - Path('.github/workflows/v3-doc-source-sync-once.yml').unlink() - - name: Commit - run: | - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - git add -A - git commit -m 'docs: sync v3 application source statements' - git push origin HEAD:research/platonic-energy-operators diff --git a/docs/applications/three-phase-electromagnetic-pipe.md b/docs/applications/three-phase-electromagnetic-pipe.md index 057ff9b..44a5332 100644 --- a/docs/applications/three-phase-electromagnetic-pipe.md +++ b/docs/applications/three-phase-electromagnetic-pipe.md @@ -168,7 +168,7 @@ The ideal alloy cannot be selected from elemental properties alone. It depends o | `metapat.axiom.5.tensor` | control-tensor | The simultaneous arrangement contains six three-phase vectors, direct-current biases, frequency, current limits, voltage compliance, winding handedness, radial layer, attractor positions, alloy state, temperature, magnetic history, and mechanical gaps. | | `metapat.axiom.3.state` | state | Phase-current, magnetic-field, magnetization, motion, eddy-current, and thermal conditions are distinct state surfaces. | | `metapat.axiom.6.relate` | relation | Layer, handedness, phase order, spatial displacement, pipe geometry, attractor position, and material state configure which transformations are possible. | -| `metapat.axiom.9.scalar` | state-metrics | Readable differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. | +| `metapat.axiom.9.scalar` | state-metrics | Measured differences include field amplitude, field phase, position, temperature, magnetization, force, leakage, and shielding response. | | `metapat.axiom.10.transformation` | feedback-transformation | Current changes field; field changes attractor magnetization and motion; attractor redistribution changes the boundary and therefore the next field cycle. | | `metapat.axiom.11.time` | sequential-field-state | Alternating phase progression, settling, hysteresis, magnetic history, and fault evolution are sequential transformations. | | `metapat.postulate.4.registration_plurality` | instrumentation | Registration measures electrical, magnetic, thermal, mechanical, distribution, hysteresis, settling, and leakage states. | @@ -185,7 +185,7 @@ The ideal alloy cannot be selected from elemental properties alone. It depends o ## METAPAT application -The device is modeled as a boundary-mediated energy-state system. +The device is modeled as a related state-and-transformation system. **Distinction:** each phase circuit, pipe, ceramic layer, attractor, gap, and field state must remain separately legible. From 1cdc8f31e962df9bc5a1dd18c7e71a8e37fdc2a4 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:34:37 -0700 Subject: [PATCH 41/50] docs: restore quantum application identity anchor --- docs/applications/quantum-magnetism.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/applications/quantum-magnetism.md b/docs/applications/quantum-magnetism.md index 8f807ce..2c3c9f6 100644 --- a/docs/applications/quantum-magnetism.md +++ b/docs/applications/quantum-magnetism.md @@ -1,5 +1,7 @@ # Nuclear Charge Configuration and Magnetic State Formation +## Application identity + Status: **CROSS-DOMAIN-HYPOTHESIS / worked physics application** Root impact: **none** From f55d20c64f028ddc99c63ed006922713d17fd16b Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:35:12 -0700 Subject: [PATCH 42/50] docs: rotate semantic catalog documentation to v3 --- docs/semantic-module-catalog.md | 87 ++++++++++++++++++--------------- 1 file changed, 48 insertions(+), 39 deletions(-) diff --git a/docs/semantic-module-catalog.md b/docs/semantic-module-catalog.md index b6147dc..5fd5b93 100644 --- a/docs/semantic-module-catalog.md +++ b/docs/semantic-module-catalog.md @@ -1,4 +1,4 @@ -# METAPAT semantic module catalog v2 +# METAPAT semantic module catalog v3 ## Purpose @@ -13,9 +13,38 @@ It contains exactly: 8 theorem modules 12 theory modules 40 modules total +43 exact derived-from relations ``` -Each catalog entry carries a strict `MetapatModuleEnvelope`, doctrine class, claim status, contiguous ordinal, and deterministic module digest. The complete catalog carries the METAPAT canon identity, exact declared derivation relations, and a deterministic catalog digest. +Each entry carries a strict `MetapatModuleEnvelope`, doctrine class, claim status, contiguous ordinal, and deterministic module digest. The complete catalog carries the exact METAPAT canon identity and a deterministic catalog digest. + +## Current canon relationship + +Catalog v3 is bound to `metapat-canon-v3`. + +The root begins: + +```text +Thing +Boundary +State +Simplex +Tensor +``` + +The numbered extension adds: + +```text +Relate +Emerge +Vector +Scalar +Transformation +Time +Energy +``` + +Tensor is constructed from related simplexes. Scalar is a state metric. Vector alters state and is inferred by scalar measurement. Energy is derived rather than primitive. ## Identity layers @@ -32,24 +61,22 @@ Phi authorization digest EDCM policy and epoch identity ``` -A changed statement, source reference, claim status, constraint, unresolved `hmmm`, relation, or canon identity changes the appropriate digest. Catalog identity evidence is not empirical validation or formal proof. +A changed statement, source reference, claim status, constraint, unresolved `hmmm`, relation, or canon identity changes the appropriate digest. Identity evidence is not empirical validation or formal proof. ## Claim status -The catalog uses the claims-ledger vocabulary and adds the explicit status: +The catalog uses: ```text +ROOT-STIPULATION +DEFINITION WORKING-POSTULATE +INTERNAL-DERIVATION +CROSS-DOMAIN-HYPOTHESIS +EMPIRICAL-FRONTIER ``` -This prevents a postulate from being flattened into either root stipulation or internal theorem. Current classification is: - -- root and foundational axioms: `ROOT-STIPULATION`; -- primitive extensions: `DEFINITION`; -- postulates: `WORKING-POSTULATE`; -- theorems: `INTERNAL-DERIVATION`; -- theories 0–9 and 11: `INTERNAL-DERIVATION`; -- theory 10, Symbolic and Memetic Transfer: `CROSS-DOMAIN-HYPOTHESIS`. +Current doctrine uses root stipulations/definitions for axioms, `WORKING-POSTULATE` for postulates, and `INTERNAL-DERIVATION` for current theorems and theories. Domain applications carry their own bounded claim status separately. Using a module does not transfer its status into an application, measurement, UCNS object, or downstream theorem. @@ -66,9 +93,9 @@ applies constitutive-simultaneous ``` -Catalog v2 materializes only exact `Derived from:` declarations already present in `THEORIES.md`. It does not infer relations from similar wording, analogy, order, geometry, carrier size, or repeated terms. +Catalog v3 materializes only exact `Derived from:` declarations present in `THEORIES.md`. It does not infer ancestry from similar wording, analogy, ordering, geometry, carrier size, or repeated terms. -`constitutive-simultaneous` is recognized by the shared vocabulary but is prohibited inside an ordinary catalog unless separately backed by an explicit canon-bound `UCNSForkAuthorization`. A theory ancestry edge is not payload containment. +`constitutive-simultaneous` is recognized by the shared vocabulary but is prohibited inside an ordinary catalog unless separately backed by explicit canon-bound `UCNSForkAuthorization`. Theory ancestry is not payload containment. ## Source integrity @@ -78,14 +105,9 @@ Every module statement has a source reference of the form: FILE.md#heading-slug::statement-N ``` -Every relation records both its exact `Derived from:` statement and its section reference. `assert_catalog_sources_match(Path("."))` fails if: +Every relation records its exact `Derived from:` statement and section reference. `assert_catalog_sources_match(Path("."))` fails if a source file, heading, exact statement, or declared relation drifts. -- a source file is absent; -- a declared heading cannot be found; -- an exact statement is absent from its declared section; -- a relation statement drifts from the source section. - -The catalog does not replace the canon-bearing Markdown files. It makes their current statements addressable and verifies that the generated representation still resolves to them. +The catalog does not replace canon-bearing Markdown. It makes those statements addressable and verifies that the generated representation still resolves to them. ## Package surface @@ -97,7 +119,7 @@ catalog = metapat.canonical_semantic_catalog() metapat.assert_catalog_complete(catalog) metapat.assert_catalog_sources_match(Path("."), catalog) -module = metapat.semantic_module_by_id("metapat.axiom.4.tensor", catalog) +module = metapat.semantic_module_by_id("metapat.axiom.5.tensor", catalog) print(module.claim_status) print(module.envelope.source_statements) print(catalog.catalog_digest) @@ -121,27 +143,14 @@ python tools/check_contract_graph.py python -m pytest -q tests/test_catalog.py tests/test_relations.py ``` -The generator writes both the current root-spine envelope and catalog fixtures. Any canon or catalog identity change must update both packaged fixtures, generated msdmd evidence, claims ledger, applications, and consumer migration consequences together. +A canon/catalog rotation must update the packaged fixtures, generated evidence, application bindings, documentation, and consumer migration consequences together. ## Boundaries -The catalog establishes: - -- stable semantic addresses; -- exact doctrine text and provenance; -- bounded claim status; -- declared theory ancestry; -- deterministic identity and strict serialization. - -It does not establish: +The catalog establishes stable semantic addresses, exact doctrine text/provenance, bounded claim status, declared ancestry, deterministic identity, and strict serialization. -- empirical truth of Meta Energy Theory; -- formal proof of internal theorems; -- EDCM metric values or validity; -- UCNS theorem-status transfer; -- application-specific meaning merely because a module name is reused; -- constitutive payload topology without explicit Phi authorization and downstream object binding. +It does not establish empirical truth, formal proof, EDCM metric values, UCNS theorem-status transfer, application validity, or constitutive payload topology. ## hmmm -The first application-module vertical slice should bind the quantum-magnetism note to exact catalog module IDs while preserving its `CROSS-DOMAIN-HYPOTHESIS` status, physical scale distinctions, evidence boundary, and unresolved meanings of “field-space.” +Completeness is never presumed. A later domain may require a new primitive, split a present one, refine one, or falsify part of the current construction. From 352ae20e15b1cf03bbaf8a2719a2750e531c9575 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:35:29 -0700 Subject: [PATCH 43/50] docs: rotate compliance surface to metapat v3 --- COMPLIANCE.md | 126 +++++++++++++++++++++++++------------------------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/COMPLIANCE.md b/COMPLIANCE.md index 7bed33b..05f106a 100644 --- a/COMPLIANCE.md +++ b/COMPLIANCE.md @@ -1,94 +1,88 @@ # METAPAT compliance surface -Date: 2026-07-21 +Date: 2026-09-13 ## Authority - Meta Energy Theory doctrine: `The-Interdependency/metapat`. -- Reusable build and evidence doctrine: `The-Interdependency/skill-lib`. -- Repo-local skill pin: `The-Interdependency/skill-lib@6f36340`, used by `tools/generate_msdmd.py` and declared by `.agents/skills/README.md`. -- `meta-module-build/SKILL.md` is byte-identical to the canonical file at the pinned lineage; its Git blob identity is `e9ca23f03a124a44d39b4ea79b60833677816711`. +- Reusable build/evidence doctrine: `The-Interdependency/skill-lib`. +- Canon source: `CHAPTER_ZERO.md`, `AXIOMS.md`, `POSTULATES.md`, `THEOREMS.md`, `THEORIES.md`, `GLOSSARY.md`, and `DOMAIN_RESTRAINT.md`. -If a repo-local skill conflicts with upstream `skill-lib`, upstream governs the skill contract. METAPAT governs only Meta Energy Theory doctrine. +If a repo-local skill conflicts with upstream `skill-lib`, upstream governs the skill contract. METAPAT governs Meta Energy Theory doctrine. ## Standing gates | Surface | Command | Required result | |---|---|---| -| Source obligations / test evidence | `python tools/check_contract_graph.py` | graph closes with no orphan contract, phantom target, unresolved call, or undeclared top-level test | -| Generated metadata | `python tools/generate_msdmd.py --check` | committed `metapat_msdmd.ts` is byte-current across bounded `src/`, `tests/`, and `tools/` surfaces | -| Complete canon bytes | `python -c "from pathlib import Path; import metapat; metapat.assert_canon_files_match(Path('.'))"` | every declared canon file matches its exact Git blob identity | -| Semantic catalog tests | `python -m pytest -q tests/test_catalog.py tests/test_relations.py` | 40 modules, 52 declared relations, strict identity, bounded status, exact source resolution, and no inferred constitutive meaning pass | -| Canon-bound semantic fixtures | `python tools/generate_catalog.py --check` | packaged `root-spine-envelope-v3.json` and `semantic-module-catalog-v3.json` are byte-current with their live constructors | -| Catalog source integrity | `python -c "from pathlib import Path; import metapat; metapat.assert_catalog_complete(); metapat.assert_catalog_sources_match(Path('.'))"` | every module and relation resolves to an exact statement in its declared canon section | -| Application-module tests | `python -m pytest -q tests/test_application.py tests/test_quantum_magnetism.py tests/test_electromagnetic_pipe.py` | strict catalog bindings, roundtrip, source integrity, scale separation, evidence firewall, pipe design identity, and fixture identity pass | -| Application fixtures | `python tools/generate_application_fixtures.py --check` | packaged quantum-magnetism and three-phase electromagnetic-pipe application fixtures are byte-current with their constructors | -| Application binding integrity | construct the catalog and application, then run `validate_application_against_catalog()` and `assert_application_sources_match()` | exact catalog version, catalog digest, twelve module identities/digests/statuses, and 45 source statements match | +| Source obligations / test evidence | `python tools/check_contract_graph.py` | graph closes with no orphan contract, phantom target, unresolved call, or undeclared executable test | +| Generated metadata | `python tools/generate_msdmd.py --check` | committed `metapat_msdmd.ts` is byte-current | +| Complete canon bytes | `python -c "from pathlib import Path; import metapat; metapat.assert_canon_files_match(Path('.'))"` | every canon-bearing file matches its declared Git blob identity | +| Semantic catalog tests | `python -m pytest -q tests/test_catalog.py tests/test_relations.py` | 40 modules, 43 declared relations, strict identity, bounded status, exact sources, no inferred constitutive meaning | +| Canon semantic fixtures | `python tools/generate_catalog.py --check` | `root-spine-envelope-v3.json` and `semantic-module-catalog-v3.json` are current | +| Catalog source integrity | `python -c "from pathlib import Path; import metapat; metapat.assert_catalog_complete(); metapat.assert_catalog_sources_match(Path('.'))"` | every module and relation resolves to exact canon text | +| Application tests | `python -m pytest -q tests/test_application.py tests/test_quantum_magnetism.py tests/test_electromagnetic_pipe.py` | catalog bindings, source integrity, evidence firewalls, and fixture identity pass | +| Application fixtures | `python tools/generate_application_fixtures.py --check` | packaged v3 application fixtures are current | | Canon contracts | `python -m unittest discover -s tests` | pass | -| Full base suite | `python -m pytest -q` | pass; actual-UCNS tests may skip only when the optional dependency is absent | -| Explicit Phi policy | `python -m pytest -q tests/test_ucns_phi.py` | default external provenance, explicit-only constitutive authorization, exact order/canon binding, prohibited relation rejection, strict roundtrip, and no status transfer pass | -| Actual UCNS integration | `python -m pip install -e .[dev,ucns]` then targeted pytest | actual object, complete provenance, strict record roundtrip, and no theorem transfer pass | +| Full base suite | `python -m pytest -q` | pass; actual-UCNS tests may skip only when optional dependency is absent | +| Explicit Phi policy | `python -m pytest -q tests/test_ucns_phi.py` | explicit-only constitutive authorization and no status transfer pass | +| Actual UCNS integration | CI pinned-producer job | actual UCNS object, exact provenance, strict roundtrip, no theorem/validity transfer | | Distribution | `python -m build && python -m twine check dist/*` | source and wheel artifacts valid | -| Clean wheel | install `dist/*.whl` into a new virtual environment | version, typing marker, all four packaged fixtures, catalog and application identity, and dependency-free base import pass | +| Clean wheel | install `dist/*.whl` in a clean environment | version, typing marker, v3 fixtures, identity, and dependency-free base import pass | GitHub Actions is the standing execution evidence. A local run is supporting evidence only and does not supersede a later failing run of the same command. -## CONTRACTS / CHECKS status - -Source modules contain obligations only. Test modules contain executable `CHECKS` entries using `proves:` and `self::function` resolution. Source `call:` fields are forbidden. - -The audit performs no imports. It is negative-tested by planting: - -- an orphan contract; -- a check claiming an unknown contract; -- an unresolvable call; -- an executable top-level test without a declaration. - -The graph is `[test-backed]` only after the ordinary suite passes and the audit closes. Mutation-level verification remains a higher, currently unclaimed rung. - ## Canon identity status -The current canon epoch is `metapat-canon-v3`. Identity schema `2.0.0` binds: +The current canon epoch is `metapat-canon-v3`. Identity schema `2.0.0` binds the exact importable canon and exact bytes of every canon-bearing Markdown file. -- importable canon constants and definitions; -- exact byte identities for `CHAPTER_ZERO.md`, `AXIOMS.md`, `POSTULATES.md`, `THEOREMS.md`, `THEORIES.md`, `GLOSSARY.md`, and `DOMAIN_RESTRAINT.md`. +The root is: -The `CHAPTER_ZERO.md` Git blob identity is `2af21ec8286238e14456e94bb906799fdf0b6b67`. The `GLOSSARY.md` Git blob identity is `0fcc30c6400dde78aa85a34c3082741790273716`. The `POSTULATES.md` Git blob identity is `a0d8e6aa5069e366562ef09796424f9812a231f3`. The aggregate canon identity is `fd177e4f3d545005048d6352fbf6753a2f06e471231edd5fa8030b8bd1a1b14a`. - -The Fourth Axiom root statement remains exactly `Tensor is primitive.` The explanatory tensor clarification remains subordinate to the root and preserves domain-tool separation. Consumers pinned to v1 must reject this epoch until migrated; each downstream repository owns its consumer-local epoch name and must bind it to the exact v2 identities below. - -## Semantic catalog status +```text +Thing is that which is. +Boundary is the thing between things. +State is a metricable property of a thing. +A simplex is a thing with boundary and state. +A tensor is structure produced when simplexes relate. +``` -Catalog schema `1.0.0`, version `metapat-semantic-catalog-v3`, materializes one root, twelve axioms, seven postulates, eight theorems, twelve theories, and fifty-two exact `derived-from` edges. The catalog digest is: +The extension is: ```text -e2030c2758e56854736e606b81c6a7c8cc98c46dca081ffc1fdbaef2e10e4a37 +Relate is this to that. +Tensors emerge from simplexes. +Vector alters state. +Vector is inferred by scalar measurement. +Scalar is a state metric. +Transformation is resulting state change. +Time is sequential transformation. +Energy is vectors altering state through transformation across time. ``` -Every module and relation carries exact source provenance, bounded status, unresolved constraints, and deterministic identity. `WORKING-POSTULATE` preserves revisability. Theory 10 remains `CROSS-DOMAIN-HYPOTHESIS`. Ordinary catalog ancestry is not formal proof or constitutive payload containment. +Tensor is not primitive before simplex in v3. Scalar is not state. Energy-state is not a root primitive. Energy is derived. -## Application-module status +## Semantic catalog status -Application schema `1.0.0` binds domain applications to exact catalog identities without changing the catalog or canon. The first application is: +Catalog schema `1.0.0`, version `metapat-semantic-catalog-v3`, materializes: ```text -application id: metapat.application.quantum_magnetism -version: quantum-magnetism-application-v3 -claim status: CROSS-DOMAIN-HYPOTHESIS -root impact: none -catalog bindings: 12 -application digest: 70e77845f613d348202b6f3f62e845af1b6ce6d7e5fea9e8967b1457a5c013cc +1 root +12 axioms +7 postulates +8 theorems +12 theories +40 modules +43 exact derived-from relations ``` -The packaged fixture is: +Every module and relation carries exact source provenance, bounded status, unresolved constraints where present, and deterministic identity. Catalog ancestry is not formal proof or constitutive payload containment. -```text -metapat/fixtures/quantum-magnetism-application-v3.json -``` +## Application status -Each binding fixes catalog module ID, module digest, module claim status, application role, application statement, and binding digest. Theory 10 is deliberately absent. Nuclear, atomic, crystalline, and magnetic-domain scales remain separate. Physics remains the governing evidence domain. +Application schema `1.0.0` binds domain applications to exact v3 catalog identities without changing canon. -The application record requires all of these fields to remain false: +Quantum magnetism remains `CROSS-DOMAIN-HYPOTHESIS`; the electromagnetic-pipe application remains `EMPIRICAL-FRONTIER`. Their evidence remains answerable to their physical domains. + +Application records keep these validity/transfer fields false unless independently established: ```text metapat_validity_claim @@ -98,20 +92,26 @@ ucns_theorem_status_transfer ucns_topology_claim ``` -Catalog binding therefore establishes application provenance, not physics validation, proof, measurement validity, or UCNS topology. +Catalog binding establishes provenance, not domain validation, proof, measurement validity, or UCNS topology. ## Envelope, UCNS, and Phi status -`MetapatModuleEnvelope` schema `1.2.0` rejects unknown, missing, or incorrectly typed fields. The actual-UCNS adapter retains exact semantic provenance while keeping unit payloads and default `external-provenance` mapping. +`MetapatModuleEnvelope` schema `1.2.0` rejects unknown, missing, or incorrectly typed fields. The actual-UCNS adapter retains exact semantic provenance while keeping representation authority in UCNS and default `external-provenance` mapping. + +`UCNSPhiPolicy` permits only explicit `constitutive-simultaneous` authorization. Application bindings, catalog ancestry, temporal succession, adjacency, provenance, alternatives, external symmetry action, and arbitrary association remain insufficient to establish containment. + +## Cross-domain falsification + +Every domain exposes some properties of Platonic energy. No domain exposes all. -`UCNSPhiPolicy` schema `1.0.0` permits only explicit `constitutive-simultaneous` authorization. Application bindings, catalog ancestry, temporal succession, adjacency, provenance, alternatives, fiq connectivity, external symmetry action, and arbitrary association remain prohibited as containment meanings. +A candidate shared structure/action survives only while independent domain comparisons fail to add, split, refine, or falsify it. Similarity alone is insufficient; domain-specific implementation must be removed before transfer is claimed. -## Explicit exclusion +## Explicit exclusions -This application change does not modify `The-Interdependency/ucns` or `The-Interdependency/edcm`. It performs no Hamiltonian derivation, simulation, measurement, or experimental comparison. The downstream topology-binding record, EDCM semantic consumer, and full shared-stack fixture remain separate changes. +METAPAT does not replace UCNS geometry, EDCM measurement, physics evidence, formal proof, or application-domain validation. -No UCNS-A theorem/proof status is transferred to METAPAT, its catalog, the application, EDCM, edcmbone, or UCNS-G. +No UCNS theorem/proof status transfers to METAPAT, its catalog, an application, EDCM, or another consumer merely through binding or adaptation. ## hmmm -The quantum-magnetism mapping remains a cross-domain hypothesis until it defines each physical scale and boundary precisely, maps physical variables explicitly, produces distinguishing predictions, and compares them with experimental or computational evidence. “Field-space” remains unresolved among physical field, configuration space, and general potential-state landscape. +Completeness is never presumed. Physical validation of current applications and downstream consumer-epoch migration remain outside the canon rotation and require their owning evidence/repositories. From 18e5b5dd2e9c3c0e0689f00d933a92bd1ee87ce6 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:36:01 -0700 Subject: [PATCH 44/50] docs: replace v2 claims ledger with v3 classifications --- docs/claims-ledger.md | 161 +++++++++++++++++++++--------------------- 1 file changed, 82 insertions(+), 79 deletions(-) diff --git a/docs/claims-ledger.md b/docs/claims-ledger.md index 1fcdf68..baf445b 100644 --- a/docs/claims-ledger.md +++ b/docs/claims-ledger.md @@ -1,8 +1,8 @@ # METAPAT claims ledger -Date: 2026-07-21 +Date: 2026-09-13 -This ledger classifies public doctrine and executable assertions without changing Erin Spencer's canon text. Executable checks of definitions and encoded conditions are contract tests; they are not independent empirical evidence, formal proof, or validation of Meta Energy Theory as external truth. +This ledger classifies public doctrine and executable assertions without changing canon text. Contract checks protect encoded conditions; they are not independent empirical evidence, formal proof, or validation of Meta Energy Theory as external truth. ## Status vocabulary @@ -17,106 +17,109 @@ EMPIRICAL-FRONTIER RETRACTED_OR_SUPERSEDED ``` -`WORKING-POSTULATE` names a revisable commitment that organizes application but may not rewrite root axioms. It was added so postulates are not flattened into either root stipulations or internal theorem claims. +## Current canon -## Root canon and doctrine classes +| Statement/surface | Status | Boundary | +|---|---|---| +| Thing is that which is. | ROOT-STIPULATION | Root structure; no domain ownership implied. | +| Boundary is the thing between things. | ROOT-STIPULATION | Boundary requires multiplicity; observation does not create it. | +| State is a metricable property of a thing. | ROOT-STIPULATION | State is not measurement. | +| A simplex is a thing with boundary and state. | ROOT-STIPULATION | A constructed thing may participate as a whole. | +| A tensor is structure produced when simplexes relate. | DEFINITION | Tensor is constructed, not primitive before simplex. | +| Relate is this to that. | DEFINITION | Geometry is one possible relation, not the definition. | +| Tensors emerge from simplexes. | DEFINITION | Emergence is tied to related-simplex structure. | +| Vector alters state; vector is inferred by scalar measurement. | DEFINITION | Vector is distinct from state metric. | +| Scalar is a state metric. | DEFINITION | Scalar measures state; it is not state. | +| Transformation is resulting state change. | DEFINITION | Result of vector alteration. | +| Time is sequential transformation. | DEFINITION | Registration may preserve time but does not produce it. | +| Energy is vectors altering state through transformation across time. | DEFINITION / derived root term | Energy is composite at this level rather than primitive. | +| Seven postulates | WORKING-POSTULATE | Revisable commitments; may not silently rewrite axioms. | +| Eight theorems | INTERNAL-DERIVATION | Internal reductions, not external proof. | +| Twelve theories | INTERNAL-DERIVATION | Organized derivation families; remain falsifiable. | + +## Cross-domain reconstruction + +| Claim | Status | Boundary | +|---|---|---| +| Every domain exposes some properties of Platonic energy. | WORKING-POSTULATE | Does not imply every domain exposes the same properties. | +| No domain exposes all properties of Platonic energy. | WORKING-POSTULATE | Keeps the search open; completeness is never presumed. | +| A shared candidate may be compared after domain implementation is removed. | WORKING-POSTULATE | Similarity alone is insufficient. | +| A later domain may add, split, refine, or falsify a candidate. | WORKING-POSTULATE | No current primitive/operator set is certified complete. | +| An electrical/mechanical/linguistic implementation is identical to a METAPAT primitive. | RETRACTED_OR_SUPERSEDED | Domain implementations remain domain-specific. | -| Statement or surface | Status | Source | Boundary | -|---|---|---|---| -| “Legible difference is distinction.” | ROOT-STIPULATION | `AXIOMS.md`, `CHAPTER_ZERO.md`, `metapat.canon.ROOT_SPINE[0]` | Substrate-independent canon; not inferred from UCNS or EDCM. | -| “Distinction defines boundaries.” | ROOT-STIPULATION | same root sources | Canon statement. | -| “Boundaries define simplex.” | ROOT-STIPULATION | same root sources | Canon statement. | -| “Boundary is simplex of distinction.” | ROOT-STIPULATION | same root sources | Canon statement. | -| “Simplex holds or modifies energy in a state of being.” | ROOT-STIPULATION | same root sources | Canon statement. | -| Tensor as primitive simultaneous arrangement of energy-states | DEFINITION | `AXIOMS.md`, `metapat.canon.PRIMITIVE_EXTENSION` | Definition; deterministic tests only preserve encoding. | -| Time as sequential tensor alteration | DEFINITION | `AXIOMS.md`, `metapat.canon.TIME_DEFINITION` | Definition; no empirical theory of time is established by a boolean helper. | -| Registration | DEFINITION | `GLOSSARY.md`, `metapat.canon.definitions()` | Distinct from time and consciousness. | -| Observer role | DEFINITION | `GLOSSARY.md`, `metapat.canon.definitions()` | Observer does not necessarily mean mind. | -| Question as bounded unresolved energy-state | DEFINITION | root documents, `metapat.canon.definitions()` | Definition; unresolved questions remain unresolved. | -| Seven current postulates | WORKING-POSTULATE | `POSTULATES.md`, catalog modules `metapat.postulate.1` through `.7` | Revisable application commitments; may not rewrite axioms or inherit proof status. | -| Eight current theorems | INTERNAL-DERIVATION | `THEOREMS.md`, catalog modules `metapat.theorem.1` through `.8` | Internal reductions and proof sketches, not formal or empirical proofs. | -| Theories 0–9 and 11 | INTERNAL-DERIVATION | `THEORIES.md`, corresponding catalog modules | Organized application lenses reducible to current doctrine; remain demotable. | -| Theory 10, Symbolic and Memetic Transfer | CROSS-DOMAIN-HYPOTHESIS | `THEORIES.md`, `metapat.theory.10.symbolic_and_memetic_transfer` | Remains application-layer pending symbolic vertex tables, receiver tests, and UCNS-gonol mappings. | - -## Internal derivations and checks +## Internal derivations and contract checks | Surface | Status | What it checks | What it does not establish | |---|---|---|---| -| `boundary_earns_its_keep` | INTERNAL-DERIVATION plus IMPLEMENTED-CONTRACT | With supplied source/target held present, changed boundary and changed outcome satisfy the encoded condition. | Causal truth, empirical validation, theorem proof. | -| `tensor_precedes_time` | INTERNAL-DERIVATION plus IMPLEMENTED-CONTRACT | A tensor value is present and an ordered alteration sequence has at least two states. | Metaphysical or physical proof of temporal priority. | -| `registration_is_not_time` | INTERNAL-DERIVATION plus IMPLEMENTED-CONTRACT | Sequence may exist without registration; supplied registration preserves the sequence exactly. | Empirical validation of time or registration. | -| `observer_role_by_registration` | INTERNAL-DERIVATION plus IMPLEMENTED-CONTRACT | Supplied simplex record preserves the supplied sequence. | Mind, consciousness, intent, or lived observer status. | -| `consciousness_is_optional` | INTERNAL-DERIVATION plus IMPLEMENTED-CONTRACT | A non-conscious registration value is present whether or not a separate conscious story is supplied. | Detection or proof of consciousness. | +| `boundary_requires_multiplicity` | INTERNAL-DERIVATION + IMPLEMENTED-CONTRACT | Encoded boundary eligibility requires at least two things. | External metaphysical proof. | +| `simplex_closes` | INTERNAL-DERIVATION + IMPLEMENTED-CONTRACT | Thing, boundary, and state are all present. | Empirical objecthood. | +| `tensor_emerges` | INTERNAL-DERIVATION + IMPLEMENTED-CONTRACT | Multiple simplexes plus relation satisfy the encoded tensor condition. | Universal emergence law. | +| `recursive_closure` | INTERNAL-DERIVATION + IMPLEMENTED-CONTRACT | A tensor with boundary and state satisfies simplex closure. | That any specific real system closes this way. | +| `vector_inferred_by_scalar` | INTERNAL-DERIVATION + IMPLEMENTED-CONTRACT | Changed scalar measurements permit the encoded inference condition. | Complete physical vector reconstruction. | +| `transformation_produces_time` | INTERNAL-DERIVATION + IMPLEMENTED-CONTRACT | Multiple ordered transformations satisfy the encoded sequence condition. | External theory of physical time. | +| `energy_is_derived` | INTERNAL-DERIVATION + IMPLEMENTED-CONTRACT | Vector, state, transformation, and time are present. | Empirical conservation law or physical-energy theory. | -## Implemented architecture and evidence contracts +## Implemented architecture contracts | Surface | Status | Contract | |---|---|---| -| `metapat.canon.canon_digest()` | IMPLEMENTED-CONTRACT | Deterministically identifies the exact importable canon surface and complete canon-file manifest. | -| `CANON_FILE_BLOBS` and `assert_canon_files_match()` | IMPLEMENTED-CONTRACT | Bind every canon-bearing Markdown file byte-for-byte and fail closed on drift or absence. Git SHA-1 is used only as repository blob identity; aggregate identity is SHA-256. | -| `MetapatModuleEnvelope` | IMPLEMENTED-CONTRACT | Immutable schema `1.2.0` semantic-authority and provenance envelope; exact references, statements, constraints, permitted interpretations, unresolved `hmmm`, canon identity, and provenance digest survive strict serialization. | -| `MetapatModuleRelation` | IMPLEMENTED-CONTRACT | Strict schema `1.0.0` record with bounded relation kind, evidence status, exact endpoints and source provenance, unresolved constraints, and deterministic digest; no theorem or measurement status transfer surface. | -| `MetapatSemanticCatalog` | IMPLEMENTED-CONTRACT | Catalog schema `1.0.0` contains exactly 40 ordered modules and 52 exact source-declared derivation edges, binds canon identity, round-trips strictly, and rejects undeclared or inferred constitutive containment. | -| `assert_catalog_complete()` | IMPLEMENTED-CONTRACT | Fails unless doctrine counts are exactly root 1, axioms 12, postulates 7, theorems 8, and theories 12. | -| `assert_catalog_sources_match()` | IMPLEMENTED-CONTRACT | Resolves every module and relation statement against its exact declared Markdown section and fails on source drift. | -| `tools/generate_catalog.py` | IMPLEMENTED-CONTRACT | Generates or checks the packaged `root-spine-envelope-v2.json` and `semantic-module-catalog-v2.json` fixtures byte-for-byte. | -| `ApplicationCatalogBinding` | IMPLEMENTED-CONTRACT | Binds exact catalog module ID, digest, claim status, application role, and application statement without altering the module or transferring status. | -| `MetapatApplicationModule` | IMPLEMENTED-CONTRACT | Strict schema `1.0.0` preserves domains, scales, source, catalog identity, bindings, transfer limits, evidence requirements, unresolved `hmmm`, and explicit false validation/status-transfer fields. | -| `validate_application_against_catalog()` | IMPLEMENTED-CONTRACT | Fails on catalog version or digest drift and on any bound module identity, digest, or claim-status mismatch. | -| `assert_application_sources_match()` | IMPLEMENTED-CONTRACT | Resolves every identity, binding, mapping, transfer, evidence, and `hmmm` statement against the exact application Markdown section. | -| `quantum_magnetism_application_module()` | IMPLEMENTED-CONTRACT | Emits the first source-checked catalog-bound application fixture with twelve exact bindings and `CROSS-DOMAIN-HYPOTHESIS` status. | -| `tools/generate_application_fixtures.py` | IMPLEMENTED-CONTRACT | Generates or checks the packaged quantum-magnetism and three-phase electromagnetic-pipe application fixtures byte-for-byte. | -| `metapat.ucns.adapt_envelope_to_ucns` | IMPLEMENTED-CONTRACT | Constructs an actual `ucns.UCNSObject`; keeps METAPAT statements as external provenance; retains the complete semantic envelope; transfers no theorem status. | -| `DEFAULT_UCNS_PHI_POLICY` | IMPLEMENTED-CONTRACT | Keeps `external-provenance` as default, requires explicit authorization for a semantic fork, permits only `constitutive-simultaneous`, and transfers no theorem or validity status. | -| `UCNSForkAuthorization` and `authorize_constitutive_fork` | IMPLEMENTED-CONTRACT | Bind exact parent module, ordered child modules, canon digest, source references, policy version, unresolved constraints, and authorization digest. The record does not prove downstream topology. | -| `validate_fork_authorization` | IMPLEMENTED-CONTRACT | Fails closed on parent, child-order, canon, source-reference, policy, relation-kind, or digest mismatch. It does not inspect an actual UCNS payload path. | -| `tools/check_contract_graph.py` | IMPLEMENTED-CONTRACT | Reconciles source `CONTRACTS` and test `CHECKS` without imports and reports planted graph defects. | -| `tools/generate_msdmd.py` | IMPLEMENTED-CONTRACT | Generates the committed product metadata graph through the pinned skill-lib collector and excludes vendored skill declarations. | -| Package and wheel gates | IMPLEMENTED-CONTRACT | Installed public surface, metadata, typing marker, all packaged fixtures, catalog and application identity, Phi policy, and optional actual-UCNS integration work as declared. | - -## Cross-domain and empirical status +| `metapat.canon.canon_digest()` | IMPLEMENTED-CONTRACT | Deterministically identifies the exact importable v3 canon and complete canon-file manifest. | +| `CANON_FILE_BLOBS` / `assert_canon_files_match()` | IMPLEMENTED-CONTRACT | Bind all canon Markdown byte-for-byte and fail closed on drift. | +| `MetapatModuleEnvelope` | IMPLEMENTED-CONTRACT | Strict semantic/provenance envelope preserving exact source, constraints, `hmmm`, canon identity, and digest. | +| `MetapatModuleRelation` | IMPLEMENTED-CONTRACT | Strict relation record with exact endpoints/source and no theorem/measurement transfer. | +| `MetapatSemanticCatalog` | IMPLEMENTED-CONTRACT | Catalog v3 contains exactly 40 ordered modules and 43 exact declared derivation edges. | +| `assert_catalog_complete()` | IMPLEMENTED-CONTRACT | Enforces 1 root, 12 axioms, 7 postulates, 8 theorems, 12 theories. | +| `assert_catalog_sources_match()` | IMPLEMENTED-CONTRACT | Every module/relation resolves to exact canon text. | +| `tools/generate_catalog.py` | IMPLEMENTED-CONTRACT | Generates/checks `root-spine-envelope-v3.json` and `semantic-module-catalog-v3.json`. | +| `MetapatApplicationModule` / `ApplicationCatalogBinding` | IMPLEMENTED-CONTRACT | Bind domain applications to exact catalog identities and evidence boundaries without status laundering. | +| `validate_application_against_catalog()` | IMPLEMENTED-CONTRACT | Fails on catalog/module identity, digest, or status drift. | +| `assert_application_sources_match()` | IMPLEMENTED-CONTRACT | Fails when application source headings/statements drift. | +| `tools/generate_application_fixtures.py` | IMPLEMENTED-CONTRACT | Generates/checks current packaged v3 application fixtures. | +| `metapat.ucns.adapt_envelope_to_ucns` | IMPLEMENTED-CONTRACT | Uses actual UCNS, preserves external semantic provenance, transfers no theorem status. | +| `UCNSForkAuthorization` | IMPLEMENTED-CONTRACT | Records explicit `constitutive-simultaneous` semantic authorization; does not prove encoded topology. | +| `tools/check_contract_graph.py` | IMPLEMENTED-CONTRACT | Reconciles source CONTRACTS with test CHECKS and reports graph defects. | +| `tools/generate_msdmd.py` | IMPLEMENTED-CONTRACT | Generates the repository metadata graph from bounded source/test/tool surfaces. | + +## Application and empirical status | Claim family | Status | Boundary | |---|---|---| -| Applying METAPAT terms to a particular scientific, organizational, psychological, or AI domain | CROSS-DOMAIN-HYPOTHESIS unless separately demonstrated | Catalog or application-module addressability does not make the application root, theorem, measurement, or empirical result. | -| A catalog module correctly reproduces the exact current source statement and declared status | IMPLEMENTED-CONTRACT | This establishes addressability and provenance only, not external truth. | -| A catalog `derived-from` edge correctly reproduces a `THEORIES.md` declaration | IMPLEMENTED-CONTRACT | This records declared semantic ancestry, not formal proof of the derivation. | -| Quantum-magnetism catalog bindings and source-current fixture | IMPLEMENTED-CONTRACT | Establish exact provenance and evidence limits only; physics validity remains a CROSS-DOMAIN-HYPOTHESIS. | -| Quantum-magnetism physical interpretation and predictive adequacy | CROSS-DOMAIN-HYPOTHESIS / EMPIRICAL-FRONTIER | Requires precise scale and boundary definitions, explicit physical-variable mapping, distinguishing predictions, and experimental or computational comparison. | -| Explicitly authorized ordered children are simultaneous constitutive components of one semantic parent | IMPLEMENTED-CONTRACT as a METAPAT declaration | The authorization records declared meaning and provenance; it does not establish that an actual UCNS fixture encodes the topology correctly. | -| Binding a `UCNSForkAuthorization` to exact UCNS parent identity, payload path, ordered child hashes, and encoded topology | EMPIRICAL-FRONTIER / hmmm | Requires a downstream topology-binding schema and fail-closed linter. Geometry cannot supply missing semantic child identities by itself. | -| Mapping METAPAT statements into UCNS payload or tag semantics outside an explicit constitutive authorization | EMPIRICAL-FRONTIER / hmmm | Current adapter remains external provenance with unit payloads. No broader payload or tag meaning is ratified. | -| EDCM measurements corresponding to METAPAT semantic labels | EMPIRICAL-FRONTIER | Labels constrain interpretation; they are not measured values. | -| Claims that contract tests validate the ontology externally | RETRACTED_OR_SUPERSEDED | Tests protect encoded contracts only. | -| Claims that catalog membership promotes a statement's claim status | RETRACTED_OR_SUPERSEDED | Catalog modules retain declared status; addressability transfers no status. | -| Claims that application binding validates a domain claim | RETRACTED_OR_SUPERSEDED | Binding establishes identity, provenance, and evidence boundaries only. | -| Claims that UCNS theorem status proves METAPAT ontology | RETRACTED_OR_SUPERSEDED | Proof-status transfer is forbidden. | - -## Superseded architecture statements +| Applying METAPAT to a scientific/technical/social/cognitive domain | CROSS-DOMAIN-HYPOTHESIS unless separately demonstrated | Addressability does not make an application root/theorem/measurement. | +| Quantum-magnetism catalog binding/source fixture | IMPLEMENTED-CONTRACT | Establishes provenance/evidence limits only. | +| Quantum-magnetism physical adequacy | CROSS-DOMAIN-HYPOTHESIS / EMPIRICAL-FRONTIER | Remains answerable to physics. | +| Electromagnetic-pipe binding/design identity | IMPLEMENTED-CONTRACT | Establishes exact proposal identity, not performance. | +| Electromagnetic-pipe performance | EMPIRICAL-FRONTIER | Requires simulation, characterization, thermal/insulation/fault tests, and prototypes. | +| Explicit constitutive semantic authorization | IMPLEMENTED-CONTRACT | Does not establish downstream UCNS topology. | +| EDCM values corresponding to METAPAT labels | EMPIRICAL-FRONTIER | Semantic labels constrain interpretation; they are not measured values. | + +## Superseded v2 doctrine | Former surface | Status | Replacement | |---|---|---| -| Single flow `UCNS -> METAPAT -> EDCM` | RETRACTED_OR_SUPERSEDED | Separate authority, runtime-data, and proof-status flows in `metapat.flow_plan`. | -| METAPAT-native `UCNSObject`, normalization, carrier calculation, and composition | RETRACTED_OR_SUPERSEDED | Optional adapter to the actual `ucns` package; no second algebra. | -| `call:` fields inside source `CONTRACTS` | RETRACTED_OR_SUPERSEDED | Test-owned `CHECKS` entries with `proves:` and `self::` resolution. | -| Importable-constants-only canon digest | RETRACTED_OR_SUPERSEDED | Identity schema `2.0.0` binds the complete canon-file manifest alongside importable constants. | -| Root spine classified as a `simplex` by constructor convenience | RETRACTED_OR_SUPERSEDED | Schema `1.2.0` classifies the root spine as a neutral `canon-module`; simplex claims require their own source authority. | -| Postulates implicitly sharing theorem or root status | RETRACTED_OR_SUPERSEDED | `WORKING-POSTULATE` explicitly preserves revisability and non-root status. | -| Whole documents required as the only machine-addressable semantic surface | RETRACTED_OR_SUPERSEDED | Catalog v2 supplies stable module IDs, exact source resolution, claim status, and deterministic identity without replacing canon files. | -| Free-form application labels sufficient for downstream use | RETRACTED_OR_SUPERSEDED | Application schema `1.0.0` requires exact catalog module identities, digests, statuses, source statements, and explicit evidence boundaries. | -| “theorem validation helpers” wording | RETRACTED_OR_SUPERSEDED | Deterministic canon contract checks with explicit non-validation boundaries. | -| All payload, tag, and external-provenance semantics described as wholly unresolved | RETRACTED_OR_SUPERSEDED | Default adapter mapping is external provenance; explicit canon-bound `constitutive-simultaneous` authorization is ratified; topology binding and broader semantic mappings remain unresolved. | +| “Legible difference is distinction.” as first root axiom | RETRACTED_OR_SUPERSEDED | Thing / Boundary / State root construction. | +| “Distinction defines boundaries.” | RETRACTED_OR_SUPERSEDED | Boundary is prior to registered distinction in v3. | +| “Boundary is simplex of distinction.” | RETRACTED_OR_SUPERSEDED | Boundary is the thing between things. | +| “Tensor is primitive.” | RETRACTED_OR_SUPERSEDED | Tensor is structure produced when simplexes relate. | +| “Energy-state held is scalar.” | RETRACTED_OR_SUPERSEDED | State is metricable; scalar is a state metric. | +| “Energy-state motioned is vector.” | RETRACTED_OR_SUPERSEDED | Vector alters state and is inferred by scalar measurement. | +| “Time is sequential tensor alteration.” | RETRACTED_OR_SUPERSEDED | Time is sequential transformation. | +| Energy as primitive substrate vocabulary | RETRACTED_OR_SUPERSEDED | Energy is derived from vector/state/transformation/time. | +| Catalog v2 / 52 declared edges | RETRACTED_OR_SUPERSEDED | Catalog v3 / 43 declared edges. | +| v2 root/catalog/application fixtures | RETRACTED_OR_SUPERSEDED | v3 fixtures; consumers fail closed until migrated. | +| Single flow `UCNS -> METAPAT -> EDCM` | RETRACTED_OR_SUPERSEDED | Separate semantic authority, representation/geometry, measurement, and proof-status flows. | +| Local METAPAT UCNS algebra | RETRACTED_OR_SUPERSEDED | Optional adapter to actual UCNS. | +| Application binding as domain validation | RETRACTED_OR_SUPERSEDED | Binding establishes provenance and evidence boundaries only. | ## Usage When adding or changing a public claim: -1. cite the exact source statement or executable surface; +1. cite the exact source or executable surface; 2. assign one status from this ledger; 3. state what evidence would change that status; -4. update affected catalog or application declarations, fixtures, code metadata, documentation, tests, generated msdmd, and canon manifest as applicable; +4. update affected catalog/application declarations, fixtures, code metadata, docs, tests, generated msdmd, and canon manifest; 5. preserve unresolved constraints as `hmmm`. ## hmmm -Catalog v2 can name current doctrine and declared ancestry without guessing. The first application vertical slice demonstrates that catalog reuse preserves the quantum-magnetism note's cross-domain status rather than laundering it into canon, proof, measurement, or UCNS topology. Physics evidence remains unresolved and external. +The current v3 construction is deliberately incomplete in the epistemic sense: no finite domain set can certify that no later domain will add, split, refine, or falsify a candidate. That open boundary is part of the method, not a claim of completed universality. From a0f7daa9347c34acfc5839d08337c4482fef3051 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:36:35 -0700 Subject: [PATCH 45/50] docs: align application-module guidance with v3 --- docs/application-modules.md | 54 +++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 29 deletions(-) diff --git a/docs/application-modules.md b/docs/application-modules.md index b6dc206..8724a7f 100644 --- a/docs/application-modules.md +++ b/docs/application-modules.md @@ -35,19 +35,13 @@ binding digest A binding states how an application uses a module. It does not change the module, inherit its status, prove the application, or establish UCNS topology. -Catalog validation requires exact agreement on: - -- catalog version; -- catalog digest; -- every module ID; -- every module digest; -- every module claim status. +Catalog validation requires exact agreement on catalog version/digest and every bound module ID, digest, and claim status. A catalog rotation therefore invalidates stale application fixtures rather than silently relabeling them. ## Evidence firewall -Application modules currently permit only: +Application modules currently permit: ```text CROSS-DOMAIN-HYPOTHESIS @@ -65,7 +59,7 @@ ucns_theorem_status_transfer = false ucns_topology_claim = false ``` -The schema records a bounded application hypothesis and its provenance. It does not supply external evidence. +The schema records a bounded application hypothesis and provenance. It does not supply external evidence. ## Source integrity @@ -75,31 +69,23 @@ Application source references use: path/to/document.md#heading-slug::statement-N ``` -`assert_application_sources_match()` fails if: - -- the source document is absent; -- a declared heading is absent; -- an exact identity, binding, mapping, transfer, evidence, or `hmmm` statement drifts; -- a reference points to a different source document. - -The source Markdown remains the human-readable application surface. The fixture is a strict machine-readable identity-bearing representation. +`assert_application_sources_match()` fails if a source document, heading, exact statement, or source identity drifts. -## First vertical slice +The source Markdown remains the human-readable application surface. The fixture is its strict machine-readable identity-bearing representation. -The first implementation is: +## Quantum-magnetism vertical slice ```text -metapat.application.quantum_magnetism +application: metapat.application.quantum_magnetism +version: quantum-magnetism-application-v3 +status: CROSS-DOMAIN-HYPOTHESIS +catalog bindings: 12 +root impact: none ``` -It binds twelve exact catalog modules while preserving: +It preserves nuclear, atomic, crystalline, and magnetic-domain scale distinctions and keeps physics as the governing evidence domain. The current v3 bindings include root restraint, partial domains, tensor, relate, scalar/state measurement, boundary, state, transformation, and cross-domain reconstruction. -- `CROSS-DOMAIN-HYPOTHESIS` status; -- root impact `none`; -- nuclear, atomic, crystalline, and magnetic-domain scale distinctions; -- physics evidence as the governing domain evidence; -- Theory 10 as explicitly excluded; -- unresolved “field-space” meaning as `hmmm`. +Unresolved “field-space” meaning remains `hmmm`. Package usage: @@ -121,6 +107,16 @@ Packaged fixture: metapat/fixtures/quantum-magnetism-application-v3.json ``` +## Electromagnetic-pipe vertical slice + +The engineering application is separately bound as `EMPIRICAL-FRONTIER`. Its exact design identity and source bindings do not establish claimed electromagnetic, materials, thermal, insulation, mechanical, or fault performance; those remain answerable to engineering evidence. + +Packaged fixture: + +```text +metapat/fixtures/three-phase-electromagnetic-pipe-v3.json +``` + ## Regeneration ```bash @@ -128,11 +124,11 @@ python tools/generate_application_fixtures.py python tools/generate_application_fixtures.py --check python tools/generate_msdmd.py --check python tools/check_contract_graph.py -python -m pytest -q tests/test_application.py tests/test_quantum_magnetism.py +python -m pytest -q tests/test_application.py tests/test_quantum_magnetism.py tests/test_electromagnetic_pipe.py ``` Generated application fixtures must not be edited by hand. ## hmmm -The application schema preserves declared domain evidence requirements but does not execute physical simulations, derive Hamiltonians, collect measurements, or decide whether the mapping predicts anything beyond established physics. Those remain the evidence required to advance the application beyond a cross-domain hypothesis. +Application schemas preserve declared evidence requirements but do not execute simulations, derive physical laws, collect measurements, or promote domain claims. Those remain evidence required from the owning domain. From 9f4b16027bef06405358479c551b1b833119e2f5 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:40:54 -0700 Subject: [PATCH 46/50] build: run final v3 audit once --- .github/workflows/v3-final-audit-once.yml | 33 +++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/v3-final-audit-once.yml diff --git a/.github/workflows/v3-final-audit-once.yml b/.github/workflows/v3-final-audit-once.yml new file mode 100644 index 0000000..bfb78d2 --- /dev/null +++ b/.github/workflows/v3-final-audit-once.yml @@ -0,0 +1,33 @@ +name: Final v3 audit once +on: + push: + branches: [research/platonic-energy-operators] +permissions: + contents: write +jobs: + audit: + if: github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7.0.1 + with: + ref: research/platonic-energy-operators + - uses: actions/setup-python@v7.0.0 + with: + python-version: '3.12' + - run: python -m pip install -e .[dev] + - name: Regenerate msdmd and capture pytest + shell: bash + run: | + set +e + python tools/generate_msdmd.py + python -m pytest -q > .v3-pytest.log 2>&1 + status=$? + echo "$status" > .v3-pytest.status + rm -f .github/workflows/v3-final-audit-once.yml + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + git add -A + git commit -m 'build: regenerate v3 metadata and capture final audit' + git push origin HEAD:research/platonic-energy-operators + exit 0 From 45a49c821b3cd6b8f1c9900ad2824c8e9ae862bf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 13 Sep 2026 20:41:13 +0000 Subject: [PATCH 47/50] build: regenerate v3 metadata and capture final audit --- .github/workflows/v3-final-audit-once.yml | 33 ----------------------- .v3-pytest.log | 28 +++++++++++++++++++ .v3-pytest.status | 1 + metapat_msdmd.ts | 2 +- 4 files changed, 30 insertions(+), 34 deletions(-) delete mode 100644 .github/workflows/v3-final-audit-once.yml create mode 100644 .v3-pytest.log create mode 100644 .v3-pytest.status diff --git a/.github/workflows/v3-final-audit-once.yml b/.github/workflows/v3-final-audit-once.yml deleted file mode 100644 index bfb78d2..0000000 --- a/.github/workflows/v3-final-audit-once.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Final v3 audit once -on: - push: - branches: [research/platonic-energy-operators] -permissions: - contents: write -jobs: - audit: - if: github.actor != 'github-actions[bot]' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7.0.1 - with: - ref: research/platonic-energy-operators - - uses: actions/setup-python@v7.0.0 - with: - python-version: '3.12' - - run: python -m pip install -e .[dev] - - name: Regenerate msdmd and capture pytest - shell: bash - run: | - set +e - python tools/generate_msdmd.py - python -m pytest -q > .v3-pytest.log 2>&1 - status=$? - echo "$status" > .v3-pytest.status - rm -f .github/workflows/v3-final-audit-once.yml - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - git add -A - git commit -m 'build: regenerate v3 metadata and capture final audit' - git push origin HEAD:research/platonic-energy-operators - exit 0 diff --git a/.v3-pytest.log b/.v3-pytest.log new file mode 100644 index 0000000..d27964e --- /dev/null +++ b/.v3-pytest.log @@ -0,0 +1,28 @@ +.....F.................................................................. [ 74%] +......................... [100%] +=================================== FAILURES =================================== +______________________ test_application_source_is_current ______________________ + + def test_application_source_is_current() -> None: + application = affixiation_harmonics_application_module() +> metapat.assert_application_sources_match(Path(__file__).resolve().parents[1], application) + +tests/test_affixiation_harmonics.py:102: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +root = PosixPath('/home/runner/work/metapat/metapat') +application = MetapatApplicationModule(application_id='metapat.application.affixiation_harmonics', application_version='affixiation-...module', schema_version='1.0.0', application_digest='77fdce04bb59fe34e510221fd051be289681016b40997a83a903d35998eb1e7a') + + def assert_application_sources_match( + root: Path, + application: MetapatApplicationModule, + ) -> None: + mismatches = application_source_mismatches(root, application) + if mismatches: +> raise ValueError("application source mismatch: " + "; ".join(mismatches)) +E ValueError: application source mismatch: source statement mismatch: docs/applications/affixiation-harmonics.md#catalog-bindings::statement-11 + +src/metapat/application.py:499: ValueError +=========================== short test summary info ============================ +FAILED tests/test_affixiation_harmonics.py::test_application_source_is_current - ValueError: application source mismatch: source statement mismatch: docs/applications/affixiation-harmonics.md#catalog-bindings::statement-11 +1 failed, 96 passed in 0.83s diff --git a/.v3-pytest.status b/.v3-pytest.status new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.v3-pytest.status @@ -0,0 +1 @@ +1 diff --git a/metapat_msdmd.ts b/metapat_msdmd.ts index ce8624c..82af95b 100644 --- a/metapat_msdmd.ts +++ b/metapat_msdmd.ts @@ -1,3 +1,3 @@ import { defineMsdmdCollection } from "./.agents/skills/msdmd/collection"; -export default defineMsdmdCollection({"declarations":[{"block":"CONTRACTS","fields":{"count":"6","ids":"metapat_base_import_without_ucns,metapat_no_public_local_ucns,metapat_package_typed_marker,metapat_package_version_matches_metadata,metapat_pipe_fixture_packaged,metapat_root_fixture_packaged","metadata_digest":"98a5ce3c19a57c98d448190dbebdd866e14001e894a7b60c8255576ab58efc41"},"file":"src/metapat/__init__.py","id":"generated_src_metapat___init___py_contracts"},{"block":"DEPENDENCIES","fields":{"count":"1","ids":"metapat_package_dependency_edges","metadata_digest":"6c0d6e0b41c28700975f28377e44088736af42149629a8bd406efbd0ed222a13"},"file":"src/metapat/__init__.py","id":"generated_src_metapat___init___py_dependencies"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_package_exports","metadata_digest":"2521002759b72dfdbec298afe65f61a7c0111f4568dac0f7bd2a0622b26b4186"},"file":"src/metapat/__init__.py","id":"generated_src_metapat___init___py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_affixiation_harmonics_boundary","metadata_digest":"6255ce0a4207c08b58ac1e34113d65d0ccde7d9da149899e709217c0c959b096"},"file":"src/metapat/affixiation_harmonics.py","id":"generated_src_metapat_affixiation_harmonics_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_affixiation_harmonics_semantics","metadata_digest":"cd76e4657bd2a346889f5a30e53d8d4e0079f8d46deb6efd60a55aa47dc8c55a"},"file":"src/metapat/affixiation_harmonics.py","id":"generated_src_metapat_affixiation_harmonics_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"6","ids":"metapat_affixiation_harmonics_authority_firewall,metapat_affixiation_harmonics_candidate_status,metapat_affixiation_harmonics_catalog_bound,metapat_affixiation_harmonics_source_current,metapat_affixiation_identity_preserved,metapat_harmonics_time_agnostic","metadata_digest":"0377397c4270d2bc3b8e25e9a04e18976608ac84781a19ea254111db8c8def89"},"file":"src/metapat/affixiation_harmonics.py","id":"generated_src_metapat_affixiation_harmonics_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_affixiation_harmonics_docs","metadata_digest":"51451d35e30e3fcb4614a1681c47e29e71b70f02b309faa4600b6106520b263e"},"file":"src/metapat/affixiation_harmonics.py","id":"generated_src_metapat_affixiation_harmonics_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_affixiation_harmonics_application","metadata_digest":"cbf87de72854c6fe03f83df7ec0f242c7a25f7fdfa601116ec669e5a6f284d78"},"file":"src/metapat/affixiation_harmonics.py","id":"generated_src_metapat_affixiation_harmonics_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_application_module_boundary","metadata_digest":"ccdb5e130163c5b256b6f73050e12c744bdb44b2183de070018213ad78d207cd"},"file":"src/metapat/application.py","id":"generated_src_metapat_application_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_catalog_bound_application_modules","metadata_digest":"fa9ea9750d3f9588c3391f1cece168a97a9fcc2c147e672916e05c2cc256e86f"},"file":"src/metapat/application.py","id":"generated_src_metapat_application_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"6","ids":"metapat_application_binding_exact,metapat_application_catalog_validation,metapat_application_roundtrip_strict,metapat_application_source_exact,metapat_application_status_firewall,metapat_application_tamper_rejected","metadata_digest":"06fc3f058e7a36a471294b6100d9a7ff3931100e14cea99c84f75db090b5fa72"},"file":"src/metapat/application.py","id":"generated_src_metapat_application_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_application_module_docs","metadata_digest":"aa49c6759315bd0113f704270193e884d89abe2d483c0ba01a2019e9f5ac562e"},"file":"src/metapat/application.py","id":"generated_src_metapat_application_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_application_module_schema","metadata_digest":"db9e15464776535d3dd8d454410e9cef4516e7a213b33d1bac2ec3211e726a0e"},"file":"src/metapat/application.py","id":"generated_src_metapat_application_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_canon_boundaries","metadata_digest":"d0fa2dc4ca7b062b47e11e483da5adfd03fb30fdfb01767768dc0dd1e2be9c87"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_canon_constants","metadata_digest":"39622c124fb0286ecc02ca2c45933c5f375266b0b5a20d4f755ed7f3caada417"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"6","ids":"metapat_canon_digest_deterministic,metapat_canon_file_drift_visible,metapat_canon_files_match_repository,metapat_canon_manifest_complete,metapat_root_spine_exact,metapat_time_not_registration","metadata_digest":"e031abf7c72fdb8471f479cee2ce6920315a02c69d965f5280284e3e03d34c2a"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_canon_docs","metadata_digest":"bb31ef40738e39515cb4a9a33500dc0da15177eb5d44f9f370d3ff188f7abef7"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_canon_core","metadata_digest":"37022ee4f618699592e2bd941f64e2567b6ee4b252efaa8b52b33a4ae41ff89e"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_module_build"},{"block":"OWNERS","fields":{"count":"1","ids":"metapat_canon_owner","metadata_digest":"9bd86e5f89497745ad3e76f083442ccb1961aba5f6e3ede879bfca404cb02536"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_owners"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_semantic_catalog_boundary","metadata_digest":"5bf637aeb2ee713fde4e8467194e05e199deffc9522bd3ed8f31749b934f9ee4"},"file":"src/metapat/catalog.py","id":"generated_src_metapat_catalog_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_addressable_semantic_catalog","metadata_digest":"db91a1d66b1c184e96d65f0c1cf5c94809358730c4fb154fa4c20129f0379926"},"file":"src/metapat/catalog.py","id":"generated_src_metapat_catalog_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"8","ids":"metapat_catalog_claim_status_bounded,metapat_catalog_complete_ordered,metapat_catalog_module_identity_unique,metapat_catalog_no_constitutive_inference,metapat_catalog_relations_declared,metapat_catalog_rotation_visible,metapat_catalog_roundtrip_strict,metapat_catalog_sources_exact","metadata_digest":"d0b8ad18aaa32884f0f1e7b97eff4699fae4c51b36dc3f92cda81369f1c69fde"},"file":"src/metapat/catalog.py","id":"generated_src_metapat_catalog_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_semantic_catalog_docs","metadata_digest":"224ee0cd3f9eff2a93abd3fb864fcdc727a4858fc876aaf0d006347f89b07c79"},"file":"src/metapat/catalog.py","id":"generated_src_metapat_catalog_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_catalog","metadata_digest":"89b8976cd2ba39b81d8a72672816e1098e41d02d833b1c8fd4d1c3f3aea9158a"},"file":"src/metapat/catalog.py","id":"generated_src_metapat_catalog_py_module_build"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_catalog_builder","metadata_digest":"50699daf7fc1c602eb16094318282060d51c31439bcb8f72ddfc66f9fb465b9b"},"file":"src/metapat/catalog_build.py","id":"generated_src_metapat_catalog_build_py_module_build"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_catalog_declarations","metadata_digest":"0e501301a2792976652a062da7e9787c1cc0f93f9511dd166e7ef9ed37f6ef59"},"file":"src/metapat/catalog_data.py","id":"generated_src_metapat_catalog_data_py_module_build"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_doctrine_declarations","metadata_digest":"f9cabc808a453c1f957fd1e4eb36d465bc8011b1f3484336cf500ce96ce4e627"},"file":"src/metapat/catalog_doctrine_data.py","id":"generated_src_metapat_catalog_doctrine_data_py_module_build"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_theory_declarations","metadata_digest":"62a5095bd8f911a94a01cb2c9c3f514f9e65a9cb45a1961bbddf0cdb3360cf7f"},"file":"src/metapat/catalog_theory_data.py","id":"generated_src_metapat_catalog_theory_data_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_electromagnetic_pipe_boundary","metadata_digest":"1c6c596ba668eb9b2354d6219728272c4e0d76073525e741b1d3f1ae953e1a24"},"file":"src/metapat/electromagnetic_pipe.py","id":"generated_src_metapat_electromagnetic_pipe_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_electromagnetic_pipe_fixture","metadata_digest":"eb59ae586c4d28023bbf3eb8f5c490b0b59a49b031ff683871c132932a8c4183"},"file":"src/metapat/electromagnetic_pipe.py","id":"generated_src_metapat_electromagnetic_pipe_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"8","ids":"metapat_pipe_alloy_search_bounded,metapat_pipe_application_catalog_bound,metapat_pipe_attractors_not_bearings,metapat_pipe_control_topology_exact,metapat_pipe_performance_firewall,metapat_pipe_roundtrip_strict,metapat_pipe_source_current,metapat_pipe_winding_layers_exact","metadata_digest":"8d4adeba156deb37234421f6c9c1554a80f5523a94a2c8a73469c9778d0b447c"},"file":"src/metapat/electromagnetic_pipe.py","id":"generated_src_metapat_electromagnetic_pipe_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_electromagnetic_pipe_docs","metadata_digest":"bcd46016cd1c3ca151797550922adc4e3273d40773659bdae6b4263edeb5d975"},"file":"src/metapat/electromagnetic_pipe.py","id":"generated_src_metapat_electromagnetic_pipe_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_electromagnetic_pipe_application","metadata_digest":"fb1487b5d4748d16965cc7c39e0292d24f493b84471a27cc1691d09a0cade129"},"file":"src/metapat/electromagnetic_pipe.py","id":"generated_src_metapat_electromagnetic_pipe_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_module_envelope_boundary","metadata_digest":"10d73c56f94d3c4f8038357c39c58d8ae9f32c911727b1248977a409bc7f003a"},"file":"src/metapat/envelope.py","id":"generated_src_metapat_envelope_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_semantic_envelope","metadata_digest":"498462abde5676f14ea9ab68c1990d984d317f7baeb80ac465a2670ad27d15a3"},"file":"src/metapat/envelope.py","id":"generated_src_metapat_envelope_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"8","ids":"metapat_envelope_canonical_json,metapat_envelope_exact_provenance,metapat_envelope_rotation_visible,metapat_envelope_roundtrip,metapat_envelope_tamper_rejected,metapat_envelope_type_strict,metapat_envelope_unknown_field_rejected,metapat_labels_not_measurements","metadata_digest":"c631acc33959edd88e52175b2d68a70ecbbd6c044498f8bd11d863d5461bdee5"},"file":"src/metapat/envelope.py","id":"generated_src_metapat_envelope_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_module_envelope_docs","metadata_digest":"7731745740b479d670bc6f056f887da9664a400a2bc273714af416f4c8ac5306"},"file":"src/metapat/envelope.py","id":"generated_src_metapat_envelope_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_module_envelope","metadata_digest":"2b9c1d6799480f7005575efc857c5e96d7a005d8104b81f5f4d7abbddfa648ce"},"file":"src/metapat/envelope.py","id":"generated_src_metapat_envelope_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_flow_boundaries","metadata_digest":"1bdaefd2034eea6543c00d901d415a3a0ab680f45e04571ad8e539ec75b406e1"},"file":"src/metapat/flow_plan.py","id":"generated_src_metapat_flow_plan_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_flow_status","metadata_digest":"058398b5397d89e5737284808f76a280214013ded90438740a36fcc2aa7ab012"},"file":"src/metapat/flow_plan.py","id":"generated_src_metapat_flow_plan_py_capabilities"},{"block":"DEPENDENCIES","fields":{"count":"1","ids":"metapat_flow_edges","metadata_digest":"ff9f57e02d34c2e9a21528b644ea04c5d3462133c43e8dfbdd37baa5869f4ac4"},"file":"src/metapat/flow_plan.py","id":"generated_src_metapat_flow_plan_py_dependencies"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_flow_plan","metadata_digest":"20cceee4514af38d2e4abb2957124366f421c85cd1f1eeeece8802cf0aa435b1"},"file":"src/metapat/flow_plan.py","id":"generated_src_metapat_flow_plan_py_module_build"},{"block":"OWNERS","fields":{"count":"1","ids":"metapat_flow_owner","metadata_digest":"ec3378d68f6959de95d5419386907994c7ea649371a1f523962c772834bb5441"},"file":"src/metapat/flow_plan.py","id":"generated_src_metapat_flow_plan_py_owners"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_quantum_magnetism_boundary","metadata_digest":"7d116b6fee395afc909fdd97e0cdacea19b7c83a64e96d41006c177d5e87efad"},"file":"src/metapat/quantum_magnetism.py","id":"generated_src_metapat_quantum_magnetism_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_quantum_magnetism_fixture","metadata_digest":"523e18dae21d4f1993e7f224a34d819e3569bdfe457f3c9676ffea4acbb2697c"},"file":"src/metapat/quantum_magnetism.py","id":"generated_src_metapat_quantum_magnetism_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"5","ids":"metapat_quantum_application_catalog_bound,metapat_quantum_application_physics_firewall,metapat_quantum_application_scales_distinct,metapat_quantum_application_source_current,metapat_quantum_application_status_preserved","metadata_digest":"ac2d14caf63dad4494cf69406dd2f15505006209cfcccdab10be05e874da70d0"},"file":"src/metapat/quantum_magnetism.py","id":"generated_src_metapat_quantum_magnetism_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_quantum_magnetism_docs","metadata_digest":"fcdd499b92e2f4280fa51d377f8f7f0b42805b54a28fbccc656ea18928fd332e"},"file":"src/metapat/quantum_magnetism.py","id":"generated_src_metapat_quantum_magnetism_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_quantum_magnetism_application","metadata_digest":"5fc49a44b3eef7d9cd7ae26c3a794022936c11325dc958ac9cfe69282a47e0a8"},"file":"src/metapat/quantum_magnetism.py","id":"generated_src_metapat_quantum_magnetism_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_semantic_relation_boundary","metadata_digest":"119d573eccbf4bea62ad7b70bed9beef34e62d7412aab2eb1c21809f378605cb"},"file":"src/metapat/relations.py","id":"generated_src_metapat_relations_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_semantic_relation_records","metadata_digest":"3e917073dedfc25b9ac3ad308c7a41ac6947baecf188c65db04f02d2e97eccfb"},"file":"src/metapat/relations.py","id":"generated_src_metapat_relations_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"4","ids":"metapat_relation_no_status_transfer,metapat_relation_roundtrip_strict,metapat_relation_tamper_rejected,metapat_relation_vocabulary_bounded","metadata_digest":"bee2f9fcb74f5923d73ad8eeb28804f9e17958469daab90cf33446fe835dbfb5"},"file":"src/metapat/relations.py","id":"generated_src_metapat_relations_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_semantic_relations_docs","metadata_digest":"d82228829b14f48327b953e6445c8d310fdd8972874db841d0f2927a989258aa"},"file":"src/metapat/relations.py","id":"generated_src_metapat_relations_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_relations","metadata_digest":"ef8787dfae46e6fe99ec80f72caacad1d604e4058cf109a0453411f3e446d496"},"file":"src/metapat/relations.py","id":"generated_src_metapat_relations_py_module_build"},{"block":"CONTRACTS","fields":{"count":"4","ids":"metapat_ucns_archived_operations_rejected,metapat_ucns_exact_identity_or_inactive,metapat_ucns_no_authority_transfer,metapat_ucns_ordered_occurrence_provenance","metadata_digest":"82055ce3da624813d5c428c30a73ce27808a5a37144c86a90989ad02f3794bf7"},"file":"src/metapat/ucns.py","id":"generated_src_metapat_ucns_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_exact_ucns_profile_consumer","metadata_digest":"949b0bdfba7593357a0fdbfd2545128f2410b05602fcffa41c22a45529bef33b"},"file":"src/metapat/ucns.py","id":"generated_src_metapat_ucns_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_ucns_phi_boundary","metadata_digest":"8444ed21e173861f40fe19b5db409d5f9d888ea32c9253a498775709475e7a43"},"file":"src/metapat/ucns_phi.py","id":"generated_src_metapat_ucns_phi_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_constitutive_fork_authority","metadata_digest":"de6805371c42583087c4273c30c246c7746e7cdfaa3b63d18001d8598d9fb8f4"},"file":"src/metapat/ucns_phi.py","id":"generated_src_metapat_ucns_phi_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"7","ids":"metapat_phi_authorization_binds_canon_and_order,metapat_phi_constitutive_relation_only,metapat_phi_default_external_provenance,metapat_phi_fork_requires_explicit_authorization,metapat_phi_negative_relations_rejected,metapat_phi_no_status_transfer,metapat_phi_record_roundtrip","metadata_digest":"09814c7e1a931163a36e5d54ee27e82cb82f133187cbabd2c92d044cfa267be7"},"file":"src/metapat/ucns_phi.py","id":"generated_src_metapat_ucns_phi_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_ucns_phi_docs","metadata_digest":"8b3c6773c73992ee098c25c89e41615c9776a66743c6c2761e7f4db545e50027"},"file":"src/metapat/ucns_phi.py","id":"generated_src_metapat_ucns_phi_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_ucns_phi_policy","metadata_digest":"bada16a304057738ae8b5829b08464138ff8fe7e91980a5bedb15cf4bdd4e1e2"},"file":"src/metapat/ucns_phi.py","id":"generated_src_metapat_ucns_phi_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_contract_boundaries","metadata_digest":"a7ca4d0992ff004429553336adc57587d946aa47fe243cbbbe2c7bc98f9cea1e"},"file":"src/metapat/validation.py","id":"generated_src_metapat_validation_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_canon_contract_checks","metadata_digest":"d6aef073c44881a0aacecfe8f47c56ed7e99f76233162b25a41089209b0d2451"},"file":"src/metapat/validation.py","id":"generated_src_metapat_validation_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"5","ids":"boundary_change_changes_outcome,consciousness_optional_observer_mode,observer_role_requires_registration,registration_not_time,tensor_before_time","metadata_digest":"a224c8e8e2a61b17ec46c039877cb447f542bc72b0308ef6834a46a6e415f0bd"},"file":"src/metapat/validation.py","id":"generated_src_metapat_validation_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_canon_contract_docs","metadata_digest":"24215d450cb3b8f2e46431a5d56f42eb111335c28915b8b879d9723a8a89fad3"},"file":"src/metapat/validation.py","id":"generated_src_metapat_validation_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_canon_contract_checks","metadata_digest":"1e9e880f0fd9a5f047742d9a462182b85514b1635817370df5ba74cbacb7e5a8"},"file":"src/metapat/validation.py","id":"generated_src_metapat_validation_py_module_build"},{"block":"OWNERS","fields":{"count":"1","ids":"metapat_contract_owner","metadata_digest":"e45d3eb9b778e194d3860649c6f0c0c33178de62ff18c7a052a9b0bf6b1971b7"},"file":"src/metapat/validation.py","id":"generated_src_metapat_validation_py_owners"},{"block":"CHECKS","fields":{"count":"6","ids":"check_affixiation_harmonics_authority_firewall,check_affixiation_harmonics_candidate_status,check_affixiation_harmonics_catalog_bound,check_affixiation_harmonics_source_current,check_affixiation_identity_preserved,check_harmonics_time_agnostic","metadata_digest":"be90a2d68d5d081dd772f097aabbdb61bffa72c33d0ef2e8e2d7497221a5f013"},"file":"tests/test_affixiation_harmonics.py","id":"generated_tests_test_affixiation_harmonics_py_checks"},{"block":"CHECKS","fields":{"count":"6","ids":"check_application_binding_exact,check_application_catalog_validation,check_application_roundtrip_strict,check_application_source_exact,check_application_status_firewall,check_application_tamper_rejected","metadata_digest":"4981d861e8c09a8e16b90b2d8bdcee9b04c00c8446c254c4c4e46dbb21d0354e"},"file":"tests/test_application.py","id":"generated_tests_test_application_py_checks"},{"block":"CHECKS","fields":{"count":"3","ids":"check_canon_file_drift_visible,check_canon_manifest_complete,check_repository_canon_files_match","metadata_digest":"5459857b8a7ca0f8a9f0580847b8becbe31c1a77d952e74509cea37dc7de1e81"},"file":"tests/test_canon_integrity.py","id":"generated_tests_test_canon_integrity_py_checks"},{"block":"CHECKS","fields":{"count":"12","ids":"check_catalog_claim_status_bounded,check_catalog_complete_ordered,check_catalog_fixture_current,check_catalog_fixture_generated,check_catalog_identity_unique,check_catalog_no_constitutive_inference,check_catalog_relations_declared,check_catalog_rotation_visible,check_catalog_roundtrip_strict,check_catalog_sources_exact,check_root_envelope_fixture_current,check_root_envelope_fixture_generated","metadata_digest":"a9aa53466a7a4f06e61c208ff52a83c2721523af3d2a9178dead3c8fba94f5af"},"file":"tests/test_catalog.py","id":"generated_tests_test_catalog_py_checks"},{"block":"CHECKS","fields":{"count":"2","ids":"check_contract_audit_negative_gaps,check_repository_contract_graph_closes","metadata_digest":"32c3c0716a98bf82efea6eb0cc349d248599987714a664f0010cf8e8357dbb16"},"file":"tests/test_contract_audit.py","id":"generated_tests_test_contract_audit_py_checks"},{"block":"CHECKS","fields":{"count":"7","ids":"check_boundary_change_changes_outcome,check_consciousness_optional,check_observer_role_registration,check_registration_not_time,check_root_spine_exact,check_tensor_precedes_time,check_time_registration_separated","metadata_digest":"acd36aac533c197d7122ff3a7685b87210995853a9894d5f8a497b7171895a9d"},"file":"tests/test_contracts.py","id":"generated_tests_test_contracts_py_checks"},{"block":"CHECKS","fields":{"count":"10","ids":"check_pipe_alloy_search,check_pipe_attractors_not_bearings,check_pipe_catalog_binding,check_pipe_control_topology,check_pipe_fixture_current,check_pipe_fixture_rendered,check_pipe_performance_firewall,check_pipe_roundtrip,check_pipe_source_current,check_pipe_winding_layers","metadata_digest":"73b4fb776e46a4bd941bdd54c6f4c21bbccc9314f30553a55b64929371104bd8"},"file":"tests/test_electromagnetic_pipe.py","id":"generated_tests_test_electromagnetic_pipe_py_checks"},{"block":"CHECKS","fields":{"count":"10","ids":"check_canon_digest_deterministic,check_envelope_canonical_json,check_envelope_exact_provenance,check_envelope_rotation_visible,check_envelope_roundtrip,check_envelope_scalar_types_strict,check_envelope_sequence_types_strict,check_envelope_tamper_rejected,check_labels_not_measurements,check_unknown_envelope_field_rejected","metadata_digest":"94d04eaaaca54c9d41748c1a2a21e141ce41fd8d7942ce25063754ed6530b65c"},"file":"tests/test_envelope.py","id":"generated_tests_test_envelope_py_checks"},{"block":"CHECKS","fields":{"count":"2","ids":"check_msdmd_generated_current,check_msdmd_scope_bounded","metadata_digest":"da2d097c49e1ad55ff002d14f53390c59a4720a270655cfc2f263b60577e6fee"},"file":"tests/test_msdmd_generation.py","id":"generated_tests_test_msdmd_generation_py_checks"},{"block":"CHECKS","fields":{"count":"6","ids":"check_base_import_without_ucns,check_no_public_local_ucns,check_package_version_matches_metadata,check_pipe_fixture_packaged,check_root_fixture_packaged,check_typed_marker_packaged","metadata_digest":"18fd0472b680ea6e16db327c93d2a2cc1a85f4fc2f1b1a8d691ebc0cfb19fcfe"},"file":"tests/test_packaging.py","id":"generated_tests_test_packaging_py_checks"},{"block":"CHECKS","fields":{"count":"7","ids":"check_quantum_application_catalog_bound,check_quantum_application_physics_firewall,check_quantum_application_scales_distinct,check_quantum_application_source_current,check_quantum_application_status_preserved,check_quantum_fixture_current,check_quantum_fixture_generated","metadata_digest":"4d81dfa468c7db0fe43a2bba54ba16ff83c498cc5b8e04f2470de1e022123de2"},"file":"tests/test_quantum_magnetism.py","id":"generated_tests_test_quantum_magnetism_py_checks"},{"block":"CHECKS","fields":{"count":"4","ids":"check_relation_no_status_transfer,check_relation_roundtrip_strict,check_relation_tamper_rejected,check_relation_vocabulary_bounded","metadata_digest":"db05a91ed7a25b7fb1e9ebb7bfa26966ced92cd712032b18f738e964d393b289"},"file":"tests/test_relations.py","id":"generated_tests_test_relations_py_checks"},{"block":"CHECKS","fields":{"count":"4","ids":"check_metapat_base_survives_ucns_profile,check_metapat_ucns_archived_operations,check_metapat_ucns_exact_identity,check_metapat_ucns_order_and_no_transfer","metadata_digest":"393a2d2da6e481c08b6139110890710f59966aee3b7c330ee67c81c65b6e2dab"},"file":"tests/test_ucns_bridge.py","id":"generated_tests_test_ucns_bridge_py_checks"},{"block":"CHECKS","fields":{"count":"7","ids":"check_phi_canon_order_binding,check_phi_default_external_provenance,check_phi_explicit_authorization,check_phi_negative_relations,check_phi_no_status_transfer,check_phi_relation_exact,check_phi_roundtrip","metadata_digest":"5f444bd44bed61c528f06a3bf8a7251d5fc3b8a91035f6218e0dfadc8fd842a9"},"file":"tests/test_ucns_phi.py","id":"generated_tests_test_ucns_phi_py_checks"},{"block":"CONTRACTS","fields":{"count":"2","ids":"metapat_contract_audit_detects_gaps,metapat_contract_graph_closes","metadata_digest":"d8d4bcd8b5dbcf49bbb00d1c69c68f887663a25debefc53bf74ac9c28535ed6b"},"file":"tools/check_contract_graph.py","id":"generated_tools_check_contract_graph_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_contract_graph_audit","metadata_digest":"fbdaca6230f4a4a4a63eeee26c4ffa8f568e5fcc89ba3a1a141b934e9f847fa6"},"file":"tools/check_contract_graph.py","id":"generated_tools_check_contract_graph_py_module_build"},{"block":"CONTRACTS","fields":{"count":"4","ids":"metapat_pipe_fixture_current,metapat_pipe_fixture_generated,metapat_quantum_fixture_current,metapat_quantum_fixture_generated","metadata_digest":"31ba86ff0164d3baa05960d2e30693cf324094d74691618ce50bfbf89d9d43eb"},"file":"tools/generate_application_fixtures.py","id":"generated_tools_generate_application_fixtures_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_application_fixture_generator","metadata_digest":"ab68ebee285376e96c73043cbd5452b00bba3b28bd1fab4b592474ff725ffb0c"},"file":"tools/generate_application_fixtures.py","id":"generated_tools_generate_application_fixtures_py_module_build"},{"block":"CONTRACTS","fields":{"count":"4","ids":"metapat_catalog_fixture_current,metapat_catalog_fixture_generated,metapat_root_envelope_fixture_current,metapat_root_envelope_fixture_generated","metadata_digest":"3caa0686354b0b3d6378dc46c32c5a16bc023bad54f649cbe84f43fccfd9930b"},"file":"tools/generate_catalog.py","id":"generated_tools_generate_catalog_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_catalog_generator","metadata_digest":"76e8e4639e8d73ac0cbda78569d8976a0446691aa97b667558511038c2ee3023"},"file":"tools/generate_catalog.py","id":"generated_tools_generate_catalog_py_module_build"},{"block":"CONTRACTS","fields":{"count":"2","ids":"metapat_msdmd_generated,metapat_msdmd_scope_bounded","metadata_digest":"c9dce256090049baa46aa0ff80e610fe486affc245a37ceac629ae22649935b8"},"file":"tools/generate_msdmd.py","id":"generated_tools_generate_msdmd_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_msdmd_generator","metadata_digest":"7b9739233d417f1ca22ef2b0cc36769047e267b00fbee0f456224ac082982c17"},"file":"tools/generate_msdmd.py","id":"generated_tools_generate_msdmd_py_module_build"}],"edges":[{"from":"check_affixiation_harmonics_authority_firewall","kind":"claims_proves","source_block":"CHECKS","source_id":"check_affixiation_harmonics_authority_firewall","to":"metapat_affixiation_harmonics_authority_firewall"},{"from":"check_affixiation_harmonics_candidate_status","kind":"claims_proves","source_block":"CHECKS","source_id":"check_affixiation_harmonics_candidate_status","to":"metapat_affixiation_harmonics_candidate_status"},{"from":"check_affixiation_harmonics_catalog_bound","kind":"claims_proves","source_block":"CHECKS","source_id":"check_affixiation_harmonics_catalog_bound","to":"metapat_affixiation_harmonics_catalog_bound"},{"from":"check_affixiation_harmonics_source_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_affixiation_harmonics_source_current","to":"metapat_affixiation_harmonics_source_current"},{"from":"check_affixiation_identity_preserved","kind":"claims_proves","source_block":"CHECKS","source_id":"check_affixiation_identity_preserved","to":"metapat_affixiation_identity_preserved"},{"from":"check_application_binding_exact","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_binding_exact","to":"metapat_application_binding_exact"},{"from":"check_application_catalog_validation","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_catalog_validation","to":"metapat_application_catalog_validation"},{"from":"check_application_roundtrip_strict","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_roundtrip_strict","to":"metapat_application_roundtrip_strict"},{"from":"check_application_source_exact","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_source_exact","to":"metapat_application_source_exact"},{"from":"check_application_status_firewall","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_status_firewall","to":"metapat_application_status_firewall"},{"from":"check_application_tamper_rejected","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_tamper_rejected","to":"metapat_application_tamper_rejected"},{"from":"check_base_import_without_ucns","kind":"claims_proves","source_block":"CHECKS","source_id":"check_base_import_without_ucns","to":"metapat_base_import_without_ucns"},{"from":"check_boundary_change_changes_outcome","kind":"claims_proves","source_block":"CHECKS","source_id":"check_boundary_change_changes_outcome","to":"boundary_change_changes_outcome"},{"from":"check_canon_digest_deterministic","kind":"claims_proves","source_block":"CHECKS","source_id":"check_canon_digest_deterministic","to":"metapat_canon_digest_deterministic"},{"from":"check_canon_file_drift_visible","kind":"claims_proves","source_block":"CHECKS","source_id":"check_canon_file_drift_visible","to":"metapat_canon_file_drift_visible"},{"from":"check_canon_manifest_complete","kind":"claims_proves","source_block":"CHECKS","source_id":"check_canon_manifest_complete","to":"metapat_canon_manifest_complete"},{"from":"check_catalog_claim_status_bounded","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_claim_status_bounded","to":"metapat_catalog_claim_status_bounded"},{"from":"check_catalog_complete_ordered","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_complete_ordered","to":"metapat_catalog_complete_ordered"},{"from":"check_catalog_fixture_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_fixture_current","to":"metapat_catalog_fixture_current"},{"from":"check_catalog_fixture_generated","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_fixture_generated","to":"metapat_catalog_fixture_generated"},{"from":"check_catalog_identity_unique","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_identity_unique","to":"metapat_catalog_module_identity_unique"},{"from":"check_catalog_no_constitutive_inference","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_no_constitutive_inference","to":"metapat_catalog_no_constitutive_inference"},{"from":"check_catalog_relations_declared","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_relations_declared","to":"metapat_catalog_relations_declared"},{"from":"check_catalog_rotation_visible","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_rotation_visible","to":"metapat_catalog_rotation_visible"},{"from":"check_catalog_roundtrip_strict","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_roundtrip_strict","to":"metapat_catalog_roundtrip_strict"},{"from":"check_catalog_sources_exact","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_sources_exact","to":"metapat_catalog_sources_exact"},{"from":"check_consciousness_optional","kind":"claims_proves","source_block":"CHECKS","source_id":"check_consciousness_optional","to":"consciousness_optional_observer_mode"},{"from":"check_contract_audit_negative_gaps","kind":"claims_proves","source_block":"CHECKS","source_id":"check_contract_audit_negative_gaps","to":"metapat_contract_audit_detects_gaps"},{"from":"check_envelope_canonical_json","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_canonical_json","to":"metapat_envelope_canonical_json"},{"from":"check_envelope_exact_provenance","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_exact_provenance","to":"metapat_envelope_exact_provenance"},{"from":"check_envelope_rotation_visible","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_rotation_visible","to":"metapat_envelope_rotation_visible"},{"from":"check_envelope_roundtrip","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_roundtrip","to":"metapat_envelope_roundtrip"},{"from":"check_envelope_scalar_types_strict","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_scalar_types_strict","to":"metapat_envelope_type_strict"},{"from":"check_envelope_sequence_types_strict","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_sequence_types_strict","to":"metapat_envelope_type_strict"},{"from":"check_envelope_tamper_rejected","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_tamper_rejected","to":"metapat_envelope_tamper_rejected"},{"from":"check_harmonics_time_agnostic","kind":"claims_proves","source_block":"CHECKS","source_id":"check_harmonics_time_agnostic","to":"metapat_harmonics_time_agnostic"},{"from":"check_labels_not_measurements","kind":"claims_proves","source_block":"CHECKS","source_id":"check_labels_not_measurements","to":"metapat_labels_not_measurements"},{"from":"check_metapat_base_survives_ucns_profile","kind":"claims_proves","source_block":"CHECKS","source_id":"check_metapat_base_survives_ucns_profile","to":"metapat_ucns_ordered_occurrence_provenance"},{"from":"check_metapat_ucns_archived_operations","kind":"claims_proves","source_block":"CHECKS","source_id":"check_metapat_ucns_archived_operations","to":"metapat_ucns_archived_operations_rejected"},{"from":"check_metapat_ucns_exact_identity","kind":"claims_proves","source_block":"CHECKS","source_id":"check_metapat_ucns_exact_identity","to":"metapat_ucns_exact_identity_or_inactive"},{"from":"check_metapat_ucns_order_and_no_transfer","kind":"claims_proves","source_block":"CHECKS","source_id":"check_metapat_ucns_order_and_no_transfer","to":"metapat_ucns_no_authority_transfer"},{"from":"check_metapat_ucns_order_and_no_transfer","kind":"claims_proves","source_block":"CHECKS","source_id":"check_metapat_ucns_order_and_no_transfer","to":"metapat_ucns_ordered_occurrence_provenance"},{"from":"check_msdmd_generated_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_msdmd_generated_current","to":"metapat_msdmd_generated"},{"from":"check_msdmd_scope_bounded","kind":"claims_proves","source_block":"CHECKS","source_id":"check_msdmd_scope_bounded","to":"metapat_msdmd_scope_bounded"},{"from":"check_no_public_local_ucns","kind":"claims_proves","source_block":"CHECKS","source_id":"check_no_public_local_ucns","to":"metapat_no_public_local_ucns"},{"from":"check_observer_role_registration","kind":"claims_proves","source_block":"CHECKS","source_id":"check_observer_role_registration","to":"observer_role_requires_registration"},{"from":"check_package_version_matches_metadata","kind":"claims_proves","source_block":"CHECKS","source_id":"check_package_version_matches_metadata","to":"metapat_package_version_matches_metadata"},{"from":"check_phi_canon_order_binding","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_canon_order_binding","to":"metapat_phi_authorization_binds_canon_and_order"},{"from":"check_phi_default_external_provenance","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_default_external_provenance","to":"metapat_phi_default_external_provenance"},{"from":"check_phi_explicit_authorization","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_explicit_authorization","to":"metapat_phi_fork_requires_explicit_authorization"},{"from":"check_phi_negative_relations","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_negative_relations","to":"metapat_phi_negative_relations_rejected"},{"from":"check_phi_no_status_transfer","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_no_status_transfer","to":"metapat_phi_no_status_transfer"},{"from":"check_phi_relation_exact","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_relation_exact","to":"metapat_phi_constitutive_relation_only"},{"from":"check_phi_roundtrip","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_roundtrip","to":"metapat_phi_record_roundtrip"},{"from":"check_pipe_alloy_search","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_alloy_search","to":"metapat_pipe_alloy_search_bounded"},{"from":"check_pipe_attractors_not_bearings","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_attractors_not_bearings","to":"metapat_pipe_attractors_not_bearings"},{"from":"check_pipe_catalog_binding","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_catalog_binding","to":"metapat_pipe_application_catalog_bound"},{"from":"check_pipe_control_topology","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_control_topology","to":"metapat_pipe_control_topology_exact"},{"from":"check_pipe_fixture_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_fixture_current","to":"metapat_pipe_fixture_current"},{"from":"check_pipe_fixture_packaged","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_fixture_packaged","to":"metapat_pipe_fixture_packaged"},{"from":"check_pipe_fixture_rendered","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_fixture_rendered","to":"metapat_pipe_fixture_generated"},{"from":"check_pipe_performance_firewall","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_performance_firewall","to":"metapat_pipe_performance_firewall"},{"from":"check_pipe_roundtrip","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_roundtrip","to":"metapat_pipe_roundtrip_strict"},{"from":"check_pipe_source_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_source_current","to":"metapat_pipe_source_current"},{"from":"check_pipe_winding_layers","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_winding_layers","to":"metapat_pipe_winding_layers_exact"},{"from":"check_quantum_application_catalog_bound","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_application_catalog_bound","to":"metapat_quantum_application_catalog_bound"},{"from":"check_quantum_application_physics_firewall","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_application_physics_firewall","to":"metapat_quantum_application_physics_firewall"},{"from":"check_quantum_application_scales_distinct","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_application_scales_distinct","to":"metapat_quantum_application_scales_distinct"},{"from":"check_quantum_application_source_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_application_source_current","to":"metapat_quantum_application_source_current"},{"from":"check_quantum_application_status_preserved","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_application_status_preserved","to":"metapat_quantum_application_status_preserved"},{"from":"check_quantum_fixture_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_fixture_current","to":"metapat_quantum_fixture_current"},{"from":"check_quantum_fixture_generated","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_fixture_generated","to":"metapat_quantum_fixture_generated"},{"from":"check_registration_not_time","kind":"claims_proves","source_block":"CHECKS","source_id":"check_registration_not_time","to":"registration_not_time"},{"from":"check_relation_no_status_transfer","kind":"claims_proves","source_block":"CHECKS","source_id":"check_relation_no_status_transfer","to":"metapat_relation_no_status_transfer"},{"from":"check_relation_roundtrip_strict","kind":"claims_proves","source_block":"CHECKS","source_id":"check_relation_roundtrip_strict","to":"metapat_relation_roundtrip_strict"},{"from":"check_relation_tamper_rejected","kind":"claims_proves","source_block":"CHECKS","source_id":"check_relation_tamper_rejected","to":"metapat_relation_tamper_rejected"},{"from":"check_relation_vocabulary_bounded","kind":"claims_proves","source_block":"CHECKS","source_id":"check_relation_vocabulary_bounded","to":"metapat_relation_vocabulary_bounded"},{"from":"check_repository_canon_files_match","kind":"claims_proves","source_block":"CHECKS","source_id":"check_repository_canon_files_match","to":"metapat_canon_files_match_repository"},{"from":"check_repository_contract_graph_closes","kind":"claims_proves","source_block":"CHECKS","source_id":"check_repository_contract_graph_closes","to":"metapat_contract_graph_closes"},{"from":"check_root_envelope_fixture_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_root_envelope_fixture_current","to":"metapat_root_envelope_fixture_current"},{"from":"check_root_envelope_fixture_generated","kind":"claims_proves","source_block":"CHECKS","source_id":"check_root_envelope_fixture_generated","to":"metapat_root_envelope_fixture_generated"},{"from":"check_root_fixture_packaged","kind":"claims_proves","source_block":"CHECKS","source_id":"check_root_fixture_packaged","to":"metapat_root_fixture_packaged"},{"from":"check_root_spine_exact","kind":"claims_proves","source_block":"CHECKS","source_id":"check_root_spine_exact","to":"metapat_root_spine_exact"},{"from":"check_tensor_precedes_time","kind":"claims_proves","source_block":"CHECKS","source_id":"check_tensor_precedes_time","to":"tensor_before_time"},{"from":"check_time_registration_separated","kind":"claims_proves","source_block":"CHECKS","source_id":"check_time_registration_separated","to":"metapat_time_not_registration"},{"from":"check_typed_marker_packaged","kind":"claims_proves","source_block":"CHECKS","source_id":"check_typed_marker_packaged","to":"metapat_package_typed_marker"},{"from":"check_unknown_envelope_field_rejected","kind":"claims_proves","source_block":"CHECKS","source_id":"check_unknown_envelope_field_rejected","to":"metapat_envelope_unknown_field_rejected"}],"gaps":[],"repo":"The-Interdependency/metapat","source_commit":"The-Interdependency/skill-lib@6f36340"}); +export default defineMsdmdCollection({"declarations":[{"block":"CONTRACTS","fields":{"count":"6","ids":"metapat_base_import_without_ucns,metapat_no_public_local_ucns,metapat_package_typed_marker,metapat_package_version_matches_metadata,metapat_pipe_fixture_packaged,metapat_root_fixture_packaged","metadata_digest":"98a5ce3c19a57c98d448190dbebdd866e14001e894a7b60c8255576ab58efc41"},"file":"src/metapat/__init__.py","id":"generated_src_metapat___init___py_contracts"},{"block":"DEPENDENCIES","fields":{"count":"1","ids":"metapat_package_dependency_edges","metadata_digest":"6c0d6e0b41c28700975f28377e44088736af42149629a8bd406efbd0ed222a13"},"file":"src/metapat/__init__.py","id":"generated_src_metapat___init___py_dependencies"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_package_exports","metadata_digest":"f8b93bef4ec8017a271d60646a97cb7bb621c4bc1562c943ac1485ddd5f2b3f2"},"file":"src/metapat/__init__.py","id":"generated_src_metapat___init___py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_affixiation_harmonics_boundary","metadata_digest":"6255ce0a4207c08b58ac1e34113d65d0ccde7d9da149899e709217c0c959b096"},"file":"src/metapat/affixiation_harmonics.py","id":"generated_src_metapat_affixiation_harmonics_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_affixiation_harmonics_semantics","metadata_digest":"cd76e4657bd2a346889f5a30e53d8d4e0079f8d46deb6efd60a55aa47dc8c55a"},"file":"src/metapat/affixiation_harmonics.py","id":"generated_src_metapat_affixiation_harmonics_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"6","ids":"metapat_affixiation_harmonics_authority_firewall,metapat_affixiation_harmonics_candidate_status,metapat_affixiation_harmonics_catalog_bound,metapat_affixiation_harmonics_source_current,metapat_affixiation_identity_preserved,metapat_harmonics_time_agnostic","metadata_digest":"0377397c4270d2bc3b8e25e9a04e18976608ac84781a19ea254111db8c8def89"},"file":"src/metapat/affixiation_harmonics.py","id":"generated_src_metapat_affixiation_harmonics_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_affixiation_harmonics_docs","metadata_digest":"51451d35e30e3fcb4614a1681c47e29e71b70f02b309faa4600b6106520b263e"},"file":"src/metapat/affixiation_harmonics.py","id":"generated_src_metapat_affixiation_harmonics_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_affixiation_harmonics_application","metadata_digest":"cbf87de72854c6fe03f83df7ec0f242c7a25f7fdfa601116ec669e5a6f284d78"},"file":"src/metapat/affixiation_harmonics.py","id":"generated_src_metapat_affixiation_harmonics_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_application_module_boundary","metadata_digest":"ccdb5e130163c5b256b6f73050e12c744bdb44b2183de070018213ad78d207cd"},"file":"src/metapat/application.py","id":"generated_src_metapat_application_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_catalog_bound_application_modules","metadata_digest":"fa9ea9750d3f9588c3391f1cece168a97a9fcc2c147e672916e05c2cc256e86f"},"file":"src/metapat/application.py","id":"generated_src_metapat_application_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"6","ids":"metapat_application_binding_exact,metapat_application_catalog_validation,metapat_application_roundtrip_strict,metapat_application_source_exact,metapat_application_status_firewall,metapat_application_tamper_rejected","metadata_digest":"06fc3f058e7a36a471294b6100d9a7ff3931100e14cea99c84f75db090b5fa72"},"file":"src/metapat/application.py","id":"generated_src_metapat_application_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_application_module_docs","metadata_digest":"aa49c6759315bd0113f704270193e884d89abe2d483c0ba01a2019e9f5ac562e"},"file":"src/metapat/application.py","id":"generated_src_metapat_application_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_application_module_schema","metadata_digest":"db9e15464776535d3dd8d454410e9cef4516e7a213b33d1bac2ec3211e726a0e"},"file":"src/metapat/application.py","id":"generated_src_metapat_application_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_canon_boundaries","metadata_digest":"d0fa2dc4ca7b062b47e11e483da5adfd03fb30fdfb01767768dc0dd1e2be9c87"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_canon_constants","metadata_digest":"39622c124fb0286ecc02ca2c45933c5f375266b0b5a20d4f755ed7f3caada417"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"6","ids":"metapat_canon_digest_deterministic,metapat_canon_file_drift_visible,metapat_canon_files_match_repository,metapat_canon_manifest_complete,metapat_root_spine_exact,metapat_time_not_registration","metadata_digest":"aa06fc2782a00bca60811268521af7c021d4ad7176942c5c78ed57b845deb646"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_canon_docs","metadata_digest":"bb31ef40738e39515cb4a9a33500dc0da15177eb5d44f9f370d3ff188f7abef7"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_canon_core","metadata_digest":"7a8ea99ce32ca07e610fad22856825d2f694cd13139e2f0bd3eab65f1adb8ad3"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_module_build"},{"block":"OWNERS","fields":{"count":"1","ids":"metapat_canon_owner","metadata_digest":"9bd86e5f89497745ad3e76f083442ccb1961aba5f6e3ede879bfca404cb02536"},"file":"src/metapat/canon.py","id":"generated_src_metapat_canon_py_owners"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_semantic_catalog_boundary","metadata_digest":"5bf637aeb2ee713fde4e8467194e05e199deffc9522bd3ed8f31749b934f9ee4"},"file":"src/metapat/catalog.py","id":"generated_src_metapat_catalog_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_addressable_semantic_catalog","metadata_digest":"db91a1d66b1c184e96d65f0c1cf5c94809358730c4fb154fa4c20129f0379926"},"file":"src/metapat/catalog.py","id":"generated_src_metapat_catalog_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"8","ids":"metapat_catalog_claim_status_bounded,metapat_catalog_complete_ordered,metapat_catalog_module_identity_unique,metapat_catalog_no_constitutive_inference,metapat_catalog_relations_declared,metapat_catalog_rotation_visible,metapat_catalog_roundtrip_strict,metapat_catalog_sources_exact","metadata_digest":"d28dbec2ec0057e31cd4bff5ca8fc6b3211c9fe1c9d8848f4083acaccbc26d2a"},"file":"src/metapat/catalog.py","id":"generated_src_metapat_catalog_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_semantic_catalog_docs","metadata_digest":"224ee0cd3f9eff2a93abd3fb864fcdc727a4858fc876aaf0d006347f89b07c79"},"file":"src/metapat/catalog.py","id":"generated_src_metapat_catalog_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_catalog","metadata_digest":"2d8f5bc707783a4bb154ace6cd132a9ad88e360abc3da0308ec36d0db2f0d08f"},"file":"src/metapat/catalog.py","id":"generated_src_metapat_catalog_py_module_build"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_catalog_builder","metadata_digest":"50699daf7fc1c602eb16094318282060d51c31439bcb8f72ddfc66f9fb465b9b"},"file":"src/metapat/catalog_build.py","id":"generated_src_metapat_catalog_build_py_module_build"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_catalog_declarations","metadata_digest":"0e501301a2792976652a062da7e9787c1cc0f93f9511dd166e7ef9ed37f6ef59"},"file":"src/metapat/catalog_data.py","id":"generated_src_metapat_catalog_data_py_module_build"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_doctrine_declarations","metadata_digest":"8f800232e559fb262e6e7245ce19512e3a02dcb85c8c7697a5f4c5f9f2694985"},"file":"src/metapat/catalog_doctrine_data.py","id":"generated_src_metapat_catalog_doctrine_data_py_module_build"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_theory_declarations","metadata_digest":"eafbe6529f8bf52b9467ae40aa0928a1725ae42108dd4e6125cc45121e70c55d"},"file":"src/metapat/catalog_theory_data.py","id":"generated_src_metapat_catalog_theory_data_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_electromagnetic_pipe_boundary","metadata_digest":"1c6c596ba668eb9b2354d6219728272c4e0d76073525e741b1d3f1ae953e1a24"},"file":"src/metapat/electromagnetic_pipe.py","id":"generated_src_metapat_electromagnetic_pipe_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_electromagnetic_pipe_fixture","metadata_digest":"eb59ae586c4d28023bbf3eb8f5c490b0b59a49b031ff683871c132932a8c4183"},"file":"src/metapat/electromagnetic_pipe.py","id":"generated_src_metapat_electromagnetic_pipe_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"8","ids":"metapat_pipe_alloy_search_bounded,metapat_pipe_application_catalog_bound,metapat_pipe_attractors_not_bearings,metapat_pipe_control_topology_exact,metapat_pipe_performance_firewall,metapat_pipe_roundtrip_strict,metapat_pipe_source_current,metapat_pipe_winding_layers_exact","metadata_digest":"8d4adeba156deb37234421f6c9c1554a80f5523a94a2c8a73469c9778d0b447c"},"file":"src/metapat/electromagnetic_pipe.py","id":"generated_src_metapat_electromagnetic_pipe_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_electromagnetic_pipe_docs","metadata_digest":"bcd46016cd1c3ca151797550922adc4e3273d40773659bdae6b4263edeb5d975"},"file":"src/metapat/electromagnetic_pipe.py","id":"generated_src_metapat_electromagnetic_pipe_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_electromagnetic_pipe_application","metadata_digest":"fb1487b5d4748d16965cc7c39e0292d24f493b84471a27cc1691d09a0cade129"},"file":"src/metapat/electromagnetic_pipe.py","id":"generated_src_metapat_electromagnetic_pipe_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_module_envelope_boundary","metadata_digest":"10d73c56f94d3c4f8038357c39c58d8ae9f32c911727b1248977a409bc7f003a"},"file":"src/metapat/envelope.py","id":"generated_src_metapat_envelope_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_semantic_envelope","metadata_digest":"498462abde5676f14ea9ab68c1990d984d317f7baeb80ac465a2670ad27d15a3"},"file":"src/metapat/envelope.py","id":"generated_src_metapat_envelope_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"8","ids":"metapat_envelope_canonical_json,metapat_envelope_exact_provenance,metapat_envelope_rotation_visible,metapat_envelope_roundtrip,metapat_envelope_tamper_rejected,metapat_envelope_type_strict,metapat_envelope_unknown_field_rejected,metapat_labels_not_measurements","metadata_digest":"c631acc33959edd88e52175b2d68a70ecbbd6c044498f8bd11d863d5461bdee5"},"file":"src/metapat/envelope.py","id":"generated_src_metapat_envelope_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_module_envelope_docs","metadata_digest":"29543944c74d2a9abc1ff59058a6cef5fd81cc0a2e6e3cfe6d1cee0cbf1ecdaf"},"file":"src/metapat/envelope.py","id":"generated_src_metapat_envelope_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_module_envelope","metadata_digest":"5fee320c94175d71ebd421fe5f65f8b6643ef57e3d35faa3ad6a48b1b15ec805"},"file":"src/metapat/envelope.py","id":"generated_src_metapat_envelope_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_flow_boundaries","metadata_digest":"1bdaefd2034eea6543c00d901d415a3a0ab680f45e04571ad8e539ec75b406e1"},"file":"src/metapat/flow_plan.py","id":"generated_src_metapat_flow_plan_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_flow_status","metadata_digest":"058398b5397d89e5737284808f76a280214013ded90438740a36fcc2aa7ab012"},"file":"src/metapat/flow_plan.py","id":"generated_src_metapat_flow_plan_py_capabilities"},{"block":"DEPENDENCIES","fields":{"count":"1","ids":"metapat_flow_edges","metadata_digest":"ff9f57e02d34c2e9a21528b644ea04c5d3462133c43e8dfbdd37baa5869f4ac4"},"file":"src/metapat/flow_plan.py","id":"generated_src_metapat_flow_plan_py_dependencies"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_flow_plan","metadata_digest":"20cceee4514af38d2e4abb2957124366f421c85cd1f1eeeece8802cf0aa435b1"},"file":"src/metapat/flow_plan.py","id":"generated_src_metapat_flow_plan_py_module_build"},{"block":"OWNERS","fields":{"count":"1","ids":"metapat_flow_owner","metadata_digest":"ec3378d68f6959de95d5419386907994c7ea649371a1f523962c772834bb5441"},"file":"src/metapat/flow_plan.py","id":"generated_src_metapat_flow_plan_py_owners"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_quantum_magnetism_boundary","metadata_digest":"7d116b6fee395afc909fdd97e0cdacea19b7c83a64e96d41006c177d5e87efad"},"file":"src/metapat/quantum_magnetism.py","id":"generated_src_metapat_quantum_magnetism_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_quantum_magnetism_fixture","metadata_digest":"523e18dae21d4f1993e7f224a34d819e3569bdfe457f3c9676ffea4acbb2697c"},"file":"src/metapat/quantum_magnetism.py","id":"generated_src_metapat_quantum_magnetism_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"5","ids":"metapat_quantum_application_catalog_bound,metapat_quantum_application_physics_firewall,metapat_quantum_application_scales_distinct,metapat_quantum_application_source_current,metapat_quantum_application_status_preserved","metadata_digest":"ac2d14caf63dad4494cf69406dd2f15505006209cfcccdab10be05e874da70d0"},"file":"src/metapat/quantum_magnetism.py","id":"generated_src_metapat_quantum_magnetism_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_quantum_magnetism_docs","metadata_digest":"fcdd499b92e2f4280fa51d377f8f7f0b42805b54a28fbccc656ea18928fd332e"},"file":"src/metapat/quantum_magnetism.py","id":"generated_src_metapat_quantum_magnetism_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_quantum_magnetism_application","metadata_digest":"5fc49a44b3eef7d9cd7ae26c3a794022936c11325dc958ac9cfe69282a47e0a8"},"file":"src/metapat/quantum_magnetism.py","id":"generated_src_metapat_quantum_magnetism_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_semantic_relation_boundary","metadata_digest":"119d573eccbf4bea62ad7b70bed9beef34e62d7412aab2eb1c21809f378605cb"},"file":"src/metapat/relations.py","id":"generated_src_metapat_relations_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_semantic_relation_records","metadata_digest":"3e917073dedfc25b9ac3ad308c7a41ac6947baecf188c65db04f02d2e97eccfb"},"file":"src/metapat/relations.py","id":"generated_src_metapat_relations_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"4","ids":"metapat_relation_no_status_transfer,metapat_relation_roundtrip_strict,metapat_relation_tamper_rejected,metapat_relation_vocabulary_bounded","metadata_digest":"bee2f9fcb74f5923d73ad8eeb28804f9e17958469daab90cf33446fe835dbfb5"},"file":"src/metapat/relations.py","id":"generated_src_metapat_relations_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_semantic_relations_docs","metadata_digest":"d82228829b14f48327b953e6445c8d310fdd8972874db841d0f2927a989258aa"},"file":"src/metapat/relations.py","id":"generated_src_metapat_relations_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_semantic_relations","metadata_digest":"ef8787dfae46e6fe99ec80f72caacad1d604e4058cf109a0453411f3e446d496"},"file":"src/metapat/relations.py","id":"generated_src_metapat_relations_py_module_build"},{"block":"CONTRACTS","fields":{"count":"4","ids":"metapat_ucns_archived_operations_rejected,metapat_ucns_exact_identity_or_inactive,metapat_ucns_no_authority_transfer,metapat_ucns_ordered_occurrence_provenance","metadata_digest":"82055ce3da624813d5c428c30a73ce27808a5a37144c86a90989ad02f3794bf7"},"file":"src/metapat/ucns.py","id":"generated_src_metapat_ucns_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_exact_ucns_profile_consumer","metadata_digest":"949b0bdfba7593357a0fdbfd2545128f2410b05602fcffa41c22a45529bef33b"},"file":"src/metapat/ucns.py","id":"generated_src_metapat_ucns_py_module_build"},{"block":"BOUNDARIES","fields":{"count":"1","ids":"metapat_ucns_phi_boundary","metadata_digest":"8444ed21e173861f40fe19b5db409d5f9d888ea32c9253a498775709475e7a43"},"file":"src/metapat/ucns_phi.py","id":"generated_src_metapat_ucns_phi_py_boundaries"},{"block":"CAPABILITIES","fields":{"count":"1","ids":"metapat_constitutive_fork_authority","metadata_digest":"de6805371c42583087c4273c30c246c7746e7cdfaa3b63d18001d8598d9fb8f4"},"file":"src/metapat/ucns_phi.py","id":"generated_src_metapat_ucns_phi_py_capabilities"},{"block":"CONTRACTS","fields":{"count":"7","ids":"metapat_phi_authorization_binds_canon_and_order,metapat_phi_constitutive_relation_only,metapat_phi_default_external_provenance,metapat_phi_fork_requires_explicit_authorization,metapat_phi_negative_relations_rejected,metapat_phi_no_status_transfer,metapat_phi_record_roundtrip","metadata_digest":"09814c7e1a931163a36e5d54ee27e82cb82f133187cbabd2c92d044cfa267be7"},"file":"src/metapat/ucns_phi.py","id":"generated_src_metapat_ucns_phi_py_contracts"},{"block":"DOCS","fields":{"count":"1","ids":"metapat_ucns_phi_docs","metadata_digest":"8b3c6773c73992ee098c25c89e41615c9776a66743c6c2761e7f4db545e50027"},"file":"src/metapat/ucns_phi.py","id":"generated_src_metapat_ucns_phi_py_docs"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_ucns_phi_policy","metadata_digest":"bada16a304057738ae8b5829b08464138ff8fe7e91980a5bedb15cf4bdd4e1e2"},"file":"src/metapat/ucns_phi.py","id":"generated_src_metapat_ucns_phi_py_module_build"},{"block":"CONTRACTS","fields":{"count":"7","ids":"boundary_requires_multiple_things,energy_requires_dynamic_components,recursive_tensor_closure,sequential_transformation_produces_time,simplex_closes_from_thing_boundary_state,tensor_emerges_from_related_simplexes,vector_inference_from_scalar_change","metadata_digest":"b2571217254e28c9d498c6bd91d3f01e2100267b2ab32a3f16d8d1fe9fc24a8c"},"file":"src/metapat/validation.py","id":"generated_src_metapat_validation_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_canon_contract_checks","metadata_digest":"5a6fcfe7ba5ca0acdb1178a9fb2fb741026a2dcf2cc15ce03862d77d0f4c3fc5"},"file":"src/metapat/validation.py","id":"generated_src_metapat_validation_py_module_build"},{"block":"CHECKS","fields":{"count":"6","ids":"check_affixiation_harmonics_authority_firewall,check_affixiation_harmonics_candidate_status,check_affixiation_harmonics_catalog_bound,check_affixiation_harmonics_source_current,check_affixiation_identity_preserved,check_harmonics_time_agnostic","metadata_digest":"be90a2d68d5d081dd772f097aabbdb61bffa72c33d0ef2e8e2d7497221a5f013"},"file":"tests/test_affixiation_harmonics.py","id":"generated_tests_test_affixiation_harmonics_py_checks"},{"block":"CHECKS","fields":{"count":"6","ids":"check_application_binding_exact,check_application_catalog_validation,check_application_roundtrip_strict,check_application_source_exact,check_application_status_firewall,check_application_tamper_rejected","metadata_digest":"4981d861e8c09a8e16b90b2d8bdcee9b04c00c8446c254c4c4e46dbb21d0354e"},"file":"tests/test_application.py","id":"generated_tests_test_application_py_checks"},{"block":"CHECKS","fields":{"count":"3","ids":"check_canon_file_drift_visible,check_canon_manifest_complete,check_repository_canon_files_match","metadata_digest":"5459857b8a7ca0f8a9f0580847b8becbe31c1a77d952e74509cea37dc7de1e81"},"file":"tests/test_canon_integrity.py","id":"generated_tests_test_canon_integrity_py_checks"},{"block":"CHECKS","fields":{"count":"12","ids":"check_catalog_claim_status_bounded,check_catalog_complete_ordered,check_catalog_fixture_current,check_catalog_fixture_generated,check_catalog_identity_unique,check_catalog_no_constitutive_inference,check_catalog_relations_declared,check_catalog_rotation_visible,check_catalog_roundtrip_strict,check_catalog_sources_exact,check_root_envelope_fixture_current,check_root_envelope_fixture_generated","metadata_digest":"a9aa53466a7a4f06e61c208ff52a83c2721523af3d2a9178dead3c8fba94f5af"},"file":"tests/test_catalog.py","id":"generated_tests_test_catalog_py_checks"},{"block":"CHECKS","fields":{"count":"2","ids":"check_contract_audit_negative_gaps,check_repository_contract_graph_closes","metadata_digest":"32c3c0716a98bf82efea6eb0cc349d248599987714a664f0010cf8e8357dbb16"},"file":"tests/test_contract_audit.py","id":"generated_tests_test_contract_audit_py_checks"},{"block":"CHECKS","fields":{"count":"9","ids":"check_boundary_multiplicity,check_energy_derived,check_recursive_closure,check_root_spine_exact,check_simplex_closure,check_tensor_emergence,check_time_registration_separated,check_transformation_time,check_vector_inference","metadata_digest":"f55f95916f61c380ff2d322ee54a2acefffc7d7866bd79258d7525d6bdd2d325"},"file":"tests/test_contracts.py","id":"generated_tests_test_contracts_py_checks"},{"block":"CHECKS","fields":{"count":"10","ids":"check_pipe_alloy_search,check_pipe_attractors_not_bearings,check_pipe_catalog_binding,check_pipe_control_topology,check_pipe_fixture_current,check_pipe_fixture_rendered,check_pipe_performance_firewall,check_pipe_roundtrip,check_pipe_source_current,check_pipe_winding_layers","metadata_digest":"73b4fb776e46a4bd941bdd54c6f4c21bbccc9314f30553a55b64929371104bd8"},"file":"tests/test_electromagnetic_pipe.py","id":"generated_tests_test_electromagnetic_pipe_py_checks"},{"block":"CHECKS","fields":{"count":"10","ids":"check_canon_digest_deterministic,check_envelope_canonical_json,check_envelope_exact_provenance,check_envelope_rotation_visible,check_envelope_roundtrip,check_envelope_scalar_types_strict,check_envelope_sequence_types_strict,check_envelope_tamper_rejected,check_labels_not_measurements,check_unknown_envelope_field_rejected","metadata_digest":"94d04eaaaca54c9d41748c1a2a21e141ce41fd8d7942ce25063754ed6530b65c"},"file":"tests/test_envelope.py","id":"generated_tests_test_envelope_py_checks"},{"block":"CHECKS","fields":{"count":"2","ids":"check_msdmd_generated_current,check_msdmd_scope_bounded","metadata_digest":"da2d097c49e1ad55ff002d14f53390c59a4720a270655cfc2f263b60577e6fee"},"file":"tests/test_msdmd_generation.py","id":"generated_tests_test_msdmd_generation_py_checks"},{"block":"CHECKS","fields":{"count":"6","ids":"check_base_import_without_ucns,check_no_public_local_ucns,check_package_version_matches_metadata,check_pipe_fixture_packaged,check_root_fixture_packaged,check_typed_marker_packaged","metadata_digest":"18fd0472b680ea6e16db327c93d2a2cc1a85f4fc2f1b1a8d691ebc0cfb19fcfe"},"file":"tests/test_packaging.py","id":"generated_tests_test_packaging_py_checks"},{"block":"CHECKS","fields":{"count":"7","ids":"check_quantum_application_catalog_bound,check_quantum_application_physics_firewall,check_quantum_application_scales_distinct,check_quantum_application_source_current,check_quantum_application_status_preserved,check_quantum_fixture_current,check_quantum_fixture_generated","metadata_digest":"4d81dfa468c7db0fe43a2bba54ba16ff83c498cc5b8e04f2470de1e022123de2"},"file":"tests/test_quantum_magnetism.py","id":"generated_tests_test_quantum_magnetism_py_checks"},{"block":"CHECKS","fields":{"count":"4","ids":"check_relation_no_status_transfer,check_relation_roundtrip_strict,check_relation_tamper_rejected,check_relation_vocabulary_bounded","metadata_digest":"db05a91ed7a25b7fb1e9ebb7bfa26966ced92cd712032b18f738e964d393b289"},"file":"tests/test_relations.py","id":"generated_tests_test_relations_py_checks"},{"block":"CHECKS","fields":{"count":"4","ids":"check_metapat_base_survives_ucns_profile,check_metapat_ucns_archived_operations,check_metapat_ucns_exact_identity,check_metapat_ucns_order_and_no_transfer","metadata_digest":"393a2d2da6e481c08b6139110890710f59966aee3b7c330ee67c81c65b6e2dab"},"file":"tests/test_ucns_bridge.py","id":"generated_tests_test_ucns_bridge_py_checks"},{"block":"CHECKS","fields":{"count":"7","ids":"check_phi_canon_order_binding,check_phi_default_external_provenance,check_phi_explicit_authorization,check_phi_negative_relations,check_phi_no_status_transfer,check_phi_relation_exact,check_phi_roundtrip","metadata_digest":"5f444bd44bed61c528f06a3bf8a7251d5fc3b8a91035f6218e0dfadc8fd842a9"},"file":"tests/test_ucns_phi.py","id":"generated_tests_test_ucns_phi_py_checks"},{"block":"CONTRACTS","fields":{"count":"2","ids":"metapat_contract_audit_detects_gaps,metapat_contract_graph_closes","metadata_digest":"d8d4bcd8b5dbcf49bbb00d1c69c68f887663a25debefc53bf74ac9c28535ed6b"},"file":"tools/check_contract_graph.py","id":"generated_tools_check_contract_graph_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_contract_graph_audit","metadata_digest":"fbdaca6230f4a4a4a63eeee26c4ffa8f568e5fcc89ba3a1a141b934e9f847fa6"},"file":"tools/check_contract_graph.py","id":"generated_tools_check_contract_graph_py_module_build"},{"block":"CONTRACTS","fields":{"count":"4","ids":"metapat_pipe_fixture_current,metapat_pipe_fixture_generated,metapat_quantum_fixture_current,metapat_quantum_fixture_generated","metadata_digest":"31ba86ff0164d3baa05960d2e30693cf324094d74691618ce50bfbf89d9d43eb"},"file":"tools/generate_application_fixtures.py","id":"generated_tools_generate_application_fixtures_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_application_fixture_generator","metadata_digest":"ab68ebee285376e96c73043cbd5452b00bba3b28bd1fab4b592474ff725ffb0c"},"file":"tools/generate_application_fixtures.py","id":"generated_tools_generate_application_fixtures_py_module_build"},{"block":"CONTRACTS","fields":{"count":"4","ids":"metapat_catalog_fixture_current,metapat_catalog_fixture_generated,metapat_root_envelope_fixture_current,metapat_root_envelope_fixture_generated","metadata_digest":"3caa0686354b0b3d6378dc46c32c5a16bc023bad54f649cbe84f43fccfd9930b"},"file":"tools/generate_catalog.py","id":"generated_tools_generate_catalog_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_catalog_generator","metadata_digest":"a622969e637d03c63fcdfe64816243712289e33631322f1bcd0d22167db328be"},"file":"tools/generate_catalog.py","id":"generated_tools_generate_catalog_py_module_build"},{"block":"CONTRACTS","fields":{"count":"2","ids":"metapat_msdmd_generated,metapat_msdmd_scope_bounded","metadata_digest":"c9dce256090049baa46aa0ff80e610fe486affc245a37ceac629ae22649935b8"},"file":"tools/generate_msdmd.py","id":"generated_tools_generate_msdmd_py_contracts"},{"block":"MODULE_BUILD","fields":{"count":"1","ids":"metapat_msdmd_generator","metadata_digest":"7b9739233d417f1ca22ef2b0cc36769047e267b00fbee0f456224ac082982c17"},"file":"tools/generate_msdmd.py","id":"generated_tools_generate_msdmd_py_module_build"}],"edges":[{"from":"check_affixiation_harmonics_authority_firewall","kind":"claims_proves","source_block":"CHECKS","source_id":"check_affixiation_harmonics_authority_firewall","to":"metapat_affixiation_harmonics_authority_firewall"},{"from":"check_affixiation_harmonics_candidate_status","kind":"claims_proves","source_block":"CHECKS","source_id":"check_affixiation_harmonics_candidate_status","to":"metapat_affixiation_harmonics_candidate_status"},{"from":"check_affixiation_harmonics_catalog_bound","kind":"claims_proves","source_block":"CHECKS","source_id":"check_affixiation_harmonics_catalog_bound","to":"metapat_affixiation_harmonics_catalog_bound"},{"from":"check_affixiation_harmonics_source_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_affixiation_harmonics_source_current","to":"metapat_affixiation_harmonics_source_current"},{"from":"check_affixiation_identity_preserved","kind":"claims_proves","source_block":"CHECKS","source_id":"check_affixiation_identity_preserved","to":"metapat_affixiation_identity_preserved"},{"from":"check_application_binding_exact","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_binding_exact","to":"metapat_application_binding_exact"},{"from":"check_application_catalog_validation","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_catalog_validation","to":"metapat_application_catalog_validation"},{"from":"check_application_roundtrip_strict","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_roundtrip_strict","to":"metapat_application_roundtrip_strict"},{"from":"check_application_source_exact","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_source_exact","to":"metapat_application_source_exact"},{"from":"check_application_status_firewall","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_status_firewall","to":"metapat_application_status_firewall"},{"from":"check_application_tamper_rejected","kind":"claims_proves","source_block":"CHECKS","source_id":"check_application_tamper_rejected","to":"metapat_application_tamper_rejected"},{"from":"check_base_import_without_ucns","kind":"claims_proves","source_block":"CHECKS","source_id":"check_base_import_without_ucns","to":"metapat_base_import_without_ucns"},{"from":"check_boundary_multiplicity","kind":"claims_proves","source_block":"CHECKS","source_id":"check_boundary_multiplicity","to":"boundary_requires_multiple_things"},{"from":"check_canon_digest_deterministic","kind":"claims_proves","source_block":"CHECKS","source_id":"check_canon_digest_deterministic","to":"metapat_canon_digest_deterministic"},{"from":"check_canon_file_drift_visible","kind":"claims_proves","source_block":"CHECKS","source_id":"check_canon_file_drift_visible","to":"metapat_canon_file_drift_visible"},{"from":"check_canon_manifest_complete","kind":"claims_proves","source_block":"CHECKS","source_id":"check_canon_manifest_complete","to":"metapat_canon_manifest_complete"},{"from":"check_catalog_claim_status_bounded","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_claim_status_bounded","to":"metapat_catalog_claim_status_bounded"},{"from":"check_catalog_complete_ordered","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_complete_ordered","to":"metapat_catalog_complete_ordered"},{"from":"check_catalog_fixture_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_fixture_current","to":"metapat_catalog_fixture_current"},{"from":"check_catalog_fixture_generated","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_fixture_generated","to":"metapat_catalog_fixture_generated"},{"from":"check_catalog_identity_unique","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_identity_unique","to":"metapat_catalog_module_identity_unique"},{"from":"check_catalog_no_constitutive_inference","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_no_constitutive_inference","to":"metapat_catalog_no_constitutive_inference"},{"from":"check_catalog_relations_declared","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_relations_declared","to":"metapat_catalog_relations_declared"},{"from":"check_catalog_rotation_visible","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_rotation_visible","to":"metapat_catalog_rotation_visible"},{"from":"check_catalog_roundtrip_strict","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_roundtrip_strict","to":"metapat_catalog_roundtrip_strict"},{"from":"check_catalog_sources_exact","kind":"claims_proves","source_block":"CHECKS","source_id":"check_catalog_sources_exact","to":"metapat_catalog_sources_exact"},{"from":"check_contract_audit_negative_gaps","kind":"claims_proves","source_block":"CHECKS","source_id":"check_contract_audit_negative_gaps","to":"metapat_contract_audit_detects_gaps"},{"from":"check_energy_derived","kind":"claims_proves","source_block":"CHECKS","source_id":"check_energy_derived","to":"energy_requires_dynamic_components"},{"from":"check_envelope_canonical_json","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_canonical_json","to":"metapat_envelope_canonical_json"},{"from":"check_envelope_exact_provenance","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_exact_provenance","to":"metapat_envelope_exact_provenance"},{"from":"check_envelope_rotation_visible","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_rotation_visible","to":"metapat_envelope_rotation_visible"},{"from":"check_envelope_roundtrip","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_roundtrip","to":"metapat_envelope_roundtrip"},{"from":"check_envelope_scalar_types_strict","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_scalar_types_strict","to":"metapat_envelope_type_strict"},{"from":"check_envelope_sequence_types_strict","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_sequence_types_strict","to":"metapat_envelope_type_strict"},{"from":"check_envelope_tamper_rejected","kind":"claims_proves","source_block":"CHECKS","source_id":"check_envelope_tamper_rejected","to":"metapat_envelope_tamper_rejected"},{"from":"check_harmonics_time_agnostic","kind":"claims_proves","source_block":"CHECKS","source_id":"check_harmonics_time_agnostic","to":"metapat_harmonics_time_agnostic"},{"from":"check_labels_not_measurements","kind":"claims_proves","source_block":"CHECKS","source_id":"check_labels_not_measurements","to":"metapat_labels_not_measurements"},{"from":"check_metapat_base_survives_ucns_profile","kind":"claims_proves","source_block":"CHECKS","source_id":"check_metapat_base_survives_ucns_profile","to":"metapat_ucns_ordered_occurrence_provenance"},{"from":"check_metapat_ucns_archived_operations","kind":"claims_proves","source_block":"CHECKS","source_id":"check_metapat_ucns_archived_operations","to":"metapat_ucns_archived_operations_rejected"},{"from":"check_metapat_ucns_exact_identity","kind":"claims_proves","source_block":"CHECKS","source_id":"check_metapat_ucns_exact_identity","to":"metapat_ucns_exact_identity_or_inactive"},{"from":"check_metapat_ucns_order_and_no_transfer","kind":"claims_proves","source_block":"CHECKS","source_id":"check_metapat_ucns_order_and_no_transfer","to":"metapat_ucns_no_authority_transfer"},{"from":"check_metapat_ucns_order_and_no_transfer","kind":"claims_proves","source_block":"CHECKS","source_id":"check_metapat_ucns_order_and_no_transfer","to":"metapat_ucns_ordered_occurrence_provenance"},{"from":"check_msdmd_generated_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_msdmd_generated_current","to":"metapat_msdmd_generated"},{"from":"check_msdmd_scope_bounded","kind":"claims_proves","source_block":"CHECKS","source_id":"check_msdmd_scope_bounded","to":"metapat_msdmd_scope_bounded"},{"from":"check_no_public_local_ucns","kind":"claims_proves","source_block":"CHECKS","source_id":"check_no_public_local_ucns","to":"metapat_no_public_local_ucns"},{"from":"check_package_version_matches_metadata","kind":"claims_proves","source_block":"CHECKS","source_id":"check_package_version_matches_metadata","to":"metapat_package_version_matches_metadata"},{"from":"check_phi_canon_order_binding","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_canon_order_binding","to":"metapat_phi_authorization_binds_canon_and_order"},{"from":"check_phi_default_external_provenance","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_default_external_provenance","to":"metapat_phi_default_external_provenance"},{"from":"check_phi_explicit_authorization","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_explicit_authorization","to":"metapat_phi_fork_requires_explicit_authorization"},{"from":"check_phi_negative_relations","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_negative_relations","to":"metapat_phi_negative_relations_rejected"},{"from":"check_phi_no_status_transfer","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_no_status_transfer","to":"metapat_phi_no_status_transfer"},{"from":"check_phi_relation_exact","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_relation_exact","to":"metapat_phi_constitutive_relation_only"},{"from":"check_phi_roundtrip","kind":"claims_proves","source_block":"CHECKS","source_id":"check_phi_roundtrip","to":"metapat_phi_record_roundtrip"},{"from":"check_pipe_alloy_search","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_alloy_search","to":"metapat_pipe_alloy_search_bounded"},{"from":"check_pipe_attractors_not_bearings","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_attractors_not_bearings","to":"metapat_pipe_attractors_not_bearings"},{"from":"check_pipe_catalog_binding","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_catalog_binding","to":"metapat_pipe_application_catalog_bound"},{"from":"check_pipe_control_topology","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_control_topology","to":"metapat_pipe_control_topology_exact"},{"from":"check_pipe_fixture_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_fixture_current","to":"metapat_pipe_fixture_current"},{"from":"check_pipe_fixture_packaged","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_fixture_packaged","to":"metapat_pipe_fixture_packaged"},{"from":"check_pipe_fixture_rendered","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_fixture_rendered","to":"metapat_pipe_fixture_generated"},{"from":"check_pipe_performance_firewall","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_performance_firewall","to":"metapat_pipe_performance_firewall"},{"from":"check_pipe_roundtrip","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_roundtrip","to":"metapat_pipe_roundtrip_strict"},{"from":"check_pipe_source_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_source_current","to":"metapat_pipe_source_current"},{"from":"check_pipe_winding_layers","kind":"claims_proves","source_block":"CHECKS","source_id":"check_pipe_winding_layers","to":"metapat_pipe_winding_layers_exact"},{"from":"check_quantum_application_catalog_bound","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_application_catalog_bound","to":"metapat_quantum_application_catalog_bound"},{"from":"check_quantum_application_physics_firewall","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_application_physics_firewall","to":"metapat_quantum_application_physics_firewall"},{"from":"check_quantum_application_scales_distinct","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_application_scales_distinct","to":"metapat_quantum_application_scales_distinct"},{"from":"check_quantum_application_source_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_application_source_current","to":"metapat_quantum_application_source_current"},{"from":"check_quantum_application_status_preserved","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_application_status_preserved","to":"metapat_quantum_application_status_preserved"},{"from":"check_quantum_fixture_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_fixture_current","to":"metapat_quantum_fixture_current"},{"from":"check_quantum_fixture_generated","kind":"claims_proves","source_block":"CHECKS","source_id":"check_quantum_fixture_generated","to":"metapat_quantum_fixture_generated"},{"from":"check_recursive_closure","kind":"claims_proves","source_block":"CHECKS","source_id":"check_recursive_closure","to":"recursive_tensor_closure"},{"from":"check_relation_no_status_transfer","kind":"claims_proves","source_block":"CHECKS","source_id":"check_relation_no_status_transfer","to":"metapat_relation_no_status_transfer"},{"from":"check_relation_roundtrip_strict","kind":"claims_proves","source_block":"CHECKS","source_id":"check_relation_roundtrip_strict","to":"metapat_relation_roundtrip_strict"},{"from":"check_relation_tamper_rejected","kind":"claims_proves","source_block":"CHECKS","source_id":"check_relation_tamper_rejected","to":"metapat_relation_tamper_rejected"},{"from":"check_relation_vocabulary_bounded","kind":"claims_proves","source_block":"CHECKS","source_id":"check_relation_vocabulary_bounded","to":"metapat_relation_vocabulary_bounded"},{"from":"check_repository_canon_files_match","kind":"claims_proves","source_block":"CHECKS","source_id":"check_repository_canon_files_match","to":"metapat_canon_files_match_repository"},{"from":"check_repository_contract_graph_closes","kind":"claims_proves","source_block":"CHECKS","source_id":"check_repository_contract_graph_closes","to":"metapat_contract_graph_closes"},{"from":"check_root_envelope_fixture_current","kind":"claims_proves","source_block":"CHECKS","source_id":"check_root_envelope_fixture_current","to":"metapat_root_envelope_fixture_current"},{"from":"check_root_envelope_fixture_generated","kind":"claims_proves","source_block":"CHECKS","source_id":"check_root_envelope_fixture_generated","to":"metapat_root_envelope_fixture_generated"},{"from":"check_root_fixture_packaged","kind":"claims_proves","source_block":"CHECKS","source_id":"check_root_fixture_packaged","to":"metapat_root_fixture_packaged"},{"from":"check_root_spine_exact","kind":"claims_proves","source_block":"CHECKS","source_id":"check_root_spine_exact","to":"metapat_root_spine_exact"},{"from":"check_simplex_closure","kind":"claims_proves","source_block":"CHECKS","source_id":"check_simplex_closure","to":"simplex_closes_from_thing_boundary_state"},{"from":"check_tensor_emergence","kind":"claims_proves","source_block":"CHECKS","source_id":"check_tensor_emergence","to":"tensor_emerges_from_related_simplexes"},{"from":"check_time_registration_separated","kind":"claims_proves","source_block":"CHECKS","source_id":"check_time_registration_separated","to":"metapat_time_not_registration"},{"from":"check_transformation_time","kind":"claims_proves","source_block":"CHECKS","source_id":"check_transformation_time","to":"sequential_transformation_produces_time"},{"from":"check_typed_marker_packaged","kind":"claims_proves","source_block":"CHECKS","source_id":"check_typed_marker_packaged","to":"metapat_package_typed_marker"},{"from":"check_unknown_envelope_field_rejected","kind":"claims_proves","source_block":"CHECKS","source_id":"check_unknown_envelope_field_rejected","to":"metapat_envelope_unknown_field_rejected"},{"from":"check_vector_inference","kind":"claims_proves","source_block":"CHECKS","source_id":"check_vector_inference","to":"vector_inference_from_scalar_change"}],"gaps":[],"repo":"The-Interdependency/metapat","source_commit":"The-Interdependency/skill-lib@6f36340"}); From 29a09deedaba3ddc2ec720c46f3b3f44d253b245 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Sun, 13 Sep 2026 13:42:09 -0700 Subject: [PATCH 48/50] build: repair final v3 source drift once --- .github/workflows/v3-final-repair-once.yml | 55 ++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .github/workflows/v3-final-repair-once.yml diff --git a/.github/workflows/v3-final-repair-once.yml b/.github/workflows/v3-final-repair-once.yml new file mode 100644 index 0000000..a2d2c9f --- /dev/null +++ b/.github/workflows/v3-final-repair-once.yml @@ -0,0 +1,55 @@ +name: Final v3 repair once +on: + push: + branches: [research/platonic-energy-operators] +permissions: + contents: write +jobs: + repair: + if: github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7.0.1 + with: + ref: research/platonic-energy-operators + - uses: actions/setup-python@v7.0.0 + with: + python-version: '3.12' + - run: python -m pip install -e .[dev] + - name: Repair affixiation role and regenerate + shell: python + run: | + from pathlib import Path + p = Path('src/metapat/affixiation_harmonics.py') + s = p.read_text() + old = ''' ( + "metapat.theory.8.emergence", + "integration", + "Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants.", + ),''' + new = ''' ( + "metapat.theory.8.emergence", + "emergence", + "Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants.", + ),''' + if old not in s: + raise SystemExit('expected affixiation integration role not found') + p.write_text(s.replace(old, new)) + for temporary in (Path('.v3-pytest.log'), Path('.v3-pytest.status')): + if temporary.exists(): temporary.unlink() + - name: Regenerate metadata and verify + shell: bash + run: | + python tools/generate_msdmd.py + python -m pytest -q + python tools/check_contract_graph.py + python tools/generate_catalog.py --check + python tools/generate_application_fixtures.py --check + rm -f .github/workflows/v3-final-repair-once.yml + - name: Commit verified repair + run: | + git config user.name github-actions[bot] + git config user.email 41898282+github-actions[bot]@users.noreply.github.com + git add -A + git commit -m 'fix: close final metapat v3 source drift' + git push origin HEAD:research/platonic-energy-operators From 711eb6c639d8452ff9a685e51c0fae9781a2a36e Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Mon, 14 Sep 2026 05:39:29 -0700 Subject: [PATCH 49/50] fix(canon-v3): align affixiation application source role --- docs/applications/affixiation-harmonics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/applications/affixiation-harmonics.md b/docs/applications/affixiation-harmonics.md index c4298d1..191e047 100644 --- a/docs/applications/affixiation-harmonics.md +++ b/docs/applications/affixiation-harmonics.md @@ -21,7 +21,7 @@ This module does not amend the axioms, postulates, or theories. It is a catalog- | `metapat.axiom.6.relate` | relation | Affixiation and harmonic correspondence are readable configurations within tensor rather than identity claims about their participants. | | `metapat.axiom.11.time` | time-boundary | Time remains sequential transformation; a harmonic structure may be parameterized over a non-temporal ordered relation without thereby becoming time. | | `metapat.postulate.3.recursive_closure` | formed-object | A relation among already-bounded participants may become object-whole only at a declared native scale rather than merely because the participants are associated. | -| `metapat.theory.8.emergence` | emergence | Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants. | +| `metapat.theory.8.emergence` | integration | Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants. | | `metapat.theory.2.relational_tensor_formation` | tensor-first | Simultaneous arrangement permits relational structure before sequential alteration and therefore before a temporal interpretation is required. | | `metapat.theory.4.state_measurement` | relational-structure | Harmonic correspondence is interpreted through the complete declared relation rather than through one scalar difference alone. | | `metapat.theory.6.time` | time-separation | Traversal of an ordered relational parameter must not be silently equated with physical or experiential time. | From d2df22cf2630271e526708c01678505b10a0b27f Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Tue, 15 Sep 2026 04:36:31 -0700 Subject: [PATCH 50/50] chore: remove v3 repair scaffolding before merge --- .github/workflows/v3-final-repair-once.yml | 55 ---------------------- .v3-pytest.log | 28 ----------- .v3-pytest.status | 1 - 3 files changed, 84 deletions(-) delete mode 100644 .github/workflows/v3-final-repair-once.yml delete mode 100644 .v3-pytest.log delete mode 100644 .v3-pytest.status diff --git a/.github/workflows/v3-final-repair-once.yml b/.github/workflows/v3-final-repair-once.yml deleted file mode 100644 index a2d2c9f..0000000 --- a/.github/workflows/v3-final-repair-once.yml +++ /dev/null @@ -1,55 +0,0 @@ -name: Final v3 repair once -on: - push: - branches: [research/platonic-energy-operators] -permissions: - contents: write -jobs: - repair: - if: github.actor != 'github-actions[bot]' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7.0.1 - with: - ref: research/platonic-energy-operators - - uses: actions/setup-python@v7.0.0 - with: - python-version: '3.12' - - run: python -m pip install -e .[dev] - - name: Repair affixiation role and regenerate - shell: python - run: | - from pathlib import Path - p = Path('src/metapat/affixiation_harmonics.py') - s = p.read_text() - old = ''' ( - "metapat.theory.8.emergence", - "integration", - "Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants.", - ),''' - new = ''' ( - "metapat.theory.8.emergence", - "emergence", - "Affixiation may integrate a declared relation as a higher-scale object-whole while retaining the addressable identities of its participants.", - ),''' - if old not in s: - raise SystemExit('expected affixiation integration role not found') - p.write_text(s.replace(old, new)) - for temporary in (Path('.v3-pytest.log'), Path('.v3-pytest.status')): - if temporary.exists(): temporary.unlink() - - name: Regenerate metadata and verify - shell: bash - run: | - python tools/generate_msdmd.py - python -m pytest -q - python tools/check_contract_graph.py - python tools/generate_catalog.py --check - python tools/generate_application_fixtures.py --check - rm -f .github/workflows/v3-final-repair-once.yml - - name: Commit verified repair - run: | - git config user.name github-actions[bot] - git config user.email 41898282+github-actions[bot]@users.noreply.github.com - git add -A - git commit -m 'fix: close final metapat v3 source drift' - git push origin HEAD:research/platonic-energy-operators diff --git a/.v3-pytest.log b/.v3-pytest.log deleted file mode 100644 index d27964e..0000000 --- a/.v3-pytest.log +++ /dev/null @@ -1,28 +0,0 @@ -.....F.................................................................. [ 74%] -......................... [100%] -=================================== FAILURES =================================== -______________________ test_application_source_is_current ______________________ - - def test_application_source_is_current() -> None: - application = affixiation_harmonics_application_module() -> metapat.assert_application_sources_match(Path(__file__).resolve().parents[1], application) - -tests/test_affixiation_harmonics.py:102: -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - -root = PosixPath('/home/runner/work/metapat/metapat') -application = MetapatApplicationModule(application_id='metapat.application.affixiation_harmonics', application_version='affixiation-...module', schema_version='1.0.0', application_digest='77fdce04bb59fe34e510221fd051be289681016b40997a83a903d35998eb1e7a') - - def assert_application_sources_match( - root: Path, - application: MetapatApplicationModule, - ) -> None: - mismatches = application_source_mismatches(root, application) - if mismatches: -> raise ValueError("application source mismatch: " + "; ".join(mismatches)) -E ValueError: application source mismatch: source statement mismatch: docs/applications/affixiation-harmonics.md#catalog-bindings::statement-11 - -src/metapat/application.py:499: ValueError -=========================== short test summary info ============================ -FAILED tests/test_affixiation_harmonics.py::test_application_source_is_current - ValueError: application source mismatch: source statement mismatch: docs/applications/affixiation-harmonics.md#catalog-bindings::statement-11 -1 failed, 96 passed in 0.83s diff --git a/.v3-pytest.status b/.v3-pytest.status deleted file mode 100644 index d00491f..0000000 --- a/.v3-pytest.status +++ /dev/null @@ -1 +0,0 @@ -1