Allanatrix commited on
Commit
6697478
·
verified ·
1 Parent(s): 04f16f8

Archive NexaMat with final qualified model card and evidence

Browse files

Marks the project archived and on ice indefinitely. Preserves the compact CIF-valid generator, broad static evidence, partial 2/64 metastability result, limitations, compendium, and technical paper.

README.md CHANGED
@@ -1,45 +1,120 @@
1
  ---
2
  library_name: pytorch
3
  tags:
4
- - materials-science
5
- - crystal-generation
6
- - diffusion
7
- - encoder
8
- - multimodal
9
- - gradio
10
- license: mit
11
  ---
12
 
13
- # Nexa_Mat2
14
 
15
- `AethronPhantom/Nexa_Mat2` is the public artifact repository for the Nexa_Mat Gen Stack. It contains the frozen physics encoder, the constrained diffusion decoder, the experimental multimodal/controller pilot, and the stack manifest consumed by the public Space.
16
 
17
- Space: https://huggingface.co/spaces/AethronPhantom/nexamat-crystal-viewer
 
 
 
18
 
19
- ## Artifacts
 
 
 
 
20
 
21
- | Component | Path | Status |
22
- |---|---|---|
23
- | Encoder V1 | `encoder/v1/nexa_mat_V1_final.safetensors` | Frozen downstream handoff checkpoint. |
24
- | Encoder manifest | `encoder/v1/manifest.json` | Architecture, source URI, checksum, and training metadata. |
25
- | Diffusion V1 | `decoder/diffusion_v1/final_checkpoint.safetensors` | Production diffusion/checkpoint handoff for constrained sampling. |
26
- | Diffusion manifest | `decoder/diffusion_v1/manifest.json` | Architecture, eval, checksum, and operating-mode metadata. |
27
- | Controller pilot | `multimodal/controller/nexa_mat_controller_fft_pilot_20260518T234148Z/final_model_merged/model.safetensors` | Experimental Qwen-based controller pilot. |
28
- | Cross-attention contract | `cross_attention_contract.json` | Interface contract joining encoder, decoder, controller, evidence, and task-head lanes. |
29
- | Stack manifest | `stack_manifest.json` | Canonical manifest for the public Space and downstream tooling. |
30
 
31
  ## Intended Use
32
 
33
- The stack is intended for materials candidate triage. Forward mode proposes constrained candidate structures from a design intent. Reverse mode ranks a candidate pool against a target use case. Generated candidates should be treated as hypotheses for DFT and downstream validation, not as confirmed stable materials.
 
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
- ## Component Roles
36
 
37
- The encoder is the physics-grounding layer. It learned a periodic materials manifold from the Nexa_Mat V1 training surface and is frozen for downstream generative experiments.
 
 
 
 
 
 
 
38
 
39
- The diffusion decoder is the proposal layer. It repairs and proposes structures under constraints, but should be used as a best-of-N sampler with filtering instead of a one-shot oracle.
40
 
41
- The multimodal/controller layer is the semantic/evidence layer. It connects model outputs to use cases, evidence packets, explanations, and reverse-pool ranking. The published controller checkpoint is a pilot, not a final full fine-tune.
 
 
 
 
 
 
 
 
 
 
42
 
43
  ## Limitations
44
 
45
- These artifacts do not replace DFT, relaxation, experimental validation, or synthesis review. The decoder is strongest in constrained sampling and weaker in unconditional high-yield generation. The controller should not be trusted for unsupported literature claims unless paired with an evidence retrieval layer.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  library_name: pytorch
3
  tags:
4
+ - materials-science
5
+ - crystal-generation
6
+ - diffusion
7
+ - inorganic-materials
8
+ - nexamat
9
+ license: other
 
10
  ---
11
 
12
+ # NexaMat2 Model Card
13
 
14
+ ## Model Summary
15
 
16
+ NexaMat2 is a compact materials-generation stack centered on a frozen physics
17
+ encoder and a native diffusion decoder for inorganic crystal proposals. The
18
+ full compact encoder-decoder stack contains 4,061,859 parameters. The decoder
19
+ contains 1,248,145 trainable parameters.
20
 
21
+ The model was recovered from a low-yield geometry generator through explicit
22
+ native accounting, profile-conditioned chemistry contracts, radius-aware
23
+ periodic geometry, and bounded external evaluation. It is shipped as a
24
+ candidate generator, not as a substitute for relaxation or thermodynamic
25
+ stability calculations.
26
 
27
+ ## Components
28
+
29
+ | Component | Parameters | Function |
30
+ | --- | ---: | --- |
31
+ | Physics encoder | 2,813,714 | Physics features and plausibility grounding |
32
+ | Diffusion decoder | 1,248,145 | Native atom, coordinate, and lattice generation |
33
+ | Full compact stack | 4,061,859 | Candidate proposal and physics grounding |
34
+ | Controller pilot | Separate Qwen3-14B artifact | Optional evidence routing and explanation |
 
35
 
36
  ## Intended Use
37
 
38
+ - Generate native, unrepaired inorganic candidate structures.
39
+ - Produce diverse candidate pools for downstream screening.
40
+ - Combine with the encoder for physics-aware ranking.
41
+ - Support research and product prototyping with explicit external validation.
42
+
43
+ ## Out-of-Scope Use
44
+
45
+ - Treating generated structures as experimentally stable without relaxation and
46
+ hull evaluation.
47
+ - Claiming SOTA parity with MatterGen from the internal static profile suite.
48
+ - Organic, molecular-crystal, polymer, or MOF generation.
49
+ - Safety-critical or autonomous synthesis decisions without expert review.
50
+
51
+ ## Verified Evidence
52
 
53
+ The final non-alloy static suite passed profile-specific gates:
54
 
55
+ | Profile | Raw | Accepted | Charge | LeMat-distance | Strict | Novelty |
56
+ | --- | ---: | ---: | ---: | ---: | ---: | ---: |
57
+ | SSB regression | 1,440 | 513 | 100.0% | 35.7% | 60.4% | 100.0% |
58
+ | Battery ionics | 1,248 | 411 | 100.0% | 33.1% | 60.3% | 100.0% |
59
+ | Oxide catalysts | 1,584 | 424 | 100.0% | 26.8% | 59.7% | 100.0% |
60
+ | Halides/chalcogenides | 2,688 | 436 | 100.0% | 16.3% | 55.1% | 100.0% |
61
+ | Semiconductors | 672 | 256 | profile diagnostic | 38.1% | 65.0% | 100.0% |
62
+ | Broad inorganic | 2,688 | 242 | profile diagnostic | 9.0% | 55.1% | 100.0% |
63
 
64
+ The strongest bounded external stability anchor produced:
65
 
66
+ - 2/64 M.S.U.N. candidates;
67
+ - mean evaluated `e_above_hull = 0.8750 eV/atom`;
68
+ - two individual candidates at 0.1786 and 0.1837 eV/atom;
69
+ - 3/64 strict relaxation convergence.
70
+
71
+ This proves sparse support in the desired low-hull region and places observed
72
+ evaluated candidates in an approximately 0.8-to-0.18 eV/atom band. It does not
73
+ prove repeatable high-yield metastable generation. The 2/64 hit rate was 3.125%,
74
+ well below the intended 25-50% yield. A broader 512-candidate screen converged
75
+ 58/512, had weighted mean hull 1.2330 eV/atom, and produced no M.S.U.N.
76
+ candidates.
77
 
78
  ## Limitations
79
 
80
+ - Relaxation convergence and low-hull yield are substantially weaker than
81
+ static validity.
82
+ - The low-hull anchor did not reproduce reliably enough in later cohorts.
83
+ - Alloys/intermetallics remain outside the passed static profile panel.
84
+ - Internal and public model comparisons use different protocols.
85
+ - The optional 14B controller is a partial pilot and is not part of the compact
86
+ 4.061859M-parameter claim.
87
+
88
+ ## Required Validation
89
+
90
+ Every generated candidate should pass:
91
+
92
+ 1. profile-specific static validation;
93
+ 2. external geometry and post-relax validation;
94
+ 3. MLIP or DFT relaxation appropriate to the intended use;
95
+ 4. formation-energy and hull evaluation against a compatible reference set;
96
+ 5. domain-expert review before synthesis or deployment decisions.
97
+
98
+ ## Artifact Lineage
99
+
100
+ - Encoder: `encoder/v1/`
101
+ - Original production decoder: `decoder/diffusion_v1/`
102
+ - Recovered native decoder: `decoder/native_v78/`
103
+ - Research initialization: `research/v29_directional_step800/`
104
+ - Final documents: `docs/final_closeout/`
105
+ - Evidence summaries: `eval/final_evidence/`
106
+
107
+ The V78 checkpoint is the shippable recovered native lineage. V90 is an
108
+ evaluation surface without a train checkpoint at the historically configured
109
+ URI. Later conservative-field checkpoints are archived research evidence and
110
+ are not production promotions.
111
+
112
+ The metastability program is on ice indefinitely because its duration and cost
113
+ outgrew the reliability gains. It is not classified as a complete scientific
114
+ failure: the archived low-hull candidates provide a real restart anchor.
115
+
116
+ ## Citation
117
+
118
+ Use the technical paper in
119
+ `docs/final_closeout/NEXA_MAT_FINAL_TECHNICAL_PAPER_2026-07-24.md` and cite the
120
+ exact model-hub revision used for an experiment.
decoder/native_v78/manifest.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "nexamat.model_artifact/v1",
3
+ "name": "nexa_mat_v78_detached_global_sampler",
4
+ "role": "shipped_recovered_native_decoder",
5
+ "architecture": "encoder_detached_native_generator",
6
+ "native_latent_dim": 128,
7
+ "canonical_object_uri": "wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-06-20/nexa_mat_v78_detached_global_sampler_20260620T065315Z/train/best_diffusion_checkpoint.pt",
8
+ "expected_size_bytes": 7253874,
9
+ "hub_path": "decoder/native_v78/best_diffusion_checkpoint.pt",
10
+ "claim_boundary": "production native candidate generation; external relaxation and hull evaluation required",
11
+ "status": "canonical_object_preserved_in_wasabi_hub_mirror_requested"
12
+ }
docs/final_closeout/ARCHIVE_CLOSEOUT_2026-07-24.md ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NexaMat Final Project Archive Closeout
2
+
3
+ Date: 2026-07-24
4
+ Status: Archived and on ice indefinitely; model shipped with qualified claims
5
+ Canonical project root: `docs/projects/Nexa_Mat`
6
+ Archive protocol: NexaMass-style immutable bundle, checksum, manifest, and
7
+ minimal local index
8
+
9
+ ## Executive Verdict
10
+
11
+ NexaMat is a successful recovery and an incomplete stability program.
12
+
13
+ The original decoder was brittle: atom identity and novelty were strong, but
14
+ native geometry validity was too sparse to support downstream science. The
15
+ alignment campaign recovered a compact 4.061859M-parameter stack into a useful
16
+ native/no-repair inorganic candidate generator. The final non-alloy panel passed
17
+ its profile-specific static gates, and the strongest SSB lane produced 595
18
+ accepted candidates from 4,096 raw samples.
19
+
20
+ The metastability campaign reached meaningful but incomplete evidence. Evaluated
21
+ structures entered an approximately 0.8-to-0.18 eV/atom band, including 2/64
22
+ M.S.U.N. candidates at 0.1786 and 0.1837 eV/atom. That was genuine progress,
23
+ not a complete miss. It was also far below the desired reliable yield: the
24
+ observed hit rate was 3.125%, strict relaxation convergence was 3/64, and the
25
+ campaign's practical ambition was at least 25% and ultimately 50%. Later
26
+ architecture work improved representation AUC, force magnitude, and external
27
+ teacher agreement without making the metastable yield repeatable.
28
+
29
+ The project stopped because the experiment program had run for weeks and the
30
+ remaining reliability gap no longer justified continuous iteration. This is a
31
+ time, cost, and focus decision, not evidence that NexaMat can never improve.
32
+
33
+ The honest shipping position is therefore:
34
+
35
+ > NexaMat is a compact, efficient native inorganic proposal model with sparse
36
+ > demonstrated metastable support. It requires external relaxation and
37
+ > stability screening and is not yet a reliable high-yield metastable
38
+ > generator.
39
+
40
+ ## What Was Achieved
41
+
42
+ - Recovered native no-repair crystal generation from catastrophic geometry
43
+ starvation.
44
+ - Separated native, projected, scaffolded, ranked, relaxed, and hull-scored
45
+ accounting.
46
+ - Preserved raw candidate payloads and explicit failure reasons.
47
+ - Generalized the SSB recovery into profile-conditioned non-alloy inorganic
48
+ generation.
49
+ - Passed the final static suite for SSB, battery, oxide, halide/chalcogenide,
50
+ semiconductor, and broad-inorganic profiles.
51
+ - Retained 100% novelty in the final six-profile suite.
52
+ - Produced the first bounded low-hull/M.S.U.N. evidence.
53
+ - Built a source-disjoint trajectory, force, stress, relaxation, and hull
54
+ evidence stack.
55
+ - Established a real stability representation signal: ROC-AUC 0.70845 and
56
+ minimum balanced accuracy 0.60048.
57
+ - Established that the frozen MACE-OMat teacher was strong on the comparison
58
+ bridge: force cosine 0.75450 and force MAE 0.05728 eV/A.
59
+ - Built reliable external gating, provenance, W&B, Wasabi, and failure receipts.
60
+
61
+ ## What Remains On Ice
62
+
63
+ - High-yield relaxation convergence.
64
+ - Repeatable density near the metastable hull threshold.
65
+ - A native controller that turns local physical signals into globally
66
+ productive coordinate and lattice motion.
67
+ - Alloys/intermetallics under the same general profile contract.
68
+ - An apples-to-apples public MatterGen/SUN benchmark.
69
+ - A matched generative objective trained directly on a broad low-hull endpoint
70
+ distribution.
71
+
72
+ ## Final Evidence Table
73
+
74
+ | Surface | Best verified result | Interpretation |
75
+ | --- | ---: | --- |
76
+ | Full compact stack | 4.061859M parameters | Strong efficiency |
77
+ | Trainable decoder | 1.248145M parameters | Small native generator |
78
+ | V90 SSB native accepted | 595/4096, 14.53% | Useful static yield |
79
+ | Final six-profile accepted | 513, 411, 424, 436, 256, 242 | Non-alloy static panel passed |
80
+ | Final six-profile novelty | 100% per profile | Strong novelty |
81
+ | Full 512 stability screen | 58/512 converged; mean hull 1.2330; 0 M.S.U.N. | Failed stability gate |
82
+ | Best bounded stability anchor | 3/64 converged; mean hull 0.8750; 2 M.S.U.N. | Sparse support, not reliable density |
83
+ | Best individual hull rows | 0.1786 and 0.1837 eV/atom | Desired region is reachable |
84
+ | V32 representation | AUC 0.70845; balanced accuracy 0.60048 | Basin signal exists |
85
+ | V32 controller | negative coordinate, lattice, and pair contraction | Controller failed |
86
+ | Frozen foundation | cosine 0.75450; MAE 0.05728 eV/A | Strong local physical teacher |
87
+ | Residual transfer | approximately 0.75 cosine, no gain | Plateau |
88
+
89
+ ## Canonical Artifact Destinations
90
+
91
+ ### Wasabi
92
+
93
+ Final project archive prefix:
94
+
95
+ ```text
96
+ wasabi:nexa-mat/project_archives/nexa_mat/2026-07-24_final_closeout/
97
+ ```
98
+
99
+ The prefix contains:
100
+
101
+ - the complete project documentation bundle;
102
+ - a SHA-256 sidecar;
103
+ - a machine-readable file manifest;
104
+ - the final model publication manifest;
105
+ - archive and upload verification receipts.
106
+
107
+ Historical run trees remain under:
108
+
109
+ ```text
110
+ wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/
111
+ ```
112
+
113
+ ### Hugging Face
114
+
115
+ Canonical model hub:
116
+
117
+ ```text
118
+ https://huggingface.co/AethronPhantom/Nexa_Mat2
119
+ ```
120
+
121
+ The model hub contains the shipped encoder/decoder stack, curated research
122
+ lineage artifacts, final documentation, figures, evidence summaries, and an
123
+ explicit limitations section. It is a model and evidence hub, not a claim that
124
+ every historical checkpoint is production-ready.
125
+
126
+ ## Archival Policy
127
+
128
+ This closeout does not delete source code or historical evidence. Code remains
129
+ authoritative in git. Heavy experiment artifacts remain authoritative in
130
+ object storage. Hugging Face holds the curated shippable model surface. Local
131
+ project documentation remains a lightweight navigation and recovery index.
132
+
133
+ No failed mechanism checkpoint is promoted merely because it is newer. The
134
+ V78 recovered native checkpoint is the shippable decoder lineage; V90 is static
135
+ evaluation evidence; V29 and later checkpoints are research lineage.
136
+
137
+ ## Reopen Decision
138
+
139
+ Reopen only for one of these reasons:
140
+
141
+ 1. reproduce the July 2 low-hull anchor under frozen lineage;
142
+ 2. build a low-hull endpoint or composition-conditioned crystal-structure
143
+ prediction pilot with a matched diffusion/flow objective;
144
+ 3. integrate a stronger external stability model as a transparent product
145
+ routing stage;
146
+ 4. address a concrete product requirement that the shipped static generator
147
+ does not satisfy.
148
+
149
+ Do not reopen for another generic loss-weight, learning-rate, router, profile
150
+ adapter, or static-validity sweep.
151
+
152
+ The project is archived indefinitely rather than terminated permanently. A
153
+ future restart should begin from the frozen evidence and reproduction contract,
154
+ not from the assumption that the metastability campaign was a total failure.
docs/final_closeout/NEXA_MAT_FINAL_MODEL_CARD_2026-07-24.md ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: pytorch
3
+ tags:
4
+ - materials-science
5
+ - crystal-generation
6
+ - diffusion
7
+ - inorganic-materials
8
+ - nexamat
9
+ license: other
10
+ ---
11
+
12
+ # NexaMat2 Model Card
13
+
14
+ ## Model Summary
15
+
16
+ NexaMat2 is a compact materials-generation stack centered on a frozen physics
17
+ encoder and a native diffusion decoder for inorganic crystal proposals. The
18
+ full compact encoder-decoder stack contains 4,061,859 parameters. The decoder
19
+ contains 1,248,145 trainable parameters.
20
+
21
+ The model was recovered from a low-yield geometry generator through explicit
22
+ native accounting, profile-conditioned chemistry contracts, radius-aware
23
+ periodic geometry, and bounded external evaluation. It is shipped as a
24
+ candidate generator, not as a substitute for relaxation or thermodynamic
25
+ stability calculations.
26
+
27
+ ## Components
28
+
29
+ | Component | Parameters | Function |
30
+ | --- | ---: | --- |
31
+ | Physics encoder | 2,813,714 | Physics features and plausibility grounding |
32
+ | Diffusion decoder | 1,248,145 | Native atom, coordinate, and lattice generation |
33
+ | Full compact stack | 4,061,859 | Candidate proposal and physics grounding |
34
+ | Controller pilot | Separate Qwen3-14B artifact | Optional evidence routing and explanation |
35
+
36
+ ## Intended Use
37
+
38
+ - Generate native, unrepaired inorganic candidate structures.
39
+ - Produce diverse candidate pools for downstream screening.
40
+ - Combine with the encoder for physics-aware ranking.
41
+ - Support research and product prototyping with explicit external validation.
42
+
43
+ ## Out-of-Scope Use
44
+
45
+ - Treating generated structures as experimentally stable without relaxation and
46
+ hull evaluation.
47
+ - Claiming SOTA parity with MatterGen from the internal static profile suite.
48
+ - Organic, molecular-crystal, polymer, or MOF generation.
49
+ - Safety-critical or autonomous synthesis decisions without expert review.
50
+
51
+ ## Verified Evidence
52
+
53
+ The final non-alloy static suite passed profile-specific gates:
54
+
55
+ | Profile | Raw | Accepted | Charge | LeMat-distance | Strict | Novelty |
56
+ | --- | ---: | ---: | ---: | ---: | ---: | ---: |
57
+ | SSB regression | 1,440 | 513 | 100.0% | 35.7% | 60.4% | 100.0% |
58
+ | Battery ionics | 1,248 | 411 | 100.0% | 33.1% | 60.3% | 100.0% |
59
+ | Oxide catalysts | 1,584 | 424 | 100.0% | 26.8% | 59.7% | 100.0% |
60
+ | Halides/chalcogenides | 2,688 | 436 | 100.0% | 16.3% | 55.1% | 100.0% |
61
+ | Semiconductors | 672 | 256 | profile diagnostic | 38.1% | 65.0% | 100.0% |
62
+ | Broad inorganic | 2,688 | 242 | profile diagnostic | 9.0% | 55.1% | 100.0% |
63
+
64
+ The strongest bounded external stability anchor produced:
65
+
66
+ - 2/64 M.S.U.N. candidates;
67
+ - mean evaluated `e_above_hull = 0.8750 eV/atom`;
68
+ - two individual candidates at 0.1786 and 0.1837 eV/atom;
69
+ - 3/64 strict relaxation convergence.
70
+
71
+ This proves sparse support in the desired low-hull region and places observed
72
+ evaluated candidates in an approximately 0.8-to-0.18 eV/atom band. It does not
73
+ prove repeatable high-yield metastable generation. The 2/64 hit rate was 3.125%,
74
+ well below the intended 25-50% yield. A broader 512-candidate screen converged
75
+ 58/512, had weighted mean hull 1.2330 eV/atom, and produced no M.S.U.N.
76
+ candidates.
77
+
78
+ ## Limitations
79
+
80
+ - Relaxation convergence and low-hull yield are substantially weaker than
81
+ static validity.
82
+ - The low-hull anchor did not reproduce reliably enough in later cohorts.
83
+ - Alloys/intermetallics remain outside the passed static profile panel.
84
+ - Internal and public model comparisons use different protocols.
85
+ - The optional 14B controller is a partial pilot and is not part of the compact
86
+ 4.061859M-parameter claim.
87
+
88
+ ## Required Validation
89
+
90
+ Every generated candidate should pass:
91
+
92
+ 1. profile-specific static validation;
93
+ 2. external geometry and post-relax validation;
94
+ 3. MLIP or DFT relaxation appropriate to the intended use;
95
+ 4. formation-energy and hull evaluation against a compatible reference set;
96
+ 5. domain-expert review before synthesis or deployment decisions.
97
+
98
+ ## Artifact Lineage
99
+
100
+ - Encoder: `encoder/v1/`
101
+ - Original production decoder: `decoder/diffusion_v1/`
102
+ - Recovered native decoder: `decoder/native_v78/`
103
+ - Research initialization: `research/v29_directional_step800/`
104
+ - Final documents: `docs/final_closeout/`
105
+ - Evidence summaries: `eval/final_evidence/`
106
+
107
+ The V78 checkpoint is the shippable recovered native lineage. V90 is an
108
+ evaluation surface without a train checkpoint at the historically configured
109
+ URI. Later conservative-field checkpoints are archived research evidence and
110
+ are not production promotions.
111
+
112
+ The metastability program is on ice indefinitely because its duration and cost
113
+ outgrew the reliability gains. It is not classified as a complete scientific
114
+ failure: the archived low-hull candidates provide a real restart anchor.
115
+
116
+ ## Citation
117
+
118
+ Use the technical paper in
119
+ `docs/final_closeout/NEXA_MAT_FINAL_TECHNICAL_PAPER_2026-07-24.md` and cite the
120
+ exact model-hub revision used for an experiment.
docs/final_closeout/NEXA_MAT_FINAL_PROJECT_COMPENDIUM_2026-07-24.md ADDED
@@ -0,0 +1,258 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NexaMat Final Project Compendium
2
+
3
+ Date: 2026-07-24
4
+ Project state: archived and on ice indefinitely
5
+ Model state: shipped with qualified claims
6
+
7
+ ## 1. Executive Summary
8
+
9
+ NexaMat began as a compact but brittle materials generator. Its atom predictions
10
+ were strong, its outputs were novel, and its encoder carried useful physical
11
+ signals, but the decoder placed too little probability mass on valid periodic
12
+ geometry. Early external runs produced only a handful of strict CIFs from
13
+ thousands of samples. This made every downstream stability benchmark appear
14
+ catastrophic because the expensive scientific stack was starved before it could
15
+ evaluate enough usable structures.
16
+
17
+ The alignment campaign solved that first problem. It introduced honest native
18
+ accounting, explicit failure reasons, profile-conditioned chemistry, radius-aware
19
+ geometry, charge-aware composition logic where appropriate, best-of-N native
20
+ rollouts, and target-gated evaluation. The result is a 4.061859M-parameter stack
21
+ that produces useful native candidate pools across six non-alloy inorganic
22
+ profiles.
23
+
24
+ The second problem was harder. A statically valid crystal can still sit far from
25
+ a stable energy basin. NexaMat reached an approximately 0.8-to-0.18 eV/atom
26
+ band and produced two M.S.U.N. candidates in a 64-candidate bounded screen.
27
+ That is real progress, but it did not become a repeatable high-density
28
+ metastable distribution. The 3.125% hit rate remained far below the intended
29
+ 25-50% yield. Several weeks of force, trajectory, conservative-energy, tensor,
30
+ routed-expert, and foundation-residual experiments improved proxies without
31
+ moving the external objective reliably. The project is therefore put on ice
32
+ indefinitely at a clear plateau rather than being called a complete failure or
33
+ being kept alive through unproductive iteration.
34
+
35
+ ## 2. What The Model Is
36
+
37
+ NexaMat is a modular materials stack:
38
+
39
+ ```mermaid
40
+ flowchart LR
41
+ P["Profile and generation request"] --> D["Native diffusion decoder"]
42
+ D --> C["Native CIF candidate"]
43
+ C --> S["Static profile gate"]
44
+ S --> E["Physics encoder and ranking"]
45
+ E --> R["External relaxation"]
46
+ R --> H["Hull and metastability evaluation"]
47
+ H --> O["Evidence-backed candidate set"]
48
+ ```
49
+
50
+ The decoder jointly proposes atom identities, fractional coordinates, and a
51
+ periodic lattice. The encoder supplies physics-aware representation and scoring.
52
+ External relaxation and hull evaluation remain authoritative for stability.
53
+
54
+ The compact stack excludes the optional Qwen3-14B controller:
55
+
56
+ ```text
57
+ physics encoder: 2,813,714 parameters
58
+ diffusion decoder: 1,248,145 parameters
59
+ compact full stack: 4,061,859 parameters
60
+ ```
61
+
62
+ ## 3. The Original Failure
63
+
64
+ The initial decoder learned chemistry more readily than global crystal geometry.
65
+ Atom vocabulary and novelty saturated while lattice scale, periodic pair
66
+ distances, charge-compatible composition, and coordinate placement remained
67
+ brittle. The conceptual mistake was treating generic denoising loss and
68
+ teacher-forced validation as adequate substitutes for the density of native
69
+ benchmark-eligible CIFs.
70
+
71
+ The decoder was therefore good at producing different-looking compositions but
72
+ poor at instantiating them as usable crystals. The encoder became a crutch
73
+ because it had to reject nearly everything.
74
+
75
+ ## 4. The Static-Validity Recovery
76
+
77
+ The recovery succeeded because it changed the contract, not merely the loss:
78
+
79
+ - raw candidates were retained;
80
+ - native and repaired surfaces were separated;
81
+ - failure reasons became explicit;
82
+ - SSB chemistry became a profile rather than a global hardcoded identity;
83
+ - ionic and non-ionic profiles used different charge policies;
84
+ - radius-aware site assignment and lattice checks attacked periodic geometry;
85
+ - target-gated early stopping reduced wasted benchmark time;
86
+ - checkpoint selection used external native yield instead of final-step loss.
87
+
88
+ The strongest SSB lane, V90, reached:
89
+
90
+ | Metric | Result |
91
+ | --- | ---: |
92
+ | Accepted | 595/4096 |
93
+ | Filter accept | 14.53% |
94
+ | Allowed elements | 100.00% |
95
+ | Charge neutrality | 100.00% |
96
+ | LeMat-distance validity | 14.53% |
97
+ | Strict validity | 54.20% |
98
+ | Formula uniqueness | 41.80% |
99
+ | Novelty | 100.00% |
100
+
101
+ The final six-profile suite accepted 513 SSB, 411 battery, 424 oxide, 436
102
+ halide/chalcogenide, 256 semiconductor, and 242 broad-inorganic candidates. The
103
+ last two were tolerant passes against profile-specific targets. Alloys and
104
+ intermetallics remained unresolved.
105
+
106
+ ## 5. The Stability Gap
107
+
108
+ Static validity asks whether a crystal is structurally and chemically plausible
109
+ enough to evaluate. Metastability asks whether relaxation places it close to a
110
+ competitive energy basin. The latter is a much narrower target.
111
+
112
+ The broad 512-candidate screen showed the gap:
113
+
114
+ ```text
115
+ relaxation convergence: 58 / 512
116
+ weighted mean hull: 1.2330 eV/atom
117
+ M.S.U.N. candidates: 0 / 512
118
+ post-relax validity: high
119
+ ```
120
+
121
+ The best bounded low-hull anchor improved the scientific picture:
122
+
123
+ ```text
124
+ relaxation convergence: 3 / 64
125
+ mean hull: 0.8750 eV/atom
126
+ M.S.U.N. candidates: 2 / 64
127
+ best individual hull rows: 0.1786 and 0.1837 eV/atom
128
+ ```
129
+
130
+ The result matters because it proves the generator can reach the desired region.
131
+ It is not enough because the probability mass remains sparse, the observed
132
+ 2/64 yield is far below the 16-32/64 practical ambition, and the result did not
133
+ reproduce consistently enough for product reliability.
134
+
135
+ ## 6. Metastability Campaign
136
+
137
+ The project tested a broad set of hypotheses:
138
+
139
+ 1. force and stress auxiliary supervision;
140
+ 2. real relaxation trajectories;
141
+ 3. normalized geometry and cell-shape context;
142
+ 4. scalar conservative energy surfaces;
143
+ 5. bounded mobility and symmetric lattice strain;
144
+ 6. rank-2 angular refinement;
145
+ 7. profile adapters and FiLM;
146
+ 8. routed periodic experts;
147
+ 9. source scheduling and profile balancing;
148
+ 10. MACE relation and force distillation;
149
+ 11. a fresh broad force foundation;
150
+ 12. frozen MACE-OMat plus a learned residual potential.
151
+
152
+ Several internal signals became useful. V32 reached true-label ROC-AUC 0.70845
153
+ and minimum balanced accuracy 0.60048. V30 reached force MAE 0.14260 eV/A and
154
+ low-force MAE 0.07715 eV/A. The frozen MACE-OMat foundation reached force cosine
155
+ 0.75450 and MAE 0.05728 eV/A.
156
+
157
+ The generative controller did not improve accordingly. V32 moved coordinates,
158
+ lattice, and pair distances in the wrong direction and became non-finite. V30
159
+ had negative coordinate and pair contraction. The final residual grid stayed
160
+ near its frozen foundation baseline and did not justify mobility or native
161
+ generation stages.
162
+
163
+ ## 7. Why The Redesigns Plateaued
164
+
165
+ The redesigns attacked useful intermediate mechanisms, but they did not change
166
+ the native endpoint distribution strongly enough. The system repeatedly asked
167
+ a generator trained primarily for denoising and static geometry to behave like
168
+ a low-hull endpoint model after modest continuation.
169
+
170
+ Four deeper mismatches remained:
171
+
172
+ - training data was not consistently filtered and weighted around broad relaxed
173
+ low-hull endpoints;
174
+ - the native sampler was not always the exact reverse process implied by the
175
+ training corruption;
176
+ - composition, coordinates, and lattice were not coupled strongly enough by
177
+ one endpoint objective;
178
+ - internal force, critic, and contraction gates delayed direct external
179
+ metastability feedback.
180
+
181
+ This explains how proxy metrics improved while metastable yield stayed flat.
182
+
183
+ ## 8. Technical Innovations
184
+
185
+ The project produced reusable engineering and scientific mechanisms:
186
+
187
+ - replay-grade candidate JSONL with raw payloads and failure reasons;
188
+ - strict separation of native, projected, scaffolded, ranked, relaxed, and
189
+ hull-scored surfaces;
190
+ - profile-conditioned element, charge, radius, and benchmark contracts;
191
+ - charge-balanced composition search;
192
+ - radius-aware periodic geometry checks;
193
+ - generated hard-negative replay;
194
+ - external noisy-state training paths;
195
+ - stability evidence ingestion with provenance-safe joins;
196
+ - source-disjoint trajectory and composition-family splits;
197
+ - bounded symmetric lattice updates with positive volume;
198
+ - target-gated 64-to-128-to-512 external promotion;
199
+ - streaming and resumable benchmark operations;
200
+ - object-storage-first lineage, manifests, receipts, and W&B references.
201
+
202
+ ## 9. Honest Product Position
203
+
204
+ NexaMat is ready to ship as a compact proposal model when the product preserves
205
+ an explicit screening funnel:
206
+
207
+ ```text
208
+ native generation
209
+ -> static profile validation
210
+ -> encoder/ranker
211
+ -> external relaxation
212
+ -> hull and novelty checks
213
+ -> expert review
214
+ ```
215
+
216
+ It should not present raw candidates as stable materials. Its value is efficient
217
+ candidate generation and unusually strong static coverage for its parameter
218
+ count, not SOTA stability proof.
219
+
220
+ ## 10. Lessons
221
+
222
+ 1. Optimize the final scientific outcome from the beginning.
223
+ 2. Keep benchmark surfaces separate so repair cannot masquerade as generation.
224
+ 3. A good classifier or force model is not automatically a good actuator.
225
+ 4. Sparse success proves support, not distribution-level competence.
226
+ 5. Freeze evaluator, sampler, seeds, and lineage before interpreting trends.
227
+ 6. Use small external probes early; do not wait for a large campaign to reveal
228
+ objective mismatch.
229
+ 7. Preserve negative results. The failed architectures sharply narrowed the
230
+ remaining problem.
231
+ 8. Stop when repeated redesigns move proxies but not the external objective.
232
+
233
+ ## 11. Reopening Strategy
234
+
235
+ The best future experiment is a composition-conditioned low-hull endpoint pilot:
236
+
237
+ 1. assemble relaxed primitive structures with reliable hull evidence;
238
+ 2. separate near-hull, metastable, and higher-hull slices;
239
+ 3. train a mathematically matched wrapped-coordinate diffusion or Riemannian
240
+ flow over coordinates and lattice;
241
+ 4. warm-start useful chemistry embeddings but not the failed controller;
242
+ 5. evaluate fixed compositions first;
243
+ 6. run the same frozen 64-candidate relaxation/hull protocol.
244
+
245
+ If fixed-composition generation succeeds, composition is the next bottleneck.
246
+ If teacher denoising succeeds but free sampling fails, the sampler is the
247
+ bottleneck. If fixed-composition geometry fails, the periodic generator
248
+ architecture must be replaced.
249
+
250
+ ## 12. Final Verdict
251
+
252
+ NexaMat did not reach the reliable high-yield stable-material generator
253
+ originally targeted, but it is not a failed project. It transformed a nearly
254
+ unusable decoder into a compact, auditable, multi-profile inorganic candidate
255
+ generator, demonstrated sparse metastable support, and established the exact
256
+ scientific boundary that remained. The project is archived and placed on ice
257
+ indefinitely with a useful shipped model, durable evidence, and a decisive
258
+ restart contract.
docs/final_closeout/NEXA_MAT_FINAL_TECHNICAL_PAPER_2026-07-24.md ADDED
@@ -0,0 +1,288 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NexaMat: Recovering a Compact Native Crystal Generator and Locating the Metastability Boundary
2
+
3
+ ## Abstract
4
+
5
+ NexaMat is a compact 4.061859M-parameter materials stack comprising a
6
+ 2.813714M-parameter physics encoder and a 1.248145M-parameter diffusion decoder.
7
+ The initial decoder learned atom identity and novelty substantially faster than
8
+ periodic geometry, producing very low native benchmark yield. We report a
9
+ multi-stage recovery that introduced replay-grade candidate accounting,
10
+ profile-conditioned chemistry policies, charge-aware composition handling,
11
+ radius-aware periodic geometry, native best-of-N rollouts, and external
12
+ target-gated evaluation. The final native, no-repair suite passed profile-specific
13
+ static gates for six non-alloy inorganic domains and preserved 100% novelty.
14
+
15
+ We then investigated whether the recovered generator could be aligned to
16
+ relaxable low-hull basins. A bounded experiment produced two M.S.U.N. candidates
17
+ from 64 selected structures and individual hull values of 0.1786 and 0.1837
18
+ eV/atom, placing observed candidates in an approximately 0.8-to-0.18 eV/atom
19
+ band and demonstrating sparse support in the target region. However, only 3/64
20
+ structures met strict relaxation convergence, the 3.125% hit rate remained far
21
+ below the intended 25-50% yield, a 512-candidate screen produced zero M.S.U.N.
22
+ candidates, and subsequent force, trajectory, conservative-field, tensor,
23
+ routed-expert, and foundation-residual redesigns did not produce repeatable
24
+ external improvement. We conclude that NexaMat is a useful compact native
25
+ candidate generator with partial metastability evidence, but not a proven
26
+ high-yield metastable generator. The central remaining issue is generative
27
+ endpoint density rather than static validity or local force magnitude.
28
+
29
+ ## 1. Introduction
30
+
31
+ Crystal generation couples discrete composition, periodic coordinates, and
32
+ lattice geometry. A model can perform well on atom prediction while failing to
33
+ place those atoms into a physically useful cell. It can also emit a statically
34
+ valid crystal that relaxes into a poor or chemically uncompetitive energy basin.
35
+ These are separate scientific problems and require separate evidence.
36
+
37
+ NexaMat exposed both boundaries. Its first failure was native geometry density:
38
+ only a tiny fraction of raw samples could be exported as strict CIFs. Its second
39
+ failure emerged after that problem was repaired: static-valid candidates did
40
+ not reliably relax into near-hull structures.
41
+
42
+ This paper documents the complete system, the alignment mechanisms that worked,
43
+ the metastability experiments that did not, and the evidence boundary of the
44
+ shipped model.
45
+
46
+ ## 2. Model
47
+
48
+ ### 2.1 Physics encoder
49
+
50
+ The encoder contains 2,813,714 parameters and was trained on mixed relaxed,
51
+ rattled, and off-equilibrium inorganic structures. It provides physics-aware
52
+ representations and plausibility signals. The encoder is frozen during the
53
+ shipped native-generation workflow.
54
+
55
+ ### 2.2 Diffusion decoder
56
+
57
+ The decoder contains 1,248,145 trainable parameters and jointly predicts:
58
+
59
+ - atom identities;
60
+ - fractional coordinate updates;
61
+ - lattice updates;
62
+ - optional static and stability diagnostics.
63
+
64
+ Periodic neighbor information is represented through distance and direction
65
+ features. Later research variants added scalar energy, force, stress, bounded
66
+ mobility, symmetric strain, rank-2 angular state, routed experts, and foundation
67
+ residuals. These variants are research lineage, not shipped promotions.
68
+
69
+ ### 2.3 Candidate surfaces
70
+
71
+ The final accounting contract preserves distinct surfaces:
72
+
73
+ 1. native candidate;
74
+ 2. static-qualified candidate;
75
+ 3. projected or scaffolded candidate;
76
+ 4. critic-ranked candidate;
77
+ 5. relaxed candidate;
78
+ 6. hull-scored candidate.
79
+
80
+ Only native candidates count toward native-generation claims. Projection,
81
+ scaffolding, ranking, or relaxation cannot overwrite native metrics.
82
+
83
+ ## 3. Data And Evidence
84
+
85
+ The project used canonical crystal structures, profile-specific datasets,
86
+ generated candidate replay, relaxation trajectories, force and stress labels,
87
+ and external hull evidence. Sources included SSB regression data, broad
88
+ inorganic rows, OMat-style force data, MPTrj trajectories, JARVIS/LeMat-style
89
+ evidence where available, and generated NexaMat failures.
90
+
91
+ Each stability row was designed to preserve:
92
+
93
+ - source and material identity;
94
+ - composition family;
95
+ - atomic numbers, fractional coordinates, and lattice;
96
+ - trajectory frame and time;
97
+ - force, stress, and energy labels with masks;
98
+ - convergence and post-relax validity;
99
+ - hull evidence;
100
+ - provenance hashes.
101
+
102
+ Splits were source- and material-disjoint where the mechanism experiments
103
+ required transfer evidence.
104
+
105
+ ## 4. Native-Validity Alignment
106
+
107
+ ### 4.1 Failure diagnosis
108
+
109
+ The original benchmark showed a severe mismatch: chemical plausibility and
110
+ novelty were much stronger than allowed-element and periodic-distance validity.
111
+ Generic denoising loss did not measure usable native CIF density, and final-step
112
+ checkpoint selection could prefer a model whose free sampler had regressed.
113
+
114
+ ### 4.2 Recovery mechanisms
115
+
116
+ The recovery introduced:
117
+
118
+ - candidate JSONL containing raw atoms, coordinates, lattice, and explicit
119
+ failure reasons;
120
+ - hard-negative replay from generated failures;
121
+ - allowed-element and charge pressure;
122
+ - profile-specific element, charge, and radius policies;
123
+ - radius-aware periodic geometry;
124
+ - charge-balanced composition search for ionic profiles;
125
+ - formula-diverse selection;
126
+ - native best-of-N rollouts;
127
+ - external checkpoint selection by accepted yield and geometry metrics.
128
+
129
+ ### 4.3 Static results
130
+
131
+ The strongest V90 SSB diagnostic accepted 595/4096 native samples, with 100%
132
+ allowed elements, 100% charge neutrality, 54.20% strict validity, 41.80%
133
+ selected formula uniqueness, and 100% novelty.
134
+
135
+ The final multi-profile suite produced:
136
+
137
+ | Profile | Raw | Accepted | Filter accept | LeMat-distance | Strict | Novelty |
138
+ | --- | ---: | ---: | ---: | ---: | ---: | ---: |
139
+ | SSB regression | 1,440 | 513 | 35.6% | 35.7% | 60.4% | 100.0% |
140
+ | Battery ionics | 1,248 | 411 | 32.9% | 33.1% | 60.3% | 100.0% |
141
+ | Oxide catalysts | 1,584 | 424 | 26.8% | 26.8% | 59.7% | 100.0% |
142
+ | Halide/chalcogenides | 2,688 | 436 | 16.2% | 16.3% | 55.1% | 100.0% |
143
+ | Semiconductors | 672 | 256 | 38.1% | 38.1% | 65.0% | 100.0% |
144
+ | Broad inorganic | 2,688 | 242 | 9.0% | 9.0% | 55.1% | 100.0% |
145
+
146
+ These metrics use profile-specific gates and are not public MatterGen-equivalent
147
+ stability metrics.
148
+
149
+ ## 5. External Stability Evaluation
150
+
151
+ The external funnel consisted of native generation, static qualification,
152
+ selection, short relaxation, post-relax validation, and hull/SUN-style scoring.
153
+
154
+ The broad 512-candidate selector screen produced:
155
+
156
+ ```text
157
+ converged: 58 / 512
158
+ weighted mean hull: 1.2330 eV/atom
159
+ M.S.U.N.: 0 / 512
160
+ post-relax validity: high
161
+ ```
162
+
163
+ The strongest bounded stable-manifold probe produced:
164
+
165
+ ```text
166
+ converged: 3 / 64
167
+ mean hull: 0.8750 eV/atom
168
+ M.S.U.N.: 2 / 64
169
+ best hull rows: 0.1786, 0.1837 eV/atom
170
+ ```
171
+
172
+ A follow-up force-basin probe improved mean hull to 0.8165 eV/atom and retained
173
+ 2/64 hits but converged only 4/64 structures. Later reproduction cohorts did not
174
+ establish stable recurrence. The external evidence therefore shows sparse
175
+ support, not a reliable metastable distribution.
176
+
177
+ ## 6. Mechanism Experiments
178
+
179
+ ### 6.1 Trajectory and force supervision
180
+
181
+ Real trajectory windows, force, stress, energy descent, and endpoint displacement
182
+ were added to the training contract. V30 reached force MAE 0.14260 eV/A and
183
+ low-force MAE 0.07715 eV/A, but force cosine remained 0.30881, coordinate
184
+ contraction was -2.486%, and pair contraction was -14.555%.
185
+
186
+ ### 6.2 Stability representation
187
+
188
+ V32 corrected the true-label stability policy and reached ROC-AUC 0.70845 and
189
+ minimum balanced accuracy 0.60048. This demonstrated that the shared
190
+ representation contained a transferable basin-quality signal.
191
+
192
+ The controller failed. Held-out force MAE was 0.35973 eV/A, force cosine was
193
+ 0.23114, one-step coordinate/lattice/pair contractions were all negative, and
194
+ the four-step higher-order rollout became non-finite.
195
+
196
+ ### 6.3 Broader conservative fields
197
+
198
+ The project tested profile adapters, FiLM, periodic residual experts, tensor
199
+ angular refinement, source scheduling, MACE force mixing, MACE relation
200
+ distillation, and a fresh force foundation. The custom NexaMat force field
201
+ plateaued near 0.306 force cosine on the frozen bridge, while MACE-OMat reached
202
+ approximately 0.776 on the audit surface.
203
+
204
+ The final foundation-residual campaign used frozen MACE-OMat plus a trainable
205
+ equivariant residual. The frozen baseline reached cosine 0.75450 and MAE 0.05728
206
+ eV/A. Activating the residual gradient path and sweeping residual scale and
207
+ learning rate did not improve held-out direction. The best residual result was
208
+ 0.75322, and no controller or native screen was justified.
209
+
210
+ ## 7. Discussion
211
+
212
+ ### 7.1 Why static validity improved
213
+
214
+ Static recovery used direct, localizable signals and explicit sampler contracts.
215
+ The model could learn allowed chemistry, charge policy, radius compatibility,
216
+ lattice bounds, and candidate rejection. These constraints substantially
217
+ increased benchmark-eligible density.
218
+
219
+ ### 7.2 Why metastability plateaued
220
+
221
+ Metastability is an endpoint-distribution problem. A local force model may know
222
+ a downhill direction without teaching a generator to initialize near a globally
223
+ competitive basin. A stability critic may rank structures without providing an
224
+ accurate actuator. A controller may improve teacher-forced trajectories while
225
+ failing under free native rollouts.
226
+
227
+ The campaign retained a decoder whose pretraining contract emphasized denoising
228
+ and conservative lattice behavior. Later continuation attempted to reshape that
229
+ distribution using relatively small trajectory and stability objectives. The
230
+ resulting improvements were real but mostly proxy-level.
231
+
232
+ The likely remaining requirements are:
233
+
234
+ - a broad low-hull endpoint training distribution;
235
+ - a corruption and reverse process matched exactly at sampling time;
236
+ - tighter joint modeling of composition, coordinates, and lattice;
237
+ - direct and frequent external endpoint feedback;
238
+ - fixed-composition ablations that separate geometry from composition failure.
239
+
240
+ ## 8. Efficiency
241
+
242
+ The compact stack is approximately 8.7% of MatterGen's reported 46.8M parameter
243
+ count. This is a meaningful engineering result for static candidate generation.
244
+ It must not be converted into a stability-performance claim because the models
245
+ were not evaluated under the same full protocol.
246
+
247
+ The optional 14B controller is separate and must not be included in the compact
248
+ parameter-efficiency claim.
249
+
250
+ ## 9. Limitations
251
+
252
+ - No repeatable high-yield metastable or SUN/MSUN result.
253
+ - No identical public MatterGen benchmark.
254
+ - Alloys/intermetallics remain unresolved.
255
+ - Hull values depend on evaluator, reference data, and relaxation coverage.
256
+ - Sparse low-hull hits are sensitive to checkpoint, sampler, seeds, and
257
+ evaluator lineage.
258
+ - Recent force-field research checkpoints are not shippable native generators.
259
+
260
+ ## 10. Conclusion
261
+
262
+ NexaMat demonstrates that a very small materials stack can recover strong native
263
+ inorganic candidate generation when the benchmark and sampler contracts are
264
+ made explicit. It also demonstrates that static validity, representation
265
+ quality, and force accuracy do not automatically produce a metastable
266
+ distribution.
267
+
268
+ The project closes with a useful shipped model and a clear scientific boundary.
269
+ It is placed on ice indefinitely because the multi-week campaign's remaining
270
+ reliability gap no longer justified continuous iteration. Future work should
271
+ not extend the controller lineage incrementally. It should first reproduce the
272
+ low-hull anchor and then test a matched low-hull endpoint generator under
273
+ fixed-composition and free-composition settings.
274
+
275
+ ## Artifact Availability
276
+
277
+ Curated model artifacts and final documentation:
278
+
279
+ ```text
280
+ https://huggingface.co/AethronPhantom/Nexa_Mat2
281
+ ```
282
+
283
+ Complete project archive and historical lineage:
284
+
285
+ ```text
286
+ wasabi:nexa-mat/project_archives/nexa_mat/2026-07-24_final_closeout/
287
+ wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/
288
+ ```
docs/final_closeout/PROJECT.md ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NexaMat Archived Project Record
2
+
3
+ Project: NexaMat / NexaMat2
4
+ Status: Archived and on ice indefinitely; model shipped as a qualified research and candidate-generation artifact
5
+ Archive date: 2026-07-24
6
+ Canonical source root: `docs/projects/Nexa_Mat`
7
+ Code authority: Git repository at revision `81185a7cf1f85e63cc8b9ca3b7284a5498d56974` plus the recorded dirty-worktree manifest
8
+ Model hub: `https://huggingface.co/AethronPhantom/Nexa_Mat2`
9
+ Historical archive: `wasabi:nexa-mat/project_archives/nexa_mat/2026-07-24_final_closeout/`
10
+
11
+ ## Purpose
12
+
13
+ NexaMat is a compact materials model stack for proposing and evaluating inorganic
14
+ crystal candidates. The project recovered a diffusion decoder that initially
15
+ produced very low-yield geometry into a useful native, no-repair candidate
16
+ generator across six non-alloy inorganic profiles. It then investigated the
17
+ harder problem of repeatable metastable generation.
18
+
19
+ ## Shipped Claim
20
+
21
+ The shipped model is suitable for:
22
+
23
+ - profile-conditioned native inorganic candidate generation;
24
+ - auditable candidate filtering and ranking;
25
+ - chemistry-aware proposal workflows using the frozen physics encoder;
26
+ - research, screening, and application prototyping where external relaxation
27
+ and stability evaluation remain mandatory.
28
+
29
+ The shipped model is not claimed to be:
30
+
31
+ - a high-yield metastable or SUN/MSUN generator;
32
+ - a replacement for relaxation, DFT, MLIP, or hull evaluation;
33
+ - a universally validated generator for alloys, organics, MOFs, polymers, or
34
+ molecular crystals;
35
+ - directly comparable to MatterGen under an identical public stability protocol.
36
+
37
+ ## Canonical Model State
38
+
39
+ | Component | Parameters | Role | Status |
40
+ | --- | ---: | --- | --- |
41
+ | Physics encoder | 2,813,714 | Plausibility and physics grounding | Shipped, frozen |
42
+ | Diffusion decoder | 1,248,145 | Native atom, coordinate, and lattice proposal | Shipped |
43
+ | Full compact stack | 4,061,859 | Encoder plus decoder | Shipped |
44
+ | Multimodal controller | Separate 14B pilot | Evidence routing and explanation | Optional, partial pilot |
45
+
46
+ The production decoder lineage is the recovered V78 native checkpoint. V90 is
47
+ an evaluation artifact produced from a provided checkpoint; its recorded run
48
+ prefix does not contain a trainable `best_diffusion_checkpoint.pt`. Later
49
+ V26-V36 conservative-field experiments are archived as research evidence and
50
+ must not be substituted for the shipped native decoder.
51
+
52
+ ## Final Scientific State
53
+
54
+ - Static native generation: useful and production-tolerable on SSB, battery,
55
+ oxide, halide/chalcogenide, semiconductor, and broad-inorganic profiles.
56
+ - Novelty: 100% in the final six-profile static suite.
57
+ - Best bounded metastability anchor: 2/64 M.S.U.N. candidates, mean evaluated
58
+ `e_above_hull = 0.8750 eV/atom`, with two low-hull candidates at 0.1786 and
59
+ 0.1837 eV/atom. The observed stability band was approximately 0.8 to 0.18
60
+ eV/atom.
61
+ - Repeatability: not established. The same anchor converged only 3/64 structures
62
+ at the strict relaxation threshold, and later reproductions did not preserve
63
+ the result reliably. The 2/64 hit rate was 3.125%, well below the intended
64
+ 25-50% yield.
65
+ - Final campaign verdict: meaningful partial progress followed by a scientific
66
+ plateau. The project was paused because the campaign had dragged on for weeks
67
+ and the remaining reliability gap no longer justified continuous iteration,
68
+ not because the model had no useful metastable support.
69
+
70
+ ## Canonical Documents
71
+
72
+ 1. `ARCHIVE_CLOSEOUT_2026-07-24.md`
73
+ 2. `results/papers/NEXA_MAT_FINAL_PROJECT_COMPENDIUM_2026-07-24.md`
74
+ 3. `results/papers/NEXA_MAT_FINAL_TECHNICAL_PAPER_2026-07-24.md`
75
+ 4. `results/papers/NEXA_MAT_FINAL_MODEL_CARD_2026-07-24.md`
76
+ 5. `results/papers/NEXA_MAT_ALIGNMENT_PIPELINE_KNOWLEDGE_PAPER.md`
77
+ 6. `results/papers/NEXA_MAT_METASTABLE_ARCHITECTURE_AND_TRAINING.md`
78
+ 7. `results/benchmarks/2026-07-24_foundation_residual_metastability_closeout.md`
79
+
80
+ ## Reopen Contract
81
+
82
+ If the project is resumed, do not restart with another static-validity,
83
+ force-loss, router, adapter, or controller sweep. First reproduce the July 2
84
+ low-hull anchor from the exact checkpoint, sampler, seeds, candidate rows,
85
+ relaxer, and hull evaluator. If it reproduces, train a mathematically matched
86
+ low-hull endpoint generator and measure recurrence density. If it does not,
87
+ classify the result as lineage or evaluator drift before changing the model.
88
+
89
+ All heavy artifacts remain preserved in Wasabi and the curated shippable model
90
+ surface is mirrored to Hugging Face. Local documentation is an index, not the
91
+ only copy. The project is on ice indefinitely, not abandoned; the archive is
92
+ designed to support a clean restart if the stability work becomes worthwhile
93
+ again.
eval/final_evidence/2026-07-15_v30_tensor_angular_refinement_closeout.md ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NexaMat V30 Tensor Angular Refinement Closeout
2
+
3
+ Date: 2026-07-15
4
+ Verdict: mechanism gate failed; native 64-CIF probe correctly blocked
5
+ Trend classification: `PLATEAU` at `5e-5`, `REGRESS` at `1e-4`
6
+
7
+ ## Objective
8
+
9
+ Test whether a zero-initialized, rotation-equivariant rank-2 periodic tensor pathway could break the V29 directional ceiling while preserving the recovered V29 force and chemistry behavior. Promotion required held-out force MAE at or below `0.20 eV/A`, force cosine at or above `0.40`, low-force MAE at or below `0.14289 eV/A`, coordinate contraction at or above `25%`, and non-negative lattice and pair-distance contraction.
10
+
11
+ ## Architecture Change
12
+
13
+ V30 adds `metastable_manifold_v18`, a rank-2 angular refinement after the existing scalar-vector interaction stack. Periodic edge directions form traceless quadrupoles, `u outer u - I/3`, which are aggregated into per-site tensor channels. The tensor context can refine the scalar state and contract with vector channels to refine the trajectory controller. Its output projections are zero-initialized, so a V17 checkpoint reproduces V17 outputs exactly before V30 training.
14
+
15
+ Local verification passed `106` focused tests and Ruff. The tests cover rotation covariance, exact V17 warm-start behavior, live tensor gradients, the force-only lattice no-op, trainer/grid architecture acceptance, and existing real-trajectory contracts.
16
+
17
+ ## Results
18
+
19
+ | Arm | Best step | Force MAE | Force cosine | Low-force MAE | Coordinate contraction | Lattice contraction | Pair contraction | Gate |
20
+ |---|---:|---:|---:|---:|---:|---:|---:|---|
21
+ | `tensor_lr5e5` | 1000 | 0.14260 | 0.30881 | 0.07715 | -2.486% | 0.000% | -14.555% | Fail |
22
+ | `tensor_lr1e4` | 1000 | 0.14729 | 0.30188 | 0.08232 | -4.130% | 0.000% | -14.118% | Fail |
23
+
24
+ For comparison, V29 had already reached approximately `0.304` force cosine and a better trajectory-target cosine without achieving contraction. V30 did not move the held-out force-direction ceiling, and the higher learning rate made coordinate behavior worse.
25
+
26
+ The tensor path was active. At step 1000, the initially zero vector-gate weight norm was `0.289` for `5e-5` and `0.518` for `1e-4`; the initially zero scalar projection weight norm was `0.226` and `0.376`. The failure therefore cannot be attributed to a disconnected or frozen refinement module.
27
+
28
+ ## Research Verdict
29
+
30
+ V30 falsifies the narrow hypothesis that a terminal local rank-2 angular correction is sufficient to learn the stable-basin displacement from this teacher contract. V28 separated force from finite displacement, V29 added an explicit directional objective, and V30 added anisotropic tensor capacity; all three retained good magnitude metrics but failed held-out contraction. The repeated bottleneck is now a verified ceiling rather than a tuning gap.
31
+
32
+ The most likely remaining causes are:
33
+
34
+ 1. The contiguous MPTrj/CHGNet frame displacement is too small, noisy, or weakly identifiable from a single source state for the current one-step target.
35
+ 2. Tensor information must participate throughout message passing and energy construction rather than enter as a terminal correction.
36
+ 3. The model needs an iterative rollout or endpoint/energy-basin target that is physically identifiable, not another local displacement regression weight.
37
+
38
+ No 64-CIF relaxation or hull screen was run because the internal causal mechanism did not pass. This preserves the evaluation contract and avoids spending expensive scientific compute on a controller already shown to damage held-out geometry.
39
+
40
+ ## Engineering Closeout
41
+
42
+ One persistent H100 pod was reused. The productive run sustained about `1,188 samples/s` and both 1,000-step arms completed with W&B online. A stale trainer CLI allowlist caused one pre-GPU startup failure; it was patched once, covered by a CLI contract test, and the same run lineage resumed. Periodic Wasabi sync retried one live-file checksum race successfully. The full remote run produced 119 files totaling 846,862,217 bytes; after intentionally excluding transient W&B and training-selection surfaces, Wasabi contains 106 durable objects totaling 727,465,387 bytes. An `rclone check --one-way --size-only` reported zero differences for every expected artifact under:
43
+
44
+ `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-15/nexa_mat_v30_tensor_angular_refinement_20260715T134826Z`
45
+
46
+ ## Carry Forward
47
+
48
+ Preserve V29 step 800 as the better directional initialization and preserve V30 as negative architecture evidence. Do not continue with more V18 learning-rate or loss-weight sweeps. Before another GPU cycle, run a target-identifiability audit that compares source-state features against immediate-frame, multi-frame, final-relaxed, force-integrated, and energy-decrease targets. Only design V31 after one target demonstrates materially higher held-out predictability than the current contiguous-frame displacement.
49
+
50
+ ## End-Of-Day Handoff
51
+
52
+ The target-identifiability audit is now wired in `scripts/materials/audit_nexamat_trajectory_target_identifiability.py`. It fits force-step calibration on source-disjoint training trajectories, evaluates local, multi-frame, and reconstructed final-relaxed targets on validation trajectories, and reports per-profile contraction and direction evidence. It now fails closed unless at least `4,096` usable training pairs and `512` usable validation pairs are present, and the CLI returns non-zero when the scientific verdict fails. The focused handoff checks pass (`4 passed`, Ruff clean).
53
+
54
+ The V26 run receipt proves a source-disjoint contract with `18,431` paired training rows, `6,145` paired validation rows, `6,746` training sources, and `2,250` validation sources. Its recorded stream fingerprints are `sha256:b92ac8ae4a4500bd3fc70c5670665bc0aab3069ded5e1cb3af9c0bd2c8ef1a9c` for training and `sha256:c8a8017d42bcc08bb1665bd42150f7f6dc2ea1a9b88cab7afb619cf93c26072b` for validation. However, those exact JSONLs were not copied into the V26 run prefix or the documented dataset prefixes. The next session must therefore hydrate a durable real-trajectory source, verify its fingerprints, and run the target audit before designing or training V31. The durable broad source currently available is `wasabi:nexa-mat/datasets/nexa_mat/metastable_manifold/nexa_mat_metastable_v6_broad16_leftdeform_20260713T060715Z`; it contains `15,020` training and `4,980` validation trajectory pairs and satisfies the required scale. Another architecture or loss sweep is not justified until one target policy passes the identifiability gate.
55
+
56
+ ## Quantified Delta And Trend Snapshot
57
+
58
+ The current trend is `PLATEAU` with a narrowed causal bottleneck, not `REWARD_DEATH`. Force magnitude and low-force accuracy have crossed their practical gates, but force direction and coordinated geometry transfer have not.
59
+
60
+ | Mechanism metric | Current V30 | Gate | Delta |
61
+ |---|---:|---:|---:|
62
+ | Force MAE | `0.14260 eV/A` | `<=0.20` | pass by `0.05740` |
63
+ | Low-force MAE | `0.07715 eV/A` | `<=0.14289` | pass by `0.06574` |
64
+ | Force cosine | `0.30881` | `>=0.40` | short by `0.09119` |
65
+ | Coordinate contraction | `-2.486%` | `>=25%` | short by `27.486` percentage points |
66
+ | Lattice contraction | `0.000%` | `>=0%` | boundary only; no learned improvement |
67
+ | Pair-distance contraction | `-14.555%` | `>=0%` | short by `14.555` percentage points |
68
+
69
+ The best external low-hull anchor remains the July 2 bounded run: mean `e_above_hull=0.8750 eV/atom`, individual candidates at `0.1786` and `0.1837 eV/atom`, `2/64` M.S.U.N. candidates, and only `3/64 = 4.6875%` clean relaxation convergence. The mean-hull delta is `0.125 eV/atom` to the practical `0.75` gate, `0.375` to the `0.50` stretch gate, `0.675` to a `0.20` stable-regime target, and `0.775` to `0.10`. The immediate convergence gate requires `16/64`, so the observed anchor is short by `13` converged structures and `20.3125` percentage points. The July 9 reproduction attempts returned zero converged structures, so the two low-hull hits prove support but not repeatable distribution-level performance.
70
+
71
+ Ruled out for the next run: more learning-rate sweeps on V18, larger weights on the same contiguous-frame displacement target, another terminal tensor correction, selector-only reranking, and renewed static-validity optimization. The next causal question is whether local, multi-frame, or final-relaxed displacement is identifiable from the source state and source force. Run the target-identifiability audit first. Only a target with force/displacement cosine `>=0.50`, held-out coordinate contraction `>=25%`, and at least `4,096/512` source-disjoint usable rows can authorize V31.
eval/final_evidence/2026-07-16_v32_shared_energy_metastability_closeout.md ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NexaMat V32 Shared-Energy Metastability Closeout
2
+
3
+ Date: 2026-07-16, final rerun 2026-07-17
4
+
5
+ Run: `nexa_mat_v32_shared_energy_20260716T141000Z`
6
+
7
+ Wasabi prefix:
8
+
9
+ `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-16/nexa_mat_v32_shared_energy_20260716T141000Z`
10
+
11
+ Final rerun: `nexa_mat_v32_shared_energy_pairbudget_eligible_20260717T040000Z`
12
+
13
+ Final rerun Wasabi prefix:
14
+
15
+ `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-17/nexa_mat_v32_shared_energy_pairbudget_eligible_20260717T040000Z`
16
+
17
+ ## Final Rerun Verdict
18
+
19
+ The deterministic pair-budget fix removed the H100 memory blocker and produced the first decisive V32 scientific result. The true-label stability representation passed its staged gate at step 250, but the physical field and shared-energy controller failed. Controller training became non-finite at step 3, and its first finite update moved coordinates, lattice, and pair distances away from the observed relaxed trajectory. The native 64-CIF screen was therefore correctly blocked.
20
+
21
+ This narrows the bottleneck to controller mechanics and higher-order differentiation through the conservative energy rollout. It is no longer a teacher-coverage, profile-balance, representation-separation, GPU-memory, or static-validity problem.
22
+
23
+ ### Final Gate Readout
24
+
25
+ | Gate | Target | Result | Verdict |
26
+ | --- | ---: | ---: | --- |
27
+ | Cross-profile ROC-AUC | `>=0.70` | `0.70845` | Pass |
28
+ | Minimum balanced accuracy | `>=0.55` | `0.60048` | Pass |
29
+ | Force MAE | `<=0.20 eV/A` | `0.35973 eV/A` held out | Fail |
30
+ | Force cosine | `>=0.50` | `0.23114` held out; `0.05131` controller step 1 | Fail |
31
+ | Coordinate contraction | `>=25%` | `-2.161%` at controller step 1 | Fail |
32
+ | Lattice contraction | Positive | `-2.050%` at controller step 1 | Fail |
33
+ | Pair-distance contraction | Positive | `-1.399%` at controller step 1 | Fail |
34
+ | Controller numerical stability | Finite | non-finite loss at step 3 | Fail |
35
+ | Native 64-CIF screen | Mechanism pass required | Not run | Correctly blocked |
36
+
37
+ The first representation evaluation contained `1,798` true-labeled validation rows (`353` positive, `1,445` negative). Every required profile passed the minimum row and class coverage checks. Leave-one-profile-out AUC ranged from `0.62017` for alloys/intermetallics to `0.81977` for battery ionics. This means the representation has a real but uneven cross-domain stability signal; it does not mean the model has learned a usable relaxation vector field.
38
+
39
+ ### Batch And Runtime Contract
40
+
41
+ - Representation: `8,840` eligible rows; `3` oversized rows excluded.
42
+ - Controller: `8,608` eligible rows; `232` rows excluded by the stricter four-step pair budget.
43
+ - Validation: all `2,199` rows remained eligible.
44
+ - Controller profile coverage remained above the `512`-row floor: alloys `1,616`, battery `1,837`, halides/chalcogenides `1,783`, oxides `2,098`, and semiconductors `1,274`.
45
+ - Peak controller allocation at step 1 was only `2.229 GiB`, confirming that the pair-budget implementation solved the prior 80 GB padding failure.
46
+
47
+ ### Numerical Failure Diagnosis
48
+
49
+ The controller uses forces and cell responses derived from gradients of one scalar energy, then backpropagates trajectory losses through four unrolled updates. This creates higher-order derivatives through periodic inverses, pair geometry, conservative force gradients, bounded strain, and the matrix-exponential cell update. The forward loss was finite through step 2, but PyTorch gradient clipping previously allowed non-finite gradients by default. A non-finite gradient could therefore corrupt an optimizer update and only appear as a non-finite forward loss on the next step.
50
+
51
+ The trainer now calls `clip_grad_norm_(..., error_if_nonfinite=True)` and converts that failure into an explicit phase-and-step `FloatingPointError`. This prevents silent parameter corruption and will identify the first unstable backward pass. It does not make V32 scientifically promotable; the wrong-direction contraction and weak force direction existed before the numerical failure.
52
+
53
+ ### Final Closeout
54
+
55
+ - The failed run receipt, manifests, teacher and batch audits, step-250 checkpoint, representation evaluation, controller pulse, CUDA telemetry, W&B metadata, logs, and failure context are present under the final Wasabi prefix.
56
+ - W&B run: `https://wandb.ai/allanw-mk-none/Nexa_Mat/runs/cz40gh4p`.
57
+ - The only H100 pod was terminated after object-storage verification.
58
+ - Final Prime inventory: zero active pods.
59
+ - Final local verification: `52` focused tests passed, Ruff passed, and Python compilation passed.
60
+
61
+ ### Stop Decision
62
+
63
+ V32 is blocked at the shared-energy controller boundary. Do not launch another paid run from this exact controller. Any future continuation must first prove finite higher-order gradients and positive one-step coordinate, lattice, and pair contraction on a small local or CPU fixture, then reproduce those properties over four steps on held-out trajectory windows. The static-valid decoder and the step-250 representation checkpoint remain useful assets, but neither satisfies metastability generation.
64
+
65
+ ## Initial Attempt Verdict
66
+
67
+ V32 is blocked operationally before its scientific mechanism gate. The corrected teacher contract and shared-energy implementation are ready, but the final H100 attempt exhausted memory before the first 250-step held-out representation evaluation. No controller phase or native CIF screen ran, so V32 does not establish improvement or regression in metastability.
68
+
69
+ The verified blocker is row-count batching for a second-order pairwise energy model. A 16-row batch can be padded to a 136-atom maximum; the V19 force graph scales approximately with `batch_size * max_atoms^2`. Step 1, with a 52-atom maximum, completed and released CUDA allocation to `0.084 GiB`. The next large padded batch required more than the H100's 80 GB. This is a batching-contract failure, not evidence that the shared-energy architecture failed scientifically.
70
+
71
+ ## Completed Work
72
+
73
+ - Built and audited `11,042` exact four-step trajectory windows: `8,843` train and `2,199` validation.
74
+ - Passed source-disjointness, timestep/sigma consistency, bounded atomic step, bounded strain, positive-volume, profile-row, and per-class label-coverage gates.
75
+ - Covered all required profiles: battery ionics, oxides, halides/chalcogenides, semiconductors, and alloys/intermetallics.
76
+ - Implemented `metastable_manifold_v19` with one scalar energy surface, force and cell gradients, positive bounded mobility, symmetric matrix-exponential lattice updates, and shared four-step rollout semantics.
77
+ - Implemented staged representation/controller training, conjunctive mechanism promotion, true-label checkpoint selection, gradient-allocation reporting, W&B logging, periodic Wasabi sync, failure receipts, and idle teardown protection.
78
+ - Removed two real runtime defects: cached stream batches being moved to CUDA in place, and graph-bearing loop locals surviving into the next forward pass.
79
+
80
+ ## Scientific Gate Status
81
+
82
+ The planned gates remain unmeasured:
83
+
84
+ - true-label cross-profile ROC-AUC `>=0.70`: not evaluated;
85
+ - minimum balanced accuracy `>=0.55`: not evaluated;
86
+ - force MAE `<=0.20 eV/A`: not evaluated on held-out data;
87
+ - force cosine `>=0.50`: not evaluated on held-out data;
88
+ - coordinate contraction `>=25%`: controller phase did not run;
89
+ - positive lattice and pair contraction per profile: controller phase did not run;
90
+ - native 64-CIF relaxation/hull gate: correctly blocked.
91
+
92
+ The only final-attempt training pulse was step 1 (`force_mae=0.2312 eV/A`, `force_cosine=0.3781`). It is a training-batch diagnostic and must not be reported as held-out model performance.
93
+
94
+ ## Final Experiment Evidence
95
+
96
+ - Teacher set: `nexa_mat_v32_teacher_three_shard_20260716T134500Z`.
97
+ - Initialization: preserved V29 `checkpoint_step_800.pt` lineage.
98
+ - Final receipt: `status=failed`, `exit_code=1`, updated `2026-07-16T14:26:20Z`.
99
+ - Wasabi contains `37` run objects, including all attempt logs, audits, manifests, W&B metadata, CUDA-memory telemetry, and failure receipts.
100
+ - Prime pod `600780323dca4d6187c06acc6c8ec1ce` was terminated after sync.
101
+ - Final Prime inventory: zero active pods.
102
+
103
+ Local closeout verification passed: `49` focused materials tests, Ruff on the V32 implementation surfaces, Python compilation for materials modules/scripts, and shell syntax checks for both V32 remote launch paths. The only test warning was joblib falling back from physical-core detection to logical-core detection in a deterministic projection fixture.
104
+
105
+ ## Carry Forward
106
+
107
+ Do not change the teacher labels, V19 energy controller, losses, or scientific gates before exercising the existing design. Replace row-count batching with deterministic atom-count buckets and a hard pair budget based on `batch_size * max_atoms^2`; use microbatches plus gradient accumulation to preserve the intended effective batch and profile/class balance. Apply the same budget to held-out evaluation. Add a preflight that computes the maximum padded pair cost and fails before GPU launch when it exceeds the configured H100 budget.
108
+
109
+ After that single fix, rerun the representation phase from V29 step 800. Continue to the controller and native 64-CIF screen only if the original conjunctive gates pass. If representation then fails, classify V32 as a data/representation failure; if representation passes and contraction fails, classify it as controller mechanics. No architecture conclusion is justified from this stopped run.
eval/final_evidence/2026-07-24_foundation_residual_metastability_closeout.md ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NexaMat Foundation-Residual Metastability Closeout
2
+
3
+ Date: 2026-07-24
4
+ Verdict: **PLATEAU / ARCHITECTURE STOP**
5
+
6
+ ## Objective
7
+
8
+ Prove that a frozen MACE-OMat conservative foundation plus a zero-initialized
9
+ equivariant residual field can reach the force and contraction mechanism gates
10
+ required before native metastability evaluation.
11
+
12
+ Promotion required aggregate force cosine `>=0.90`, force MAE `<=0.20 eV/A`,
13
+ weakest-profile cosine `>=0.75`, coordinate contraction `>=25%`, and positive
14
+ lattice and pair-distance contraction in every profile. The bounded stop rule
15
+ was two completed force attempts below `0.85` cosine.
16
+
17
+ ## Results
18
+
19
+ | Surface | Attempt 1 | Attempt 2 | Gate | Verdict |
20
+ |---|---:|---:|---:|---|
21
+ | Aggregate force cosine, best | 0.75450 | 0.75322 | >=0.90 | Failed |
22
+ | Aggregate force cosine, final | 0.75435 | 0.75217 | >=0.90 | Failed |
23
+ | Force MAE, final (eV/A) | 0.05728 | 0.05762 | <=0.20 | Passed |
24
+ | Weakest profile, final | battery 0.72470 | battery 0.72031 | >=0.75 | Failed |
25
+ | Coordinate contraction | Not run | Not run | >=25% | Blocked |
26
+ | Lattice/pair contraction | Not run | Not run | >0% | Blocked |
27
+ | Native 64-CIF screen | Not run | Not run | External gate | Blocked |
28
+
29
+ Attempt 1 used a zero residual gate. Its scale remained effectively zero and
30
+ the held-out cosine stayed flat from step 1 through step 1500. Attempt 2 fixed
31
+ that causal defect by zero-initializing the additive residual energy heads while
32
+ starting the residual gate at `0.10`. This preserved the foundation output at
33
+ initialization and raised the first-step gradient norm from `0.00012` to `2.50`.
34
+ Despite the active gradient path, validation cosine remained between `0.75169`
35
+ and `0.75322` through 1500 steps while validation loss stayed flat.
36
+
37
+ ## Interpretation
38
+
39
+ The frozen foundation already models force magnitude well but does not meet the
40
+ required trajectory-state direction contract. The residual branch can now
41
+ receive and apply gradients, but it fits training batches without learning a
42
+ source-disjoint correction that transfers across material families. More
43
+ learning-rate or scale sweeps on this residual architecture are not justified.
44
+
45
+ Ruled out:
46
+
47
+ - missing or corrupt teacher/checkpoint hydration;
48
+ - frozen-foundation mutation;
49
+ - zero residual gradient as the sole failure;
50
+ - force-magnitude error as the primary bottleneck;
51
+ - lack of profile coverage or source-disjoint evaluation.
52
+
53
+ Most likely remaining bottleneck:
54
+
55
+ - the additive residual potential does not have an identifiable, transferable
56
+ cross-profile correction target on top of MACE-OMat for these trajectory
57
+ states; battery ionics remains the clearest failing slice.
58
+
59
+ The next scientific decision is not another run of this architecture. Either
60
+ use the foundation directly as the physical controller and train only a
61
+ trajectory-conditioned mobility map against real paired displacement, or
62
+ rebuild the residual teacher target explicitly as `DFT force - frozen
63
+ foundation force` and prove that residual target is learnable source-disjoint
64
+ before reconnecting it to the generator.
65
+
66
+ ## Four-GPU Optimization Grid
67
+
68
+ After the bounded attempts, a user-authorized `2x2` grid used all four supplied
69
+ GPUs to test whether the failure was recoverable through residual gate size or
70
+ learning rate. Every arm used the same frozen cache, data split, seed, and
71
+ 500-step evaluation contract.
72
+
73
+ | Initial residual scale | Learning rate | Final cosine | Final MAE | Weakest profile |
74
+ |---:|---:|---:|---:|---|
75
+ | 0.10 | 5e-4 | 0.75167 | 0.05783 | battery 0.71934 |
76
+ | 0.10 | 1e-3 | 0.74940 | 0.05824 | battery 0.71783 |
77
+ | 0.25 | 5e-4 | 0.75167 | 0.05852 | battery 0.72002 |
78
+ | 0.25 | 1e-3 | 0.74926 | 0.05944 | battery 0.71426 |
79
+
80
+ The grid rules out a simple optimization-envelope rescue. Higher learning rate
81
+ consistently worsened held-out direction, and a larger residual gate did not
82
+ improve transfer. No grid checkpoint is promotable.
83
+
84
+ ## Operations And Lineage
85
+
86
+ - Provider: RunPod, user-supplied `4x RTX 4090` Ada node.
87
+ - Topology: independent arms; no DDP or P2P assumption.
88
+ - Canonical tmux owner: `nexa-mat-foundation-residual`.
89
+ - W&B attempt 1: `x86sxjqw`.
90
+ - W&B attempt 2: `82xn3nwd`.
91
+ - W&B grid: `581cqfsr`, `u6mmr4aw`, `pi4zxmvi`, `xt8bw2sz`.
92
+ - Code slice SHA-256: `c7175dc66040beeff17681549016a6ea25e9bd1533a97f063120754c755939bc`.
93
+ - Attempt 1 Wasabi prefix:
94
+ `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-24/foundation-residual-20260724-a1-r1`
95
+ - Attempt 2 Wasabi prefix:
96
+ `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-24/foundation-residual-20260724-a2`
97
+
98
+ Both prefixes contain the run manifest, hydration receipt, foundation cache,
99
+ all seven force checkpoints, metrics history, W&B reference, launch log, and
100
+ closeout JSON. No mobility training, native generation, relaxation, hull, SUN,
101
+ or MSUN work ran because the force gate failed. Each grid prefix under the same
102
+ Wasabi date root contains its run manifest, three force checkpoints, metrics,
103
+ W&B reference, and closeout JSON. The pod was not terminated;
104
+ provider termination remains a user-controlled action.
eval/final_evidence/NEXA_MAT_ALIGNMENT_PIPELINE_KNOWLEDGE_PAPER.md ADDED
@@ -0,0 +1,269 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NexaMat Alignment Pipeline Knowledge Paper
2
+
3
+ Date: 2026-06-28
4
+ Status: alignment phase closed; no active training
5
+
6
+ ## Abstract
7
+
8
+ NexaMat's diffusion decoder initially behaved like a low-yield chemistry prior rather than a production crystal generator. It could preserve allowed elements, novelty, and formula diversity, but it repeatedly failed corrected external-native hard-validity gates because the sampled structures did not land on the LeMat-radius-compatible crystal geometry manifold. The recovery campaign converted validity from an after-the-fact report into the primary control surface: native/no-repair accounting, raw candidate payloads, profile-conditioned sampler contracts, target-gated diagnostics, and profile-specific acceptance thresholds. The result is a competent native generator for the original SSB-style lane, strong transfer to battery, oxide, halide, semiconductor, and broad-inorganic profiles under the current production tolerance, and one unresolved weak profile: alloys/intermetallics.
9
+
10
+ This document is the canonical top-to-bottom picture of the alignment pipeline, the failure mechanism, the redesign, the evidence, and the current operating contract.
11
+
12
+ ## Executive Read
13
+
14
+ The final alignment result is a `5 / 5` static-native inorganic coverage pass across the final non-alloy panel: SSB, battery, oxide, halide, semiconductor, and broad inorganic all cleared their production/tolerance gates. This is not yet a public SOTA or SUN/stability claim. The decisive improvement was not another generic diffusion continuation. It was a benchmark-contract redesign: native candidate accounting, profile-conditioned element and charge policies, radius-aware composition-to-site assignment, best-of-N native rollout selection, and target-gated profile diagnostics.
15
+
16
+ The phase should be read as a static native hard-validity recovery. It does not yet prove full relaxation survival, SUN/MSUN, or low hull energy across the full periodic table. MatterGen is still the relevant public bar for stable inorganic generation because it reports stable, unique, novel generation after DFT-style relaxation and broad conditional design. NexaMat's current differentiator is not beating that benchmark; it is a tightly audited native generation pipeline that recovered a brittle decoder and can now emit useful candidate pools without hiding repair behind the metric.
17
+
18
+ ## One-Picture Pipeline
19
+
20
+ ```mermaid
21
+ flowchart TD
22
+ A["Canonical Materials Data"] --> B["Encoder and Diffusion Decoder Pretraining"]
23
+ B --> C["Recovered Native Checkpoint Lineage"]
24
+ C --> D["Profile-Conditioned Native Sampler"]
25
+ D --> E["Candidate JSONL with Raw Payloads"]
26
+ E --> F["Native No-Repair Scoring"]
27
+ F --> G["Profile Gate Summary"]
28
+ G --> H{"Gate Passed?"}
29
+ H -- "yes" --> I["Selected CIFs and Manifests"]
30
+ H -- "no" --> J["Failure-Reason Audit"]
31
+ J --> K["Targeted Code or Sampler Patch"]
32
+ K --> D
33
+ I --> L["Bounded Stability or App Candidate Lane"]
34
+ I --> M["Wasabi Artifact Closeout"]
35
+ ```
36
+
37
+ The important invariant is that the promotion path is native/no-repair. Projected, scaffolded, relaxed, and stability-scored surfaces can be useful for debugging or downstream product use, but they do not prove native decoder progress unless separately reported.
38
+
39
+ ## Original Failure
40
+
41
+ The model was not globally useless. The atom/composition lane was strong: allowed elements, novelty, uniqueness, and many charge patterns were recoverable. The hard failure was that the decoder placed too much probability mass in chemically plausible but geometrically invalid regions. The clearest early symptom was strict-filter candidate starvation: one diagnostic produced only a handful of benchmark-eligible CIFs when the downstream LeMat/SUN-style screen needed hundreds. That made ORB, MACE, relaxation, SUN, and hull scoring premature. They were not rejecting many good candidates; they were being starved before the real stability problem could even be measured.
42
+
43
+ The root cause was the pretraining contract. Lattice behavior had been made too conservative. That helped convergence and atom resolution, but it under-trained global lattice scale, volume-per-atom variation, periodic pair distances, and element-radius-compatible geometry. The decoder learned chemistry more easily than it learned the crystal support.
44
+
45
+ ## Alignment Principle
46
+
47
+ The campaign's central correction was simple: optimize the surface that matters. A run was not considered progress because loss improved, because a repair layer could save outputs, or because internal proxy metrics looked better. A run mattered only if corrected sampled native CIF density improved under the same accounting used by the benchmark.
48
+
49
+ The final control contract became:
50
+
51
+ - raw candidate payloads are persisted
52
+ - native, projected, scaffolded, relaxed, and final-scored candidates remain separated
53
+ - allowed-element, charge, strict geometry, LeMat-radius, novelty, and formula-diversity rates are recorded
54
+ - checkpoint or sampler selection prefers external-native accepted density over generic validation loss
55
+ - profile-specific gates define whether charge neutrality is a hard rejection rule or a diagnostic-only signal
56
+ - every remote run syncs manifests, candidate JSONL, selected CIFs, logs, receipts, and closeout notes to Wasabi before compute is terminated
57
+
58
+ ## Main Innovations
59
+
60
+ The first innovation is the **native accounting contract**. Earlier generations mixed raw, projected, scaffolded, relaxed, and stability-scored surfaces. That made it too easy to claim progress from a downstream repair layer. The aligned pipeline makes native/no-repair output the promotion surface and keeps every other surface explicitly labeled.
61
+
62
+ The second innovation is the **profile-conditioned generator contract**. SSB is no longer a hidden spec. Each domain declares its own element universe, charge policy, radius policy, sampler knobs, thresholds, and stability-screen policy. Ionic profiles can require charge neutrality; covalent or alloy-like profiles can treat charge as diagnostic-only.
63
+
64
+ The third innovation is **radius-aware native site assignment**. The core bottleneck was global lattice scale and LeMat-radius geometry coupling. The successful sampler therefore does not only choose legal atoms; it tries to place those atoms into radius-compatible periodic geometry while preserving atom count, formula counts, and native/no-repair accounting.
65
+
66
+ The fourth innovation is **best-of-N native rollout selection with formula diversity**. The decoder had valid mass, but a single rollout was too noisy. Multiple native attempts plus formula-diverse selection exposed usable native candidates without pretending that scaffold repair was native model quality.
67
+
68
+ The fifth innovation is **target-gated benchmarking**. Profiles stop when the evidence is sufficient. This saves compute, prevents broad sweeps from hiding profile-specific failure modes, and makes iteration a scalpel rather than a hammer.
69
+
70
+ ## Architecture
71
+
72
+ ### Data And Profile Layer
73
+
74
+ The profile system moves domain assumptions out of hardcoded SSB defaults. Each profile defines an element universe, charge policy, radius policy, sampler settings, stability-screen policy, and thresholds. Current profiles include:
75
+
76
+ - `ssb_regression`
77
+ - `battery_ionics`
78
+ - `semiconductors`
79
+ - `oxide_catalysts`
80
+ - `halide_chalcogenides`
81
+ - `alloys_intermetallics`
82
+ - `broad_inorganic`
83
+
84
+ The profile layer is intentionally not a new model identity. SSB is one regression profile, not the decoder spec. The same decoder is evaluated under multiple profile contracts.
85
+
86
+ ### Native Sampler Layer
87
+
88
+ The recovered native sampler does three jobs. First, it keeps atoms within the active profile's element universe. Second, it applies profile-aware charge or compatibility logic, using charge balancing for ionic profiles and non-ionic allowed-only handling for covalent/alloy-like profiles where forcing charge neutrality would be scientifically wrong. Third, it couples composition to site assignment using radius-aware geometry pressure so that selected atoms are more likely to land in LeMat-compatible pair-distance configurations.
89
+
90
+ The strongest SSB recovery used multiple native rollout attempts and formula-diverse selection. This did not repair geometry after the fact. It exposed valid mass already present in the learned distribution and selected usable native samples from it.
91
+
92
+ ### Model And Training Dynamics
93
+
94
+ The model retained useful chemistry priors from the original decoder. Atom identity, profile-compatible element selection, novelty, and formula variety were not the central failures by the end of the campaign. The weak mechanism was the continuous crystal lane: lattice scale, fractional-coordinate placement, periodic pair distances, and element-radius coupling.
95
+
96
+ This matters because the decoder can look excellent internally while failing externally. A low training loss or high atom recovery rate does not imply a material scientist receives a usable crystal. The campaign therefore treated training metrics as debug signals and sampled external-native hard-valid density as the decision metric.
97
+
98
+ The practical alignment path was to preserve the learned chemistry prior and reshape the sampler/training contract around geometry validity. That is why the winning lane used charge-balanced native assignment, radius-aware site placement, rollout attempts, and formula-diverse selection instead of only adding one more loss term.
99
+
100
+ ### Scoring Layer
101
+
102
+ The scorer evaluates candidates under the active profile contract:
103
+
104
+ - allowed elements
105
+ - charge neutrality, when required
106
+ - strict geometry
107
+ - LeMat-radius distance validity
108
+ - benchmark/filter acceptance
109
+ - selected formula uniqueness
110
+ - selected novelty
111
+
112
+ The scoring patch at closeout fixed an important accounting issue: non-ionic profiles with `require_charge_neutral=false` no longer record `charge_not_neutral` as a failure reason. Acceptance already honored the profile; the patch made the JSONL audit surface match the actual filter.
113
+
114
+ ### Reporting And Closeout Layer
115
+
116
+ Each run writes candidate JSONL, selected CIFs, manifests, profile gate summaries, parser summaries, receipts, logs, and closeout notes. Wasabi is the durable artifact store. The local repo is now a lightweight index and code surface, not the complete experiment store.
117
+
118
+ ## Benchmark Graphics
119
+
120
+ The following graphics summarize the final six-profile static-native suite. They are local evidence graphics, not a public leaderboard claim. The unresolved alloy/intermetallic lane is excluded from these final production-tolerance plots and remains a separate future workstream.
121
+
122
+ ![NexaMat profile yield vs targets](../figures/nexamat_profile_yield_vs_targets.png)
123
+
124
+ ![NexaMat profile geometry rates](../figures/nexamat_profile_geometry_rates.png)
125
+
126
+ ![NexaMat inorganic readiness score](../figures/nexamat_inorganic_readiness_score.png)
127
+
128
+ ![NexaMat vs public generators qualitative matrix](../figures/nexamat_vs_public_generators_matrix.png)
129
+
130
+ ![Known-parameter size vs static native coverage](../figures/nexamat_size_performance_known_params.png)
131
+
132
+ ![Public generator evidence score comparison](../figures/nexamat_public_generator_evidence_scores.png)
133
+
134
+ ![Public generator evidence profile](../figures/nexamat_public_generator_evidence_profile.png)
135
+
136
+ The model-comparison figures are intentionally split. The size/performance plot only uses recorded parameter counts for NexaMat and MatterGen. FlowMM, DiffCSP, and CDVAE are included in evidence-score and evidence-profile plots instead of assigning unverified parameter counts. NexaMat's `5 / 5` score here means final static-native inorganic coverage; SUN/MSUN, hull stability, and full relaxation are separate gates that remain unproven.
137
+
138
+ ## Evidence Timeline
139
+
140
+ | Stage | Result | Meaning |
141
+ | --- | --- | --- |
142
+ | Early strict screen | only a few strict-filter candidates from thousands | downstream stability was starved |
143
+ | V87 bottleneck grid | geometry improved when sampler pressure changed, charge could collapse | failure was composition/geometry coupling |
144
+ | V88 radius-aware charge sampler | charge and LeMat behavior improved together | charge and geometry were not inherently opposed |
145
+ | V88D rollout attempts | 148/1,024 accepted, 100% charge, 14.45% LeMat | valid native mass existed but needed rollout selection |
146
+ | V89D-F | yield/diversity frontier narrowed | final problem became quota-aware selection |
147
+ | V90 | 595/4,096 accepted, 14.53% accept, 100% charge, 54.20% strict, 100% novelty | corrected SSB native static gate passed |
148
+ | 2026-06-24 profile continuation | SSB and battery held; semiconductors, oxide, halide partial; alloys failed | SSB mechanics transferred unevenly |
149
+ | 2026-06-28 daily multi-domain | SSB 550, battery 418, oxide 414, halide 410 accepted before full sweep | target-gated multi-domain path worked |
150
+ | 2026-06-28 remaining cleanout | semiconductors 250 pass, broad 233 tolerant pass, alloys 18 fail | alloys/intermetallic geometry remains unresolved |
151
+ | 2026-06-28 final six-profile suite | SSB 513, battery 411, oxide 424, halide 436, semiconductor 256, broad 242 accepted | six non-alloy profiles passed native/no-repair gates |
152
+ | 2026-06-28 relaxation retry | MatterSim runtime installed, but artifact restore exited before screens ran | relaxation remains unproven; static validity is the closed result |
153
+
154
+ ## Current Performance Snapshot
155
+
156
+ The strongest native SSB evidence is V90:
157
+
158
+ | Metric | Result |
159
+ | --- | ---: |
160
+ | accepted after filters | 595 / 4096 |
161
+ | filter accept | 14.53% |
162
+ | allowed elements | 100.00% |
163
+ | charge neutrality | 100.00% |
164
+ | LeMat-distance validity | 14.53% |
165
+ | strict validity | 54.20% |
166
+ | selected formula uniqueness | 41.80% |
167
+ | selected novelty | 100.00% |
168
+
169
+ The strongest final multi-domain closeout evidence from 2026-06-28 is the six-profile non-alloy static suite:
170
+
171
+ | Profile | Raw Samples | Accepted | Target | Filter Accept | Charge | LeMat | Strict | Novelty | Formula Uniqueness |
172
+ | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
173
+ | `ssb_regression` | 1,440 | 513 | 512 | 35.6% | 100.0% | 35.7% | 60.4% | 100.0% | 40.4% |
174
+ | `battery_ionics` | 1,248 | 411 | 410 | 32.9% | 100.0% | 33.1% | 60.3% | 100.0% | 74.4% |
175
+ | `oxide_catalysts` | 1,584 | 424 | 410 | 26.8% | 100.0% | 26.8% | 59.7% | 100.0% | 47.1% |
176
+ | `halide_chalcogenides` | 2,688 | 436 | 410 | 16.2% | 100.0% | 16.3% | 55.1% | 100.0% | 62.1% |
177
+ | `semiconductors` | 672 | 256 | 240 | 38.1% | diagnostic | 38.1% | 65.0% | 100.0% | 74.4% |
178
+ | `broad_inorganic` | 2,688 | 242 | 230 | 9.0% | diagnostic | 9.0% | 55.1% | 100.0% | 76.4% |
179
+
180
+ Aggregate verdict: `pass`. SSB regression passed, `5 / 4` required non-SSB profiles passed, median accepted after filters was `417.5`, and the minimum accepted count was `242`. The fair interpretation is: SSB is recovered; the non-alloy inorganic panel is production-tolerable under target-gated native diagnostics; alloys/intermetallics remain a distinct unsolved geometry lane outside this final suite.
181
+
182
+ ## Delta To Production Thresholds
183
+
184
+ The practical inorganic production target used at closeout was `300 accepted / 4096`, with profile-specific tolerant thresholds when LeMat, strict geometry, novelty, and accounting were otherwise clean. The final six-profile suite used those profile-specific gates rather than the earlier fixed daily-cleanout target.
185
+
186
+ | Profile | Accepted | Target | Delta vs Target | Delta vs 300 Production Goal | Verdict |
187
+ | --- | ---: | ---: | ---: | ---: | --- |
188
+ | `ssb_regression` | 513 | 512 | +1 | +213 | pass |
189
+ | `battery_ionics` | 411 | 410 | +1 | +111 | pass |
190
+ | `oxide_catalysts` | 424 | 410 | +14 | +124 | pass |
191
+ | `halide_chalcogenides` | 436 | 410 | +26 | +136 | pass |
192
+ | `semiconductors` | 256 | 240 | +16 | -44 | tolerant pass |
193
+ | `broad_inorganic` | 242 | 230 | +12 | -58 | tolerant pass |
194
+
195
+ This is why the static-native inorganic coverage score is now `5 / 5`: the final non-alloy static suite passed, including tolerant passes for semiconductor and broad inorganic. This should not be read as a SOTA claim because full relaxation, hull stability, SUN/MSUN, and the alloy/intermetallic lane are not solved by this closeout.
196
+
197
+ ## Comparison To Public Generators
198
+
199
+ The closest public comparison set is not an exact apples-to-apples benchmark. MatterGen, CDVAE, DiffCSP, and FlowMM report public crystal-generation metrics under their own datasets, sampling policies, stability definitions, and relaxation workflows. NexaMat's archived claim is narrower: corrected profile-conditioned native/no-repair static validity.
200
+
201
+ MatterGen is the strongest public reference point. Its Nature paper frames the problem as stable, diverse inorganic generation across the periodic table and reports that MatterGen structures are substantially more likely to be stable, unique, and new than prior generative baselines, with generated structures close to DFT local minima. CDVAE established diffusion/VAE-style periodic material generation. DiffCSP and FlowMM push equivariant diffusion and Riemannian flow matching for crystal generation. NexaMat should be positioned as an internally recovered and audited native generator, not as a proven SOTA stable generator.
202
+
203
+ The parameter-scale comparison is the clearest efficiency win. MatterGen's public model card reports `46.8M` parameters. NexaMat's archived stack reports `4.061859M` total parameters and `1.248145M` trainable diffusion-decoder parameters. That makes MatterGen about `11.5x` larger than the full NexaMat stack and about `37.5x` larger than the NexaMat generator head.
204
+
205
+ Because NexaMat did not run the same full public stability/SUN benchmark, the honest comparison must separate static-native coverage from stability evidence. On static-native inorganic coverage, MatterGen and NexaMat are both shown at `5.0 / 5`: MatterGen as the public SOTA reference, and NexaMat because the final non-alloy static suite passed all six profile gates. On stability evidence, MatterGen remains ahead because it reports SUN/stability evidence and NexaMat does not yet have a completed SUN/MSUN pass. At `4.061859M` parameters versus MatterGen's `46.8M`, NexaMat reaches the static coverage bar at only `8.7%` of the parameter count. That is the efficiency win. It is not a measured NexaMat SUN result.
206
+
207
+ MatterGen still has stronger public stability evidence, but NexaMat's performance-per-parameter is unusually strong: the aligned stack became a credible native inorganic generator at roughly one-tenth the model scale.
208
+
209
+ | Model family | Public strength | NexaMat read |
210
+ | --- | --- | --- |
211
+ | MatterGen | stable, diverse inorganic generation with broad conditioning and SUN-style evaluation | above NexaMat on public stability evidence |
212
+ | FlowMM | flow-matching crystal generation with strong geometric modeling direction | relevant architecture bar |
213
+ | DiffCSP | joint equivariant diffusion for crystal structure prediction | relevant diffusion/geometry bar |
214
+ | CDVAE | early periodic material diffusion/VAE generation baseline | useful historical baseline |
215
+ | NexaMat aligned | audited native/no-repair profile-conditioned candidate generation | strong internal recovery; stability still to prove |
216
+
217
+ ## What Worked
218
+
219
+ Native accounting worked. The pipeline became auditable once candidate stages were separated and raw payloads were retained.
220
+
221
+ Profile conditioning worked. SSB stopped being silently hardcoded into every domain, and non-ionic profiles stopped being punished for failing an ionic charge assumption.
222
+
223
+ Radius-aware native site assignment worked for oxide, halide, battery, and SSB. It directly attacked global lattice scale and LeMat-radius geometry coupling.
224
+
225
+ Best-of-N native rollout selection worked. It increased yield without claiming scaffold repair as decoder progress.
226
+
227
+ Target-gated benchmarks worked. They reduced paid runtime by stopping once a profile had enough evidence, and they exposed failure modes earlier when projected accepted count fell below the useful threshold.
228
+
229
+ ## What Did Not Fully Work
230
+
231
+ Alloys/intermetallics did not clear the mini-goal. The failure is not allowed elements or charge. It is LeMat-radius-compatible geometry for metallic/intermetallic compositions. Those systems likely need a different profile contract: metallic radii, packing priors, lattice prototypes, or alloy-specific candidate source/template logic.
232
+
233
+ The decoder is still not a uniformly high-yield generator. The strongest lanes are good enough for production-style candidate filtering, but not all domains are equal and not every generated sample is valid.
234
+
235
+ The current evidence is mostly static hard-validity. Stability, relaxation, e_above_hull, SUN/MSUN, and application-specific downstream utility should be treated as follow-on screens, not already solved by this alignment phase.
236
+
237
+ ## Limits
238
+
239
+ The first limit is stability evidence. Static native validity is necessary but insufficient. A candidate that passes allowed elements, charge policy, strict geometry, and LeMat-radius checks may still fail relaxation or hull screening.
240
+
241
+ The second limit is domain unevenness. Oxide, halide, battery, semiconductor, and broad inorganic behavior is good enough under current tolerance. Alloys/intermetallics are not. They probably require metallic radii, packing priors, prototype-aware sampling, or a separate alloy-specific source/template path.
242
+
243
+ The third limit is yield. The model is now useful, but it is not a uniformly high-yield generator. Best-of-N rollout and target-gated selection are still doing meaningful work.
244
+
245
+ The fourth limit is comparability. The public literature often reports relaxed stability or SUN under specific datasets and reference hulls. NexaMat's closeout reports native static validity under profile-conditioned gates. Those should not be conflated.
246
+
247
+ ## Robustness Contract Going Forward
248
+
249
+ Any future claim about NexaMat should state which surface it came from:
250
+
251
+ - native/no-repair
252
+ - profile-conditioned native
253
+ - projected
254
+ - scaffolded
255
+ - relaxed
256
+ - stability-scored
257
+
258
+ Claims should include the profile, checkpoint lineage, candidate count, early-stop settings, rollout attempts, selected CIF count, novelty, formula uniqueness, Wasabi prefix, and whether charge was a hard gate or diagnostic-only.
259
+
260
+ ## Final Verdict
261
+
262
+ The alignment phase succeeded at recovering NexaMat from a low-yield native geometry failure into a usable native profile-conditioned generator. It did not make the model universal across all inorganic chemistry. The next honest milestone is not more generic realignment. It is either downstream stability screening for the passing profiles or a separate alloy/intermetallic geometry program.
263
+
264
+ ## References
265
+
266
+ - MatterGen: [A generative model for inorganic materials design](https://www.nature.com/articles/s41586-025-08628-5)
267
+ - CDVAE: [Crystal Diffusion Variational Autoencoder for Periodic Material Generation](https://arxiv.org/abs/2110.06197)
268
+ - DiffCSP: [Crystal Structure Prediction by Joint Equivariant Diffusion](https://arxiv.org/abs/2309.04475)
269
+ - FlowMM: [Generating Materials with Riemannian Flow Matching](https://arxiv.org/abs/2406.04713)
eval/final_evidence/NEXA_MAT_STABILITY_SELECTOR_CALIBRATED_CLOSEOUT_2026-07-01.md ADDED
@@ -0,0 +1,413 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NexaMat Stability Selector Calibrated Closeout
2
+
3
+ Date: 2026-07-01
4
+
5
+ Run: `nexa_mat_stability_selector_calibrated_fixed_20260701T094441Z`
6
+
7
+ Wasabi prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-01/nexa_mat_stability_selector_calibrated_fixed_20260701T094441Z`
8
+
9
+ ## Verdict
10
+
11
+ Miss, but the failure is now cleanly isolated. The code-side starvation issue was fixed: the bounded external screen evaluated `512` selected native/no-repair CIFs across `4` inorganic profiles, with `128` selected per profile and `0` dropped by max-element filtering. Static behavior remained strong after relaxation, but the stability target failed: only `58 / 512` candidates converged under the short relaxation screen, weighted mean evaluated `e_above_hull` was `1.2330 eV/atom`, and stable/M.S.U.N. count remained `0`.
12
+
13
+ ## Gate Result
14
+
15
+ | Metric | Target | Result | Verdict |
16
+ | --- | ---: | ---: | --- |
17
+ | Selected native/no-repair CIFs | `>=512` | `512` | pass |
18
+ | Profiles screened | `>=3` | `4` | pass |
19
+ | Short-relax convergence | `>=50%` | `11.33%` (`58 / 512`) | fail |
20
+ | Post-relax validity | `>=90%` | `96.88-100%` by profile | pass |
21
+ | Mean `e_above_hull` | `<=0.75 eV/atom` | `1.2330 eV/atom` weighted over MatterGen-evaluated rows | fail |
22
+ | Stable candidates | `>=1` practical evidence | `0` | fail |
23
+ | M.S.U.N. candidates | `>=26 / 512` | `0 / 512` | fail |
24
+ | Active pods after closeout | `0` | `0` verified by Prime | pass |
25
+
26
+ ## Profile Results
27
+
28
+ | Profile | Converged | Convergence | Post-relax benchmark-valid | Mean hull | Stable | M.S.U.N. |
29
+ | --- | ---: | ---: | ---: | ---: | ---: | ---: |
30
+ | `battery_ionics` | `7 / 128` | `5.47%` | `97.66%` | `1.3786` | `0` | `0` |
31
+ | `broad_inorganic` | `10 / 128` | `7.81%` | `96.88%` | `1.1083` | `0` | `0` |
32
+ | `oxide_catalysts` | `8 / 128` | `6.25%` | `100.00%` | `1.1198` | `0` | `0` |
33
+ | `semiconductors` | `33 / 128` | `25.78%` | `100.00%` | `1.4124` | `0` | `0` |
34
+
35
+ ## What Changed
36
+
37
+ - Added a hard minimum selected-CIF guard to the bounded relaxability screen.
38
+ - Fixed observed-label matching so profile-scoped labels can match full CIF paths without leaking bare basenames.
39
+ - Removed stale `stability_prior_scores.jsonl` hydration from the remote runner.
40
+ - Forwarded `RELAXABILITY_MIN_SELECTED_CIFS` through the launch path.
41
+ - Removed the max-elements default that starved `battery_ionics`.
42
+
43
+ ## Interpretation
44
+
45
+ The prior run failed because the selector could not even assemble a meaningful pool. This run proves that issue is fixed. The current failure is not static validity, charge, allowed elements, or hidden repair accounting. The selected CIFs remain static-valid after relaxation at high rates, but most do not enter a low-force basin and the structures that MatterGen can hull-score are still too high above hull. The next bottleneck is therefore stability-basin modeling and ranking, not native static validity.
46
+
47
+ Semiconductors are the only profile showing useful relaxability signal (`25.78%` convergence), but their hull score is still poor. Battery, broad inorganic, and oxides preserve geometry after relaxation yet rarely converge. This suggests the selector is choosing candidates that are geometrically legal but not close enough to stable local minima.
48
+
49
+ ## Next Experiment
50
+
51
+ Do not run another broad static-validity continuation. Build a stability-basin selector/ranker calibration pass from the completed `512`-CIF screen:
52
+
53
+ 1. Train or tune a selector on the actual convergence, residual-force, stress, volume-per-atom, radius-margin, profile, formula-complexity, and hull outcomes from this run plus prior labeled screens.
54
+ 2. Use a cheap pre-relax scoring stage to predict convergence probability before spending full MatterSim relaxation.
55
+ 3. Select by expected low-hull relaxability, not just static validity or formula diversity.
56
+ 4. Re-run the bounded screen only when a `64`-CIF probe reaches `>=30%` convergence and improves mean hull versus this run.
57
+
58
+ Promotion target remains unchanged: `>=26 / 512` M.S.U.N. candidates, `>=50%` convergence, post-relax validity `>=90%`, and mean `e_above_hull <=0.75 eV/atom`.
59
+
60
+ ## Tomorrow: Stability-Basin Selector Pass
61
+
62
+ The next pass should stop optimizing static validity and target the metastability gap directly. NexaMat can emit valid native CIFs, but the selected structures are not close enough to low-force, low-hull basins. Build a calibrated stability selector from completed relaxation and hull evidence, use it to rank native/no-repair candidates before full relaxation, and only scale when a small probe proves better convergence and lower hull energy.
63
+
64
+ Implementation order:
65
+
66
+ 1. Build `stability_basin_selector_labels.jsonl` from completed bounded relaxability summaries and MatterGen metrics. Each row must preserve full CIF path, profile-scoped CIF key, profile, formula, convergence, post-relax validity, force/stress, hull, stable/metastable, and M.S.U.N. fields.
67
+ 2. Add a `selection_policy=stability_basin` path to the bounded relaxability screen. It should rank by observed stability-basin outcome first, then expected low force/stress, low hull bin, and static prior score. It must not scaffold, project, repair, or relabel native validity.
68
+ 3. Run a `64`-CIF probe before any `512` screen. Promote only if the probe reaches `>=30%` convergence, post-relax validity `>=90%`, and mean hull below this run's `1.2330 eV/atom`.
69
+ 4. If the probe passes, run the `512` selected-CIF screen and evaluate against the unchanged stability target: `>=26 / 512` M.S.U.N. candidates, `>=50%` convergence, post-relax validity `>=90%`, and mean `e_above_hull <=0.75 eV/atom`.
70
+
71
+ For the metastable-only hunt, disable formula diversity during the probe so ranking is purely low-hull-basin directed: set `RELAXABILITY_SELECTION_POLICY=stability_basin`, `RELAXABILITY_STABILITY_BASIN_DIVERSITY_POLICY=none`, `RELAXABILITY_MAX_CIFS=64`, and point `RELAXABILITY_STABILITY_BASIN_LABELS_URI` at the calibrated fixed run prefix above. Formula-diverse selection remains available as `formula_first` for later product screens after at least one metastable candidate is externally verified.
72
+
73
+ Default profile priority for the probe is semiconductors first, then broad inorganic, oxide catalysts, and battery ionics. Semiconductors showed the strongest relaxability signal (`25.78%`), but they still need low-hull filtering, so they should not be treated as solved.
74
+
75
+ Code safeguards:
76
+
77
+ - Label matching must remain profile-scoped; never match by bare CIF basename.
78
+ - Native, projected, scaffolded, relaxed, and hull-scored accounting must remain separate.
79
+ - Static guardrails remain active: allowed/profile-compatible `>=98%`, charge `>=95%` where applicable, uniqueness `>=85%`, and novelty `>=85%`.
80
+ - If the `64`-CIF probe misses the probe gate, do not run the expensive `512` screen; close out with the dominant failure mode and update the selector.
81
+
82
+ ## 2026-07-02 SSB 512 Scale Attempt
83
+
84
+ Run: `nexa_mat_msun_ssb512_20260702T032455Z`
85
+
86
+ Wasabi prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_ssb512_20260702T032455Z`
87
+
88
+ This run tested whether the calibrated `stability_basin` selector could scale directly to a corrected native/no-repair `512`-CIF SSB screen using the archived V78 static source. The screen successfully assembled the full `512` selected-CIF pool from native static outputs with `0` candidates dropped by element-count limits, and it used the fresh metastable `64`-CIF probe labels as preferred selector evidence. It was stopped early after `88` processed CIFs because the best-first selected prefix converged only `10 / 88 = 11.36%`, far below the `50%` practical gate. Since this selector orders candidates by its strongest evidence first, continuing the remaining `424` CIFs was unlikely to rescue the gate and would have spent compute on a low-information failure.
89
+
90
+ | Metric | Target | Observed at stop | Verdict |
91
+ | --- | ---: | ---: | --- |
92
+ | Selected native/no-repair CIF pool | `512` | `512` | pass |
93
+ | Processed before stop | checkpoint | `88 / 512` | evidence sufficient |
94
+ | Short-relax convergence | `>=50%` | `10 / 88` (`11.36%`) | fail |
95
+ | M.S.U.N. recovery gate | `>=26 / 512` | not evaluated; relaxation stopped before hull pass | fail |
96
+ | Active pods after closeout | `0` | `0` verified by Prime | pass |
97
+
98
+ The interpretation is now sharper: static validity and candidate accounting are not blocking the SSB scale screen, but the current selector is not actually ranking structures into relaxable basins. The previous oxide `64`-CIF probe found one metastable candidate, so the project should keep that positive evidence, but it should not extrapolate that hit into a broad `512` run without a selector that shows materially better convergence in the ranked prefix.
99
+
100
+ Next action: stop direct `512` scaling from this selector. Build the next selector/training iteration around actual relaxability labels, with an explicit ranked-prefix gate: a profile cannot promote to `512` unless its first `64` selected CIFs reach at least `30%` convergence and improve mean hull below the current selector baseline. If the goal is M.S.U.N. count versus SOTA, the immediate recovery target remains `>=26 / 512`, but the next experiment should first prove the selector can rank the first `64` into a low-force basin.
101
+
102
+ ## 2026-07-02 Oxide 64 Prefix-Gated Probe And Rejected-CIF Inspection
103
+
104
+ Run: `nexa_mat_msun_oxide64_prefixgate_20260702T041308Z`
105
+
106
+ Wasabi prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_oxide64_prefixgate_20260702T041308Z`
107
+
108
+ The automated ranked-prefix gate worked as intended. The oxide probe processed the first `64 / 64` selected CIFs, stopped after the prefix failed the `>=30%` convergence gate, synced artifacts, and terminated the pod. Static post-relax validity remained perfect, but metastability still failed: `7 / 64` converged (`10.94%`), mean `e_above_hull` improved only slightly to `1.0830 eV/atom`, and stable/metastable/M.S.U.N. counts remained `0`.
109
+
110
+ | Metric | Probe Gate | Result | Verdict |
111
+ | --- | ---: | ---: | --- |
112
+ | Processed selected CIFs | `64` | `64` | pass |
113
+ | Short-relax convergence | `>=30%` | `7 / 64` (`10.94%`) | fail |
114
+ | Post-relax benchmark validity | `>=90%` | `64 / 64` (`100%`) | pass |
115
+ | Mean `e_above_hull` | `<1.11996 eV/atom` baseline | `1.0830 eV/atom` | weak pass |
116
+ | Stable candidates | `>=1` | `0` | fail |
117
+ | M.S.U.N. candidates | `>=1` probe | `0` | fail |
118
+
119
+ One rejected CIF was inspected directly: `nexamat_rank_00018_sample_000200.cif`, formula `ZnCu(Mo2O7)2` (`Zn1 Cu1 Mo4 O14`). It passed native/static scoring after sampler projection and remained post-relax benchmark-valid, charge-neutral, and LeMat-radius-valid. It failed metastability because MatterSim did not converge within `1200` steps, final max force remained about `0.184 eV/A`, stress norm about `0.806`, and MatterGen hull was about `1.151 eV/atom`, far above the metastable threshold. The important audit finding is provenance: the candidate was a projection-heavy composition transplant. The native sampler metadata showed the original atoms were not allowed/profile-compatible and not charge-neutral, the template/source lineage was `GePd6Sb3` / `Ge2Pd12Sb6`, and `9 / 20` sites were changed to produce a charge-balanced oxide. Static validity therefore hid the real problem: the geometry was locally legal but not a coherent low-energy oxide basin.
120
+
121
+ Code response: the bounded relaxability selector now loads sibling `candidate_scores.jsonl` metadata for selected CIFs, extracts native sampler provenance by `sample_index`, records projection-risk features, and penalizes unlabeled or failed projection-heavy transplants during `stability_prior` and `stability_basin` ranking. The next training/selection pass should use these rows as hard-negative evidence: teach the model to emit native composition-geometry pairs that are already basin-coherent, not just candidates that can be made static-valid by atom rewrites.
122
+
123
+ Next action: rerun only a `64`-CIF oxide or semiconductor probe with the projection-risk selector enabled. Do not scale to `512` until the ranked prefix clears `>=30%` convergence and produces at least one metastable or M.S.U.N. candidate. If the projection-risk selector improves convergence but still misses metastability, the training set should be rebuilt around low-hull/metastable positives versus projection-heavy high-hull negatives.
124
+
125
+ ## 2026-07-02 Projection-Risk Selector Probe
126
+
127
+ Run: `nexa_mat_msun_oxide64_projectionrisk_20260702T045948Z`
128
+
129
+ Wasabi prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_oxide64_projectionrisk_20260702T045948Z`
130
+
131
+ This run repeated the oxide `64`-CIF probe after adding selector access to `candidate_scores.jsonl` and penalizing projection-heavy composition transplants. The operational path worked: the pod launched, hydrated the V78 static source, used `selection_policy=stability_basin`, selected `64 / 512` candidates, wrote the ranked-prefix early-stop payload, synced artifacts, and terminated the pod. The scientific gate still failed.
132
+
133
+ | Metric | Probe Gate | Result | Verdict |
134
+ | --- | ---: | ---: | --- |
135
+ | Selected native/no-repair CIFs | `64` | `64` | pass |
136
+ | Short-relax convergence | `>=30%` | `7 / 64` (`10.94%`) | fail |
137
+ | Post-relax benchmark validity | `>=90%` | `64 / 64` (`100%`) | pass |
138
+ | Mean `e_above_hull` | `<1.0830 eV/atom` prior probe | `1.0809 eV/atom` | negligible pass |
139
+ | Stable candidates | `>=1` | `0` | fail |
140
+ | Metastable candidates | `>=1` | `0` | fail |
141
+ | M.S.U.N. candidates | `>=1` probe | `0` | fail |
142
+
143
+ Selector audit: the patch successfully exposed the hidden provenance problem, but it also proved ranking alone is insufficient for oxides. All `512 / 512` oxide pool rows still had native composition provenance issues before projection, meaning the native atom/composition head is not naturally emitting charge-neutral oxide-basin candidates. The selected top `64` reduced the average projection-risk penalty versus the full pool, but every selected candidate still depended on native charge correction, and all selected rows remained high-hull after relaxation. The best hull value was about `0.603 eV/atom`, still above the metastable threshold, and the mean remained about `1.081 eV/atom`.
144
+
145
+ Conclusion: this is no longer a selector-only failure. The selector can avoid the worst transplants, but the candidate pool itself is not populated with native low-hull oxide basin structures. The next realignment step should train on this exact distinction: positive rows are low-hull/metastable or near-metastable structures from historical labels and any recovered probe hits; hard negatives are static-valid but projection-heavy, nonconvergent, high-hull rows. The target is native composition-geometry coherence before projection, especially native charge-balanced oxide formulas and lattice/site patterns that relax toward low hull.
146
+
147
+ Immediate next experiment: build a metastable-basin teacher/replay table from `candidate_scores.jsonl`, `stability_basin_selector_scores.jsonl`, bounded relaxation summaries, and MatterGen hull metrics. Then run a short native atom/composition plus geometry continuation, not another pure selector probe. The continuation should optimize native charge-balanced composition, reduced projection changed-site fraction, low initial-force proxy, and low-hull/metastable ranking. A new `64`-CIF probe should only scale to `512` if it reaches `>=30%` convergence and at least one metastable/M.S.U.N. candidate.
148
+
149
+ Derived teacher proof: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_oxide64_projectionrisk_20260702T045948Z/derived/metastable_basin_teacher_probe`
150
+
151
+ The stable-manifold teacher builder was patched after this probe to avoid ambiguous label joins. Candidate rows use `sample_index`; relaxation rows often use only CIF path plus `structure_index`. The builder now parses `_sample_XXXXXX` from CIF filenames and no longer matches candidate `sample_index=0` to relaxation `structure_index=0` by accident. Rebuilding the probe teacher table produced `1,584` candidate rows, exactly `64` relaxation/hull-labeled rows, `64` trainable hull-energy rows, `1,226` hard negatives, `358` near positives, and `0` positives. This is the correct training signal for the next pass: the oxide pool contains many static-valid structures, but the externally evaluated selected prefix contains no low-hull positives and many projection-heavy hard negatives.
152
+
153
+ ## 2026-07-02 Stable-Manifold Oxide Training Probe
154
+
155
+ Run: `nexa_mat_msun_stablemanifold_oxide_train_20260702T054825Z`
156
+
157
+ Wasabi prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_stablemanifold_oxide_train_20260702T054825Z`
158
+
159
+ This pass tested the new premise directly: if the model needs to emit metastable materials, the continuation must train on metastable/near-metastable basin evidence rather than only static validity. The run built a broad stable-manifold teacher set from prior native static candidates, relaxation outcomes, MatterGen hull labels, and projection-risk hard negatives, then trained a short `2,000`-step native continuation from the recovered V78 lineage before running an oxide native diagnostic and `64`-CIF bounded relaxation screen.
160
+
161
+ Teacher evidence was materially better than the previous oxide-only proof: `10,320` teacher rows, `402` positives, `1,358` near positives, `8,560` hard negatives, `626` hull-labeled rows, `2,108` relaxation-labeled rows, and non-SSB positive/near-positive coverage across battery ionics, broad inorganic, halides/chalcogenides, oxide catalysts, and semiconductors. The label join fix stayed active, so candidate provenance and relaxation/hull labels were not joined by ambiguous bare `structure_index`.
162
+
163
+ | Metric | Probe Gate / Target | Result | Verdict |
164
+ | --- | ---: | ---: | --- |
165
+ | Native raw samples | diagnostic | `1,024` | pass |
166
+ | Native accepted after filters | `>=410` formal profile target | `287 / 1,024` | fail formal target, pass probe sufficiency |
167
+ | Native filter accept | `>=10%` | `28.03%` | pass |
168
+ | Native charge neutrality | `>=95%` | `100%` | pass |
169
+ | Native strict validity | `>=45%` | `62.30%` | pass |
170
+ | Native LeMat-distance validity | `>=12%` | `28.03%` | pass |
171
+ | Selected native CIFs | `>=64` for probe | `128` | pass |
172
+ | Relaxed/evaluated selected CIFs | `64` | `64` | pass |
173
+ | Short-relax convergence | `>=30%` probe | `3 / 64` (`4.69%`) | fail |
174
+ | Post-relax benchmark validity | `>=90%` | `64 / 64` (`100%`) | pass |
175
+ | Mean `e_above_hull` | below prior `1.0809 eV/atom` preferred | `0.8750 eV/atom` | pass |
176
+ | Metastable candidates | `>=1` probe | `2 / 64` | pass |
177
+ | M.S.U.N. candidates | `>=1` probe | `2 / 64` | pass |
178
+
179
+ Interpretation: this was the first clear evidence that training on the stability basin moves the model in the right scientific direction. The previous projection-risk selector probe found `0 / 64` metastable and mean hull around `1.0809 eV/atom`; this pass recovered `2 / 64` metastable/M.S.U.N. candidates and reduced mean hull to `0.8750 eV/atom`. That is not enough for the practical `26 / 512` recovery gate, but it breaks the zero-metastable loop and validates the decision to train on metastable/near-metastable labels instead of running more static-validity-only continuations.
180
+
181
+ The remaining bottleneck is now force-basin convergence. Only `3 / 64` candidates converged at `fmax=0.05`, even though `19 / 64` reached final force `<=0.25` and `39 / 64` reached `<=0.50`. In other words, the selected structures are closer to useful low-hull regions, but the native generator is still not consistently emitting low-force basin interiors. The next pass should keep the stable-manifold teacher, increase direct force/residual supervision from relaxation-labeled rows, use the near-force rows as positive curriculum examples, and select checkpoints by `metastable_count`, mean hull, and convergence together. Do not return to a pure selector-only run unless the candidate pool already contains enough low-force positives.
182
+
183
+ ## 2026-07-02 Force-Basin Scalar Supervision Probe
184
+
185
+ Run: `nexa_mat_msun_forcebasin_oxide_train_20260702T073329Z`
186
+
187
+ Wasabi prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_forcebasin_oxide_train_20260702T073329Z`
188
+
189
+ This pass added explicit relaxation-outcome supervision on top of the stable-manifold teacher: convergence classification, log max-force regression, and log stress-norm regression. The code path worked: scalar relaxation labels were exposed by the teacher builder, collated into `MaterialBatch`, trained through new decoder heads, synced to Wasabi, and the secure H100 pod terminated with zero active pods remaining. The new heads resumed cleanly from the recovered V78 lineage with expected missing-key initialization for the added heads.
190
+
191
+ | Metric | Probe Gate / Target | Result | Verdict |
192
+ | --- | ---: | ---: | --- |
193
+ | Native raw samples | diagnostic | `1,024` | pass |
194
+ | Native accepted after filters | `>=410` formal profile target | `277 / 1,024` | fail formal target, pass probe sufficiency |
195
+ | Native filter accept | `>=10%` | `27.05%` | pass |
196
+ | Native charge neutrality | `>=95%` | `100%` | pass |
197
+ | Native strict validity | `>=45%` | `62.40%` | pass |
198
+ | Native LeMat-distance validity | `>=12%` | `27.05%` | pass |
199
+ | Selected native CIFs | `>=64` for probe | `128` | pass |
200
+ | Relaxed/evaluated selected CIFs | `64` | `64` | pass |
201
+ | Short-relax convergence | `>=30%` probe | `4 / 64` (`6.25%`) | fail |
202
+ | Post-relax benchmark validity | `>=90%` | `64 / 64` (`100%`) | pass |
203
+ | Mean `e_above_hull` | below prior `0.8750 eV/atom` preferred | `0.8165 eV/atom` | pass |
204
+ | Metastable candidates | `>=1` probe | `2 / 64` | pass |
205
+ | M.S.U.N. candidates | `>=1` probe | `2 / 64` | pass |
206
+
207
+ Interpretation: the model is now learning from metastability-adjacent labels, and the result confirms the direction without clearing the gate. Mean hull improved again, from `0.8750` to `0.8165 eV/atom`, and the run preserved `2 / 64` metastable/M.S.U.N. hits. However, convergence remains the blocker: only `4 / 64` structures converged after `1200` MatterSim steps, so the selected candidates are still mostly near lower-hull regions rather than inside low-force relaxation basins. This is not a static-validity problem and not an SSB regression problem; it is a native force-basin emission problem.
208
+
209
+ The operational audit also exposed a benchmark-loop issue: hydrated relaxation label paths are recursively rediscovered and passed as hundreds of `--observed-relaxability-labels` arguments. The earlier environment-size failure was fixed by not exporting those large path lists, but the next code cleanup should replace recursive label-path spray with a compact curated label manifest. That will reduce command-line bloat, sync noise, and relaxation-loop overhead without changing benchmark semantics.
210
+
211
+ Next action: build a cleaner metastable teacher curriculum where positives are explicitly `converged + low hull` or `near-force + low hull`, hard negatives are `static-valid + nonconverged + high hull`, and neutral examples are static-valid rows without external stability evidence. Then run a short continuation that selects by the joint key `convergence_rate`, `metastable_count`, `mean_e_above_hull`, and static non-regression. Do not scale to `512` until a `64`-CIF probe reaches at least `30%` convergence while preserving at least one metastable/M.S.U.N. candidate.
212
+
213
+ ## 2026-07-02 MSUN Curriculum Oxide Probe Early Closeout
214
+
215
+ Run: `nexa_mat_msun_curriculum_oxide_probe_20260702T091746Z`
216
+
217
+ Wasabi prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_curriculum_oxide_probe_20260702T091746Z`
218
+
219
+ This pass tightened the teacher role assignment so static-valid rows alone no longer count as metastability positives. Positives required low-hull plus converged or near-force evidence, while hard negatives captured static-valid structures that failed relaxation or sat too high above hull. The stable-manifold teacher gate passed with `10,320` rows: `384` positives, `8,582` hard negatives, and `1,354` unlabeled context rows across battery ionics, broad inorganics, halides/chalcogenides, oxide catalysts, and semiconductors. The H100 continuation trained for `3,000` steps from the recovered V78/V90 native lineage and wrote checkpoints at `1,000`, `2,000`, `3,000`, plus best/final checkpoints.
220
+
221
+ | Metric | Probe Gate / Target | Result | Verdict |
222
+ | --- | ---: | ---: | --- |
223
+ | Native raw samples | diagnostic | `1,024` | pass |
224
+ | Native accepted after filters | `>=128` for probe | `282 / 1,024` | pass |
225
+ | Native filter accept | `>=10%` | `27.54%` | pass |
226
+ | Native charge neutrality | `>=95%` | `100%` | pass |
227
+ | Native strict validity | `>=45%` | `62.40%` | pass |
228
+ | Native LeMat-distance validity | `>=12%` | `27.54%` | pass |
229
+ | Selected native CIFs | `>=64` for probe | `128` | pass |
230
+ | Short-relax convergence | `>=30%` probe | partial `2 / 22` (`9.09%`) | fail / unfinished |
231
+ | Metastable or M.S.U.N. candidates | `>=1` | not available | unfinished |
232
+
233
+ Interpretation: static native generation remained solid, so the model did not regress the repaired native-valid lane. The decisive signal is still relaxation: the bounded MatterSim/MatterGen probe was CPU-bound and had only completed one visible batch by the user-requested `19:30 JST` wrap. That batch converged only `2 / 22` candidates, below the `30%` probe gate, and no final hull/M.S.U.N. summary was available before shutdown. This run therefore cannot be claimed as a metastability pass even though the static diagnostic was healthy.
234
+
235
+ Closeout: artifacts were copied to the Wasabi prefix above, an early-closeout note was written into the remote run root, and the secure-cloud H100 pod `523d0f5b57314fb4bce5362d82e67136` was terminated. `prime pods list` returned zero active pods after shutdown.
236
+
237
+ Carry-forward: the next useful change is not another static-valid continuation. Add streaming per-CIF relaxation outputs so interrupted screens preserve every completed CIF, shorten the first probe to `16-32` stratified candidates while tuning the selector, and train/rank against explicit `converged + low hull` and `near-force + low hull` labels. The selector should be judged by convergence, metastable/M.S.U.N. count, and mean hull together; static validity remains only a guardrail.
238
+
239
+ ## 2026-07-02 Force-Basin Probe32 Plumbing Closeout
240
+
241
+ Run: `nexa_mat_msun_forcebasin_probe32_20260702T120228Z`
242
+
243
+ Wasabi prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_forcebasin_probe32_20260702T120228Z`
244
+
245
+ This was the final H100 attempt for the session. It did not reach the native diagnostic or relaxation screen, but it resolved the most important upstream plumbing failure. The teacher builder now prioritizes candidate-score evidence before broad Parquet rows, the launcher no longer suppresses stability-label defaults with an empty `STABLE_MANIFOLD_LABEL_URI_LIST`, and checkpoint caching is keyed by a URI hash so same-basename checkpoints cannot collide.
246
+
247
+ The stable-manifold evidence gate finally passed:
248
+
249
+ | Evidence | Result |
250
+ | --- | ---: |
251
+ | Teacher rows | `200,000` |
252
+ | Positive / near-positive rows | `378` |
253
+ | Required positive / near-positive rows | `250` |
254
+ | Non-SSB positive/near profiles | `5` |
255
+ | Required non-SSB positive/near profiles | `3` |
256
+ | Hull-labeled rows | `567` |
257
+ | Relaxation-labeled rows | `1,985` |
258
+ | Trainable energy-labeled rows | `2,347` |
259
+ | Force-vector labeled rows | `189,680` |
260
+ | Stress-tensor labeled rows | `189,680` |
261
+
262
+ The run exited with code `1` after the teacher gate and before a visible native-training or relaxation result. The pod `b3be6644a7894bb9a4b8339c0643c240` was terminated by the launcher, and `prime pods list` returned zero active pods afterward. Local Wasabi retrieval was blocked by DNS timeout when attempting to pull the final remote log, but the launcher showed periodic sync during the run and the gate payload above was captured in the controller output.
263
+
264
+ Carry-forward: do not return to V78 for this stable-manifold config; V78 was confirmed shape-incompatible with the current model heads. The next session should pull the synced `v23_remote.log` from Wasabi when DNS is healthy, identify the post-gate exit-code-1 source, and then relaunch from the force-basin checkpoint only after that failure is patched. The teacher evidence gate itself is no longer the blocker.
265
+
266
+ ## 2026-07-02 Force-Basin Probe32 Resume-Compatibility Closeout
267
+
268
+ Run: `nexa_mat_msun_forcebasin_probe32_resumecompat_20260702T123227Z`
269
+
270
+ Wasabi prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_forcebasin_probe32_resumecompat_20260702T123227Z`
271
+
272
+ This pass patched two train-start hazards before launch: model-only resume can now explicitly skip same-name checkpoint tensors whose shapes no longer match the current architecture, and the V23 stability lane now enables the relaxation surrogate by default instead of passing relaxation weights into a disabled objective. Focused local verification passed before launch: `38` stability/materials tests, shell syntax checks, and Ruff on the touched Python files.
273
+
274
+ The corrected cycle launched on one secure-cloud `H200 141GB` because no 1x H100 configuration was available in Prime at launch time. The pod `a65ec339ee42436e90f64f7185da7ff0` hydrated the full dataset (`~170G`, `8,562` files), installed the MatterSim/MatterGen runtime, hydrated the latest July 2 stability-label evidence, and passed the same stable-manifold evidence gate:
275
+
276
+ | Evidence | Result |
277
+ | --- | ---: |
278
+ | Teacher rows | `200,000` |
279
+ | Positive / near-positive rows | `378` |
280
+ | Required positive / near-positive rows | `250` |
281
+ | Non-SSB positive/near profiles | `5` |
282
+ | Required non-SSB positive/near profiles | `3` |
283
+ | Hull-labeled rows | `567` |
284
+ | Relaxation-labeled rows | `1,985` |
285
+ | Trainable energy-labeled rows | `2,347` |
286
+ | Force-vector labeled rows | `189,680` |
287
+ | Stress-tensor labeled rows | `189,680` |
288
+
289
+ The run still exited with code `1` immediately after the teacher gate and before the visible `teacher ready` line, native training, diagnostic, or relaxation screen. That narrows the likely failing surface to the intermediate `sync_dir "$STABLE_MANIFOLD_ROOT" "$WORK_CLOSEOUT_URI/replay/stable_manifold"` call, not teacher construction and probably not the training command. Local Wasabi retrieval was again blocked by DNS resolution timeout for `nexa-mat.s3.wasabisys.com`, so the full synced `v23_remote.log` could not be pulled from the controller at closeout time.
290
+
291
+ Code carry-forward from this closeout: the intermediate teacher-registry sync is now best-effort and emits `[stable-manifold][warn] intermediate teacher sync failed; continuing to training` instead of aborting the run before training. Mandatory final closeout sync remains unchanged. Prime confirmed zero active pods after termination.
292
+
293
+ Ops carry-forward: the next attempt should not pay another full 170G fresh hydration if avoidable. The current launcher has only `full`, `ssb_core`, and `SKIP_TRAIN` val-only hydration modes; there is no narrow stable-manifold/profile probe hydration mode yet. Add one or use a persistent/cached dataset disk before relaunching, otherwise the H100/H200 will sit idle for roughly twenty minutes before any model work starts.
294
+
295
+ ### Follow-Up Patch: Stable-Manifold Probe Hydration
296
+
297
+ After the resume-compat closeout, the remote script gained `DATASET_FILTER_MODE=stable_manifold_probe`. This mode copies only the metadata/manifest surface, the validation split, and the first sorted `STABLE_MANIFOLD_SOURCE_PARQUET_LIMIT` train parquet shards through `--files-from-raw`, then records the parquet limit in the dataset receipt key. It preserves the teacher-builder contract while avoiding the full `170G` hydration tax on fresh pods. Use this mode for the next force-basin probe unless a persistent dataset disk is attached.
298
+
299
+ ## 2026-07-02 Force-Basin Fastdata H100 Closeout
300
+
301
+ Run: `nexa_mat_msun_forcebasin_probe32_fastdata_20260702T131452Z`
302
+
303
+ Wasabi prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_forcebasin_probe32_fastdata_20260702T131452Z`
304
+
305
+ This final controller pass proved the fastdata lane and exposed the exact training-start bug. The run used one secure-cloud H100 pod, `68f641404a454afbab9d30405b38ca73`, with `DATASET_FILTER_MODE=stable_manifold_probe`, `STABLE_MANIFOLD_SOURCE_PARQUET_LIMIT=96`, and the force-basin checkpoint as the resume source. The narrow train hydration path worked well enough to reach Python runtime setup, MatterSim/MatterGen install, teacher-label assembly, teacher-set construction, and diffusion-training startup. The remaining hydration overhead is that the current probe mode still copies the full validation split, which was roughly `84G`; the next optimization should add a validation parquet limit or cached validation disk.
306
+
307
+ The run failed before productive training because the diffusion-generation resume path did not receive the mismatch-skip option even though the helper and launcher flag existed. The remote error was a checkpoint/model head mismatch:
308
+
309
+ | Tensor | Checkpoint Shape | Current Shape |
310
+ | --- | ---: | ---: |
311
+ | `site_mlp.0.weight` | `[192, 585]` | `[192, 776]` |
312
+ | `composition_head.0.weight` | `[192, 197]` | `[192, 576]` |
313
+ | `lattice_head.0.weight` | `[192, 403]` | `[192, 768]` |
314
+ | `volume_per_atom_head.0.weight` | `[192, 403]` | `[192, 768]` |
315
+
316
+ Closeout patch: the diffusion-generation phase now passes `ignore_mismatched_shapes=bool(resume_model_only and args.materials_resume_ignore_mismatched_shapes)` into `_load_checkpoint`, and a regression test guards that exact resume block. Focused checks passed locally after the patch: three targeted pytest cases, Ruff on the touched backend/tests, and shell syntax checks for both remote launch wrappers. `prime pods list` returned zero active pods after the failed H100 run, so there is no ongoing GPU spend.
317
+
318
+ Carry-forward: the next run should not revisit teacher-gate plumbing. It should relaunch the same force-basin probe after syncing this patch, preferably with a smaller validation hydration surface, and then judge only by relaxation convergence, hull movement, and at least one metastable/M.S.U.N. hit.
319
+
320
+ ## 2026-07-02 Fastdata Resume Regression and Diagnostic Failure
321
+
322
+ Runs:
323
+
324
+ - Training: `nexa_mat_msun_forcebasin_probe32_fastdata_fix_20260702T134105Z`
325
+ - Diagnostic retry: `nexa_mat_msun_forcebasin_probe32_diagfix_20260702T142913Z`
326
+
327
+ The fastdata patch worked operationally. Stable-manifold probe hydration copied capped training and validation shards, and diagnostic-only hydration now supports `DIAGNOSTIC_VAL_PARQUET_LIMIT` so smoke diagnostics do not pay the full validation-copy tax. The training run sustained roughly `420 samples/sec` with the 5-step native rollout profile; the dataloader fraction was near zero, so the runtime bottleneck was model/loss compute, not CPU streaming. A future fast-probe profile should target `NATIVE_ROLLOUT_STEPS=2-3` and only modest batch-size increases because the live run had about `12 GB` CUDA headroom.
328
+
329
+ The model result failed. The trained checkpoint produced only `11 / 1024` accepted native/no-repair candidates on the smoke diagnostic, with `filter_accept=1.07%`, `allowed_elements=96.78%`, `charge_neutral=18.65%`, `strict_valid=26.86%`, `LeMat-distance=4.49%`, formula uniqueness `37.5%`, and novelty `100%`. This is below the static guardrails and therefore not eligible for the metastability screen.
330
+
331
+ Root cause: the checkpoint resume was too permissive. `--materials-resume-ignore-mismatched-shapes` let a broad architecture mismatch proceed, skipping many core same-name tensors and leaving too much of the current model randomly initialized. The run therefore did not preserve the recovered native generator; it effectively trained a partially reset architecture for only `2500` steps and collapsed charge/static validity before stability ranking could matter.
332
+
333
+ Code guard added after the failure: `_load_checkpoint` now enforces `--materials-resume-max-mismatched-shape-fraction` with a default cap of `0.05`. Shape-skipping remains available for controlled small head changes, but broad checkpoint/model incompatibility now fails before training. Focused tests, Ruff, shell syntax checks, and `prime pods list` passed after the patch; Prime reported zero active pods.
334
+
335
+ Carry-forward: do not continue from the failed fastdata checkpoint. The next stability attempt must start from an architecture-compatible recovered checkpoint or explicitly rebuild the model with flags matching the checkpoint family. Speed tuning should happen after compatibility is proven; otherwise it only makes a bad partial restart fail faster.
336
+
337
+ ## 2026-07-02 Pause Note: Compatible Detached Probe Deferred
338
+
339
+ Attempted run: `nexa_mat_msun_v90_detached_probe64_20260702T144615Z`
340
+
341
+ Pod: `01b04e2d2217465088b647b441e2f565`
342
+
343
+ This lane was opened only after local safety checks passed: targeted checkpoint-resume tests passed, Ruff passed on the touched backend/tests, shell syntax checks passed for the remote launch wrappers, and Prime reported zero active pods. The planned probe was an architecture-compatible detached V90/V78-lineage diagnostic, not a continuation from the failed force-basin fastdata checkpoint. It used capped diagnostic hydration, detached-native flags, global charge-balanced native sampling, `DIAG_BATCH_SIZE=128`, `RAW_SAMPLES=1024`, `TARGET_CIF_COUNT=128`, and a 64-CIF oxide stability-basin probe.
344
+
345
+ The user paused the session during SSH bring-up, before benchmark execution, candidate generation, relaxation, or hull scoring began. The launcher cleanup path terminated the pod successfully, and `prime --plain pods list --output json` returned zero active pods afterward. There are therefore no new model-quality results from this attempted lane.
346
+
347
+ Carry-forward for tomorrow: start from the same compatible detached-lineage path, not the failed force-basin checkpoint. First prove static guardrails on the 1,024-sample smoke, then run the 64-CIF metastability probe only if the selected pool is healthy. For throughput, the measured bottleneck is not data loading; it is model/loss compute from the multi-step native rollout. Keep the fast probe profile at one rollout attempt for diagnostics, use capped hydration, avoid full validation-copy startup, and only raise batch size if GPU memory headroom remains after compatibility is proven.
348
+
349
+ ## 2026-07-02 Ops Rule Update: Persistent Astral Forge Pod
350
+
351
+ The materials H100 launch path now follows the Mintlify infrastructure convention instead of opening and closing timestamped pods per iteration. GPU machines belong to Astral Forge and should be named `astral-forge-XX` with zero-padded indexes, for example `astral-forge-01`, `astral-forge-02`, and `astral-forge-03`. The default materials launcher now uses `POD_INDEX=01` and `POD_NAME=astral-forge-01`. The default launcher behavior is now `KEEP_POD=1`, and the base V23 launcher reuses an already-active pod with the requested `POD_NAME` instead of forcing a new create path. Final closeout still requires explicit sync and termination, but intermediate iteration failures should reuse the same pod surface.
352
+
353
+ Carry-forward: for the next compute session, launch or reuse `astral-forge-01`, keep it alive across smoke, diagnostic, selector tuning, and reruns, and terminate it only at user-requested closeout or if it is idle/stale with no productive process.
354
+
355
+ ## 2026-07-03 Pre-VM SMART Goal: Metastable / SUN Only
356
+
357
+ Fresh goal: focus only on metastable and SUN/M.S.U.N. evidence. Before opening any VM, verify the stability-ranking code, launch discipline, checkpoint compatibility guards, and artifact wiring. Then use one persistent `astral-forge-01` H100 session to diagnose and improve metastable/SUN yield. The first success gate is a corrected native/no-repair 64-CIF stability probe with at least one metastable or SUN/M.S.U.N. candidate, post-relax validity `>=90%`, and mean `e_above_hull <=0.75 eV/atom`. If that gate is clean, scale to a 512-CIF stability screen targeting at least `26 / 512` M.S.U.N. as the recovery gate.
358
+
359
+ Pre-VM review result: Prime reported zero active pods, the Mintlify pod convention is now wired as `astral-forge-XX`, and focused local checks passed. The metastability probe gate was tightened so lower mean hull plus convergence is not enough to promote; a 64-CIF probe now also requires a metastable signal before scale-up. This prevents another compute cycle from optimizing a low-hull but non-metastable pool.
360
+
361
+ Verification:
362
+
363
+ ```bash
364
+ uv run pytest -q tests/materials/test_nexamat_metastability_probe_gate.py tests/materials/test_nexamat_relaxability_selection.py tests/materials/test_nexamat_stable_manifold_teacher_set.py tests/materials/test_materials_training_adapter.py::test_materials_resume_model_only_can_skip_mismatched_checkpoint_shapes tests/materials/test_materials_training_adapter.py::test_materials_diffusion_generation_resume_path_skips_mismatched_shapes_when_requested
365
+ uv run ruff check scripts/materials/nexamat_metastability_probe_gate.py scripts/materials/run_nexamat_bounded_relaxability_screen.py scripts/materials/build_nexamat_stability_basin_selector_labels.py tests/materials/test_nexamat_metastability_probe_gate.py tests/materials/test_nexamat_relaxability_selection.py tests/materials/test_nexamat_stable_manifold_teacher_set.py nexa_train/materials/backend.py
366
+ bash -n scripts/materials/launch_nexamat_v23_prime_spot_h100.sh scripts/materials/launch_nexamat_v77_prime_secure_h100_encoder_detached_native.sh scripts/materials/launch_nexamat_v78_prime_secure_h100_detached_global_sampler.sh scripts/materials/launch_nexamat_v79_prime_secure_h100_diverse_sampler_diagnostic.sh scripts/materials/run_nexamat_v23_exact_sampler_rollout_remote.sh
367
+ uv run python -m py_compile scripts/materials/nexamat_metastability_probe_gate.py scripts/materials/build_nexamat_stability_basin_selector_labels.py scripts/materials/run_nexamat_bounded_relaxability_screen.py
368
+ ```
369
+
370
+ Carry-forward: do not open a new timestamped pod. Launch or reuse `astral-forge-01`, keep it alive across iterations, and start with a 64-CIF metastability probe from the compatible recovered lineage. If the 64-CIF probe has no metastable/SUN signal, do not scale to 512; inspect rejected and near-hit CIFs, rebuild selector labels around `converged + low hull` and `near-force + low hull`, then retry on the same pod.
371
+
372
+ ## Data-First Stable-Manifold Contract
373
+
374
+ The next pass should move more slowly and make the data artifact explicit before any training loop starts. The training loop must consume a prebuilt `stable_manifold_teacher.jsonl` and its `stable_manifold_input_manifest.json`, not discover candidates and labels ad hoc during launch. The manifest freezes the exact staged inputs: canonical source JSONL/Parquet rows, native `candidate_scores.jsonl`, MatterSim single-point rows, bounded relaxation summaries, MatterGen hull metrics, profile set, role weights, and row caps.
375
+
376
+ The label contract is:
377
+
378
+ - `stable_positive`: `e_above_hull <= 0.10 eV/atom`, stress acceptable, and no failed relaxation evidence.
379
+ - `metastable_positive`: `e_above_hull <= 0.25 eV/atom`, stress acceptable, and either converged or not explicitly nonconvergent.
380
+ - `relaxable_positive`: low force/stress or converged relaxation evidence without hull labels.
381
+ - `near_hull_positive`: `e_above_hull <= 0.75 eV/atom` with converged or near-force evidence.
382
+ - `hard_negative`: static-valid but high-hull, nonconvergent, invalid-after-relax, or projection-heavy rows.
383
+ - `unlabeled_context`: structure-valid rows without enough external stability signal.
384
+
385
+ Before training, the dataset gate must report at least: nonzero stable/metastable positives if available, `>=128` positive-or-near rows, `>=3` non-SSB positive-or-near profiles, `>=64` hull-labeled rows, `>=64` trainable energy rows, candidate provenance coverage, and a quarantine file for rows missing structure or stability signal. The current code path writes this through `scripts/materials/write_nexamat_stable_manifold_input_manifest.py` followed by `scripts/materials/build_nexamat_stable_manifold_teacher_set.py --input-manifest ...`. The remote launcher now freezes `stable_manifold_input_manifest.json` first and builds the teacher set from that manifest, so reruns are reproducible and the training loop no longer depends on live recursive path discovery.
386
+
387
+ Do not train from this data unless the summary shows the actual bottleneck labels are present: `converged + low hull`, `near-force + low hull`, and `static-valid + high-hull/nonconverged/projection-heavy` hard negatives. If those are missing, build more labels first; do not compensate with longer training.
388
+
389
+ ## 2026-07-09 Metastable Active-Label Queue
390
+
391
+ The first data-first active-label queue is now built from the stable-manifold teacher artifact rather than from another broad static-valid sweep. Source teacher prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/stable_manifold_teacher/nexa_mat_stable_manifold_teacher_20260709T1010Z`. Queue prefix: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/metastable_active_label_queue/nexa_mat_metastable_active_queue_20260709T184500Z`.
392
+
393
+ The queue selected `64` probe CIFs from `2,480` eligible teacher rows, with `64 / 64` prior relax-converged rows, `6` near-hull positives, `58` relaxable positives, `selected_mean_known_hull=0.4770 eV/atom`, and profile coverage across battery ionics, broad inorganic, halide/chalcogenides, oxide catalysts, and semiconductors. The builder now derives queue formulas from atomic numbers so stale pseudo-formula labels do not leak into probe file names. This is not yet metastability proof: `selected_known_metastable_count=0`, so the next step is a bounded 64-CIF relaxation/hull probe against this queue. Promote only if it produces at least one metastable or M.S.U.N. hit; otherwise harvest the new hull/relaxation labels back into the teacher set and rebuild the queue.
394
+
395
+ ## 2026-07-09 Active Queue Probe Closeout
396
+
397
+ Remote pod: `astral-forge-01` / `c69d55c312d84a67a12496fc3d74eefe` (`H100_80GB x1`). The pod was terminated after closeout and `prime --plain pods list --output json` returned zero active pods.
398
+
399
+ Wasabi closeout root: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/metastability/2026-07-09`.
400
+
401
+ Runs:
402
+
403
+ - `nexa_mat_metastable_active_queue_probe_20260709T104500Z`: original 64-CIF active queue.
404
+ - `nexa_mat_metastable_active_queue_simple10_probe_20260709T111000Z`: narrowed queue with `max_atoms=24`, `max_unique_elements=10`.
405
+ - `nexa_mat_metastable_seed16_atoms20_e4_probe_20260709T113000Z`: simple 16-CIF queue with `max_atoms=20`, `max_unique_elements=4`.
406
+ - `nexa_mat_metastable_seed4_atoms20_e4_long_probe_20260709T114000Z`: 4-CIF long-step check at `1000` MatterSim steps.
407
+ - `nexa_mat_prior_msun_seed8_repro_20260709T115000Z`: prior low-hull seed reproduction attempt, capped during CPU-bound MatterGen scoring.
408
+
409
+ Result: the July 9 active-label queue did not transfer to the current MatterSim force-basin contract. The original `64`-CIF queue, the narrowed `64`-CIF queue, the simple `16`-CIF queue, and the `4`-CIF `1000`-step check all returned `0` converged structures. This means the `prior_relax_converged` labels in the new teacher queue are not sufficient selectors for the current bounded screen. The failure is not static validity: post-relax rows stayed charge-neutral, LeMat-radius-valid, and benchmark-valid in the inspected summaries. The failure is force-basin entry.
410
+
411
+ The recovered positive anchor remains the July 2 stable-manifold run: `wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-02/nexa_mat_msun_stablemanifold_oxide_train_20260702T054825Z`. That run produced `2 / 64` M.S.U.N. candidates, mean `e_above_hull=0.8750 eV/atom`, and low-hull rows at selected indices `48` (`0.1786 eV/atom`) and `63` (`0.1837 eV/atom`). It also exposed the real remaining bottleneck: only `3 / 64` structures converged at `fmax=0.05`, while many near-hull rows had low but nonzero residual forces.
412
+
413
+ Carry-forward: do not repeat the July 9 proxy-label active queue. Build the next training set from the July 2 low-hull/M.S.U.N. positives and near-force low-hull rows, paired against July 9 nonconvergent hard negatives. The model target should be explicit: emit native oxide/broad-inorganic structures inside the low-force basin, not merely static-valid or prior-labeled relaxable structures. The next probe should first reproduce the July 2 positive anchor, then train on `metastable_positive + near_hull_low_force` versus `static_valid_nonconvergent` before any 512-CIF scale attempt.
file_manifest.json ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "file_count": 24,
3
+ "files": [
4
+ {
5
+ "path": "README.md",
6
+ "sha256": "f1966fdaffd5b2815480c9c277230c8922150e97fb655b8d41cc5f206fa6acf8",
7
+ "size_bytes": 4817
8
+ },
9
+ {
10
+ "path": "archive/archive_manifest.json",
11
+ "sha256": "995fd674dce1b26f2609348a354818cd1739864be0a6d8d81ee682849e45bbde",
12
+ "size_bytes": 57458
13
+ },
14
+ {
15
+ "path": "archive/nexamat_final_project_archive_20260724T135317Z.tar.gz",
16
+ "sha256": "5be28c38a5975e010d2e77fce48899989de371e8e3f9f81944447ac1217b2c84",
17
+ "size_bytes": 7304231
18
+ },
19
+ {
20
+ "path": "archive/nexamat_final_project_archive_20260724T135317Z.tar.gz.sha256",
21
+ "sha256": "d8ab98cbcf8d904f9b9a0de9d017d1a87c22ec4b5e9aade0b32accaa2557bf15",
22
+ "size_bytes": 125
23
+ },
24
+ {
25
+ "path": "decoder/native_v78/manifest.json",
26
+ "sha256": "3b4ab4ed55d0118beadda85664f1ce831bd6bffe1ea9c6a9d129c427aa6bd526",
27
+ "size_bytes": 715
28
+ },
29
+ {
30
+ "path": "docs/final_closeout/ARCHIVE_CLOSEOUT_2026-07-24.md",
31
+ "sha256": "d666b851659920b7a68556b2b80e37fdb443695d365dfb9a8993603f48798e15",
32
+ "size_bytes": 6716
33
+ },
34
+ {
35
+ "path": "docs/final_closeout/NEXA_MAT_FINAL_MODEL_CARD_2026-07-24.md",
36
+ "sha256": "f1966fdaffd5b2815480c9c277230c8922150e97fb655b8d41cc5f206fa6acf8",
37
+ "size_bytes": 4817
38
+ },
39
+ {
40
+ "path": "docs/final_closeout/NEXA_MAT_FINAL_PROJECT_COMPENDIUM_2026-07-24.md",
41
+ "sha256": "e4a34c1c119539aeaf1768252dbb19e56b7166283753c4c12e85a05759f06e31",
42
+ "size_bytes": 10726
43
+ },
44
+ {
45
+ "path": "docs/final_closeout/NEXA_MAT_FINAL_TECHNICAL_PAPER_2026-07-24.md",
46
+ "sha256": "2aae262037ac0c9ee23ae267b444e150ac74b62547eee5a6ef82f25b1918a08d",
47
+ "size_bytes": 12258
48
+ },
49
+ {
50
+ "path": "docs/final_closeout/PROJECT.md",
51
+ "sha256": "40daedb938ae5807f1d5c450f5da23bf677acbd725288d08d3cdde4dc527e75e",
52
+ "size_bytes": 4712
53
+ },
54
+ {
55
+ "path": "eval/final_evidence/2026-07-15_v30_tensor_angular_refinement_closeout.md",
56
+ "sha256": "d833787c46c0dc04a2390e97413ca23969d50fb58aa71fe8be4233ddfad8cd22",
57
+ "size_bytes": 8649
58
+ },
59
+ {
60
+ "path": "eval/final_evidence/2026-07-16_v32_shared_energy_metastability_closeout.md",
61
+ "sha256": "eab9494ba5bb006fb6b0cbf6caa56425d1cd5a26bd973ea5f2ffaefe1f13e96d",
62
+ "size_bytes": 9510
63
+ },
64
+ {
65
+ "path": "eval/final_evidence/2026-07-24_foundation_residual_metastability_closeout.md",
66
+ "sha256": "11e271ec8170f8baf3d605f9d0938b2e06a8b5bf42b082d998547ec2809f4228",
67
+ "size_bytes": 5107
68
+ },
69
+ {
70
+ "path": "eval/final_evidence/NEXA_MAT_ALIGNMENT_PIPELINE_KNOWLEDGE_PAPER.md",
71
+ "sha256": "0584e01419f78db2e38a4d50251410e527e1071fe3507e1a54531b528e7d5b86",
72
+ "size_bytes": 23071
73
+ },
74
+ {
75
+ "path": "eval/final_evidence/NEXA_MAT_STABILITY_SELECTOR_CALIBRATED_CLOSEOUT_2026-07-01.md",
76
+ "sha256": "0b2caad983f31b8c1b9cb2c46ce93cdcae0d8ab08d0e80d581632ea09cb95e90",
77
+ "size_bytes": 48928
78
+ },
79
+ {
80
+ "path": "figures/nexamat_inorganic_readiness_score.png",
81
+ "sha256": "546c2c78d2b5dd7362257c7db4facb3a3e73203bb912ed83654ba272108ee2f7",
82
+ "size_bytes": 85026
83
+ },
84
+ {
85
+ "path": "figures/nexamat_profile_geometry_rates.png",
86
+ "sha256": "24e242889d65c9ec60a20454694a55324addb1b34252a7b3fc0c1e4eb04748f5",
87
+ "size_bytes": 115263
88
+ },
89
+ {
90
+ "path": "figures/nexamat_profile_yield_vs_targets.png",
91
+ "sha256": "609984d3796152b68c11504906541c829ae2525277f680a858ff4ddff4275636",
92
+ "size_bytes": 123667
93
+ },
94
+ {
95
+ "path": "figures/nexamat_public_generator_evidence_profile.png",
96
+ "sha256": "d57864742a65bf35249aa168fc00bc4971b59baf8029e8dfcd051be19b1af7d5",
97
+ "size_bytes": 181140
98
+ },
99
+ {
100
+ "path": "figures/nexamat_public_generator_evidence_scores.png",
101
+ "sha256": "8641161b28323104f0fd21797bcf34e21f7e4a2d416d50f16ebe86824ea1455c",
102
+ "size_bytes": 88017
103
+ },
104
+ {
105
+ "path": "figures/nexamat_size_performance_known_params.png",
106
+ "sha256": "9165a019aed11088c8d1b27aa053c6c535d449c35e7c714c9bafb165a026bffa",
107
+ "size_bytes": 185184
108
+ },
109
+ {
110
+ "path": "figures/nexamat_vs_public_generators_matrix.png",
111
+ "sha256": "15ba70a6fe635ccb3cbb07362b1ba8aa64dc9de6d4120e18aa8ae3e62437c938",
112
+ "size_bytes": 120347
113
+ },
114
+ {
115
+ "path": "final_publication_manifest.json",
116
+ "sha256": "ebdecc1409c4c70b916ec0d8303d729f065ea8ef066274c224e1544d82c2fe0c",
117
+ "size_bytes": 1159
118
+ },
119
+ {
120
+ "path": "research/v29_directional_step800/manifest.json",
121
+ "sha256": "248b4ec760e45cdbbbdf81d1518668cc73f5cf518b25afcdfa076fb4cea60b7f",
122
+ "size_bytes": 616
123
+ }
124
+ ],
125
+ "schema_version": "nexamat.hf_file_manifest/v1",
126
+ "total_bytes": 8402259
127
+ }
final_publication_manifest.json ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "nexamat.final_publication/v1",
3
+ "project": "NexaMat",
4
+ "archive_status": "archived_on_ice_indefinitely",
5
+ "publication_date": "2026-07-24",
6
+ "model_hub": "AethronPhantom/Nexa_Mat2",
7
+ "compact_stack_parameters": 4061859,
8
+ "encoder_parameters": 2813714,
9
+ "decoder_parameters": 1248145,
10
+ "shipped_decoder_lineage": "v78_detached_global_sampler",
11
+ "static_evidence_lineage": "v90_native_evaluation_surface",
12
+ "metastability_evidence": {
13
+ "best_bounded_msun_count": 2,
14
+ "bounded_pool_size": 64,
15
+ "strict_relaxation_converged": 3,
16
+ "mean_e_above_hull_ev_per_atom": 0.875,
17
+ "best_e_above_hull_ev_per_atom": [
18
+ 0.1786,
19
+ 0.1837
20
+ ],
21
+ "interpretation": "partial low-hull support with low reliability; below the intended 25-50 percent yield"
22
+ },
23
+ "canonical_archive": "wasabi:nexa-mat/project_archives/nexa_mat/2026-07-24_final_closeout/",
24
+ "full_history": "wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/",
25
+ "claim": "compact native inorganic candidate generator with external screening required",
26
+ "excluded_claim": "repeatable high-yield metastable or SUN/MSUN generation"
27
+ }
research/v29_directional_step800/manifest.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "nexamat.model_artifact/v1",
3
+ "name": "nexa_mat_v29_directional_trajectory_step800",
4
+ "role": "research_chemistry_and_directional_initialization",
5
+ "canonical_object_uri": "wasabi:nexa-mat/artifacts/active_worksets/nexa_mat/diffusion_alignment/2026-07-15/nexa_mat_v29_directional_trajectory_20260715T132827Z/arms/trajectory_direction_w16/train/checkpoint_step_800.pt",
6
+ "expected_size_bytes": 27268123,
7
+ "hub_path": "research/v29_directional_step800/checkpoint_step_800.pt",
8
+ "promotable": false,
9
+ "status": "research_lineage_canonical_object_preserved_in_wasabi_hub_mirror_requested"
10
+ }