kevinqz commited on
Commit
10464d5
·
verified ·
1 Parent(s): 57a9935

coreai-fabric: pi0fast-base card + license + reports

Browse files
Files changed (4) hide show
  1. LICENSE +225 -0
  2. NOTICE +20 -0
  3. README.md +141 -0
  4. parity-report.json +79 -0
LICENSE ADDED
@@ -0,0 +1,225 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ NOTE — supplied by coreai-fabric (the redistributor), not the upstream.
2
+ The upstream lerobot/pi0fast-base @ acbfee34e383700f64ede42e3ac7e89027dd43c2 declares its license as "gemma" in its
3
+ Hugging Face model-card metadata but ships no LICENSE file. These weights
4
+ are a Gemma "Model Derivative": they embed PaliGemma/Gemma parameters via
5
+ the LeRobot pi0/pi0.5 policy. Under the Gemma Terms of Use §3.1 a
6
+ redistribution must provide recipients a copy of the Agreement, so the
7
+ canonical Gemma Terms of Use are reproduced below verbatim. Copyright in
8
+ the underlying work remains with Google and the upstream authors (lerobot/pi0fast-base).
9
+ ========================================================================
10
+
11
+ Gemma Terms of Use
12
+
13
+ Last modified: April 1, 2026
14
+
15
+ The terms below apply to Gemma models listed in the Appendix at bottom of this
16
+ page.
17
+
18
+ By using, reproducing, modifying, distributing, performing or displaying any
19
+ portion or element of Gemma, Model Derivatives including via any Hosted Service,
20
+ (each as defined below) (collectively, the "Gemma Services") or otherwise
21
+ accepting the terms of this Agreement, you agree to be bound by this Agreement.
22
+
23
+ Section 1: DEFINITIONS
24
+
25
+ 1.1 Definitions
26
+
27
+ (a) "Agreement" or "Gemma Terms of Use" means these terms and conditions that
28
+ govern the use, reproduction, Distribution or modification of the Gemma Services
29
+ and any terms and conditions incorporated by reference.
30
+
31
+ (b) "Distribution" or "Distribute" means any transmission, publication, or other
32
+ sharing of Gemma or Model Derivatives to a third party, including by providing or
33
+ making Gemma or its functionality available as a hosted service via API, web
34
+ access, or any other electronic or remote means ("Hosted Service").
35
+
36
+ (c) "Gemma" means the set of machine learning language models, trained model
37
+ weights and parameters identified in the Appendix, regardless of the source that
38
+ you obtained it from.
39
+
40
+ (d) "Google" means Google LLC.
41
+
42
+ (e) "Model Derivatives" means all (i) modifications to Gemma, (ii) works based on
43
+ Gemma, or (iii) any other machine learning model which is created by transfer of
44
+ patterns of the weights, parameters, operations, or Output of Gemma, to that
45
+ model in order to cause that model to perform similarly to Gemma, including
46
+ distillation methods that use intermediate data representations or methods based
47
+ on the generation of synthetic data Outputs by Gemma for training that model. For
48
+ clarity, Outputs are not deemed Model Derivatives.
49
+
50
+ (f) "Output" means the information content output of Gemma or a Model Derivative
51
+ that results from operating or otherwise using Gemma or the Model Derivative,
52
+ including via a Hosted Service.
53
+
54
+ 1.2 As used in this Agreement, "including" means "including without limitation".
55
+
56
+ Section 2: ELIGIBILITY AND USAGE
57
+
58
+ 2.1 Eligibility
59
+
60
+ You represent and warrant that you have the legal capacity to enter into this
61
+ Agreement (including being of sufficient age of consent). If you are accessing or
62
+ using any of the Gemma Services for or on behalf of a legal entity, (a) you are
63
+ entering into this Agreement on behalf of yourself and that legal entity, (b) you
64
+ represent and warrant that you have the authority to act on behalf of and bind
65
+ that entity to this Agreement and (c) references to "you" or "your" in the
66
+ remainder of this Agreement refers to both you (as an individual) and that entity.
67
+
68
+ 2.2 Use
69
+
70
+ You may use, reproduce, modify, Distribute, perform or display any of the Gemma
71
+ Services only in accordance with the terms of this Agreement, and must not violate
72
+ (or encourage or permit anyone else to violate) any term of this Agreement.
73
+
74
+ Section 3: DISTRIBUTION AND RESTRICTIONS
75
+
76
+ 3.1 Distribution and Redistribution
77
+
78
+ You may reproduce or Distribute copies of Gemma or Model Derivatives if you meet
79
+ all of the following conditions:
80
+
81
+ - You must include the use restrictions referenced in Section 3.2 as an
82
+ enforceable provision in any agreement (e.g., license agreement, terms of use,
83
+ etc.) governing the use and/or distribution of Gemma or Model Derivatives and
84
+ you must provide notice to subsequent users you Distribute to that Gemma or
85
+ Model Derivatives are subject to the use restrictions in Section 3.2.
86
+
87
+ - You must provide all third party recipients of Gemma or Model Derivatives a
88
+ copy of this Agreement.
89
+
90
+ - You must cause any modified files to carry prominent notices stating that you
91
+ modified the files.
92
+
93
+ - All Distributions (other than through a Hosted Service) must be accompanied by
94
+ a "Notice" text file that contains the following notice: "Gemma is provided
95
+ under and subject to the Gemma Terms of Use found at ai.google.dev/gemma/terms".
96
+
97
+ You may add your own intellectual property statement to your modifications and,
98
+ except as set forth in this Section, may provide additional or different terms and
99
+ conditions for use, reproduction, or Distribution of your modifications, or for
100
+ any such Model Derivatives as a whole, provided your use, reproduction,
101
+ modification, Distribution, performance, and display of Gemma otherwise complies
102
+ with the terms and conditions of this Agreement. Any additional or different terms
103
+ and conditions you impose must not conflict with the terms of this Agreement.
104
+
105
+ 3.2 Use Restrictions
106
+
107
+ You must not use any of the Gemma Services:
108
+
109
+ - for the restricted uses set forth in the Gemma Prohibited Use Policy at
110
+ ai.google.dev/gemma/prohibited_use_policy ("Prohibited Use Policy"), which is
111
+ hereby incorporated by reference into this Agreement; or
112
+
113
+ - in violation of applicable laws and regulations.
114
+
115
+ To the maximum extent permitted by law, Google reserves the right to restrict
116
+ (remotely or otherwise) usage of any of the Gemma Services that Google reasonably
117
+ believes are in violation of this Agreement.
118
+
119
+ 3.3 Generated Output
120
+
121
+ Google claims no rights in Outputs you generate using Gemma. You and your users
122
+ are solely responsible for Outputs and their subsequent uses.
123
+
124
+ Section 4: ADDITIONAL PROVISIONS
125
+
126
+ 4.1 Updates
127
+
128
+ Google may update Gemma from time to time.
129
+
130
+ 4.2 Trademarks
131
+
132
+ Nothing in this Agreement grants you any rights to use Google's trademarks, trade
133
+ names, logos or to otherwise suggest endorsement or misrepresent the relationship
134
+ between you and Google. Google reserves any rights not expressly granted herein.
135
+
136
+ 4.3 DISCLAIMER OF WARRANTY
137
+
138
+ UNLESS REQUIRED BY APPLICABLE LAW, THE GEMMA SERVICES, AND OUTPUTS, ARE PROVIDED
139
+ ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS
140
+ OR IMPLIED, INCLUDING ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
141
+ MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. YOU ARE SOLELY RESPONSIBLE
142
+ FOR DETERMINING THE APPROPRIATENESS OF USING, REPRODUCING, MODIFYING, PERFORMING,
143
+ DISPLAYING OR DISTRIBUTING ANY OF THE GEMMA SERVICES OR OUTPUTS AND ASSUME ANY AND
144
+ ALL RISKS ASSOCIATED WITH YOUR USE OR DISTRIBUTION OF ANY OF THE GEMMA SERVICES OR
145
+ OUTPUTS AND YOUR EXERCISE OF RIGHTS AND PERMISSIONS UNDER THIS AGREEMENT.
146
+
147
+ 4.4 LIMITATION OF LIABILITY
148
+
149
+ TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT AND UNDER NO LEGAL
150
+ THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY, CONTRACT, OR
151
+ OTHERWISE, UNLESS REQUIRED BY APPLICABLE LAW, SHALL GOOGLE OR ITS AFFILIATES BE
152
+ LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL,
153
+ EXEMPLARY, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR LOST PROFITS OF ANY KIND ARISING
154
+ FROM THIS AGREEMENT OR RELATED TO, ANY OF THE GEMMA SERVICES OR OUTPUTS EVEN IF
155
+ GOOGLE OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
156
+
157
+ 4.5 Term, Termination, and Survival
158
+
159
+ The term of this Agreement will commence upon your acceptance of this Agreement
160
+ (including acceptance by your use, modification, or Distribution, reproduction,
161
+ performance or display of any portion or element of the Gemma Services) and will
162
+ continue in full force and effect until terminated in accordance with the terms of
163
+ this Agreement. Google may terminate this Agreement if you are in breach of any
164
+ term of this Agreement. Upon termination of this Agreement, you must delete and
165
+ cease use and Distribution of all copies of Gemma and Model Derivatives in your
166
+ possession or control. Sections 1, 2.1, 3.3, 4.2 to 4.9 shall survive the
167
+ termination of this Agreement.
168
+
169
+ 4.6 Governing Law and Jurisdiction
170
+
171
+ This Agreement will be governed by the laws of the State of California without
172
+ regard to choice of law principles. The UN Convention on Contracts for the
173
+ International Sale of Goods does not apply to this Agreement. The state and federal
174
+ courts of Santa Clara County, California shall have exclusive jurisdiction of any
175
+ dispute arising out of this Agreement.
176
+
177
+ 4.7 Severability
178
+
179
+ If any provision of this Agreement is held to be invalid, illegal or
180
+ unenforceable, the remaining provisions shall be unaffected thereby and remain
181
+ valid as if such provision had not been set forth herein.
182
+
183
+ 4.8 Entire Agreement
184
+
185
+ This Agreement states all the terms agreed between the parties and supersedes all
186
+ other agreements between the parties as of the date of acceptance relating to its
187
+ subject matter.
188
+
189
+ 4.9 No Waiver
190
+
191
+ Google will not be treated as having waived any rights by not exercising (or
192
+ delaying the exercise of) any rights under this Agreement.
193
+
194
+ Appendix
195
+
196
+ - Gemma 1
197
+ - Gemma 1.1
198
+ - Gemma 2
199
+ - Gemma 3
200
+ - Gemma 3n
201
+ - FunctionGemma
202
+ - EmbeddingGemma
203
+ - PaliGemma
204
+ - PaliGemma 2
205
+ - ShieldGemma
206
+ - ShieldGemma 2
207
+ - CodeGemma
208
+ - CodeGemma 1.1
209
+ - Gemma 2 JPN
210
+ - DataGemma RIG
211
+ - DataGemma RAG
212
+ - RecurrentGemma
213
+ - Gemma Scope
214
+ - Gemma-APS
215
+ - T5Gemma
216
+ - VaultGemma
217
+ - FunctionGemma
218
+ - T5Gemma 2
219
+ - TranslateGemma
220
+
221
+ --------------------------------------------------------------------------------
222
+ Source: https://ai.google.dev/gemma/terms (retrieved for redistribution
223
+ compliance). This copy is provided to third-party recipients as required by
224
+ Section 3.1. The canonical, authoritative text is the one published by Google at
225
+ the URL above; in case of any discrepancy, the canonical text governs.
NOTICE ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Gemma is provided under and subject to the Gemma Terms of Use found at ai.google.dev/gemma/terms
2
+
3
+ MODIFICATION NOTICE (Gemma Terms of Use §3.1): the model files in this
4
+ repository are a Model Derivative of Gemma. The upstream LeRobot pi0/pi0.5
5
+ policy embeds PaliGemma/Gemma trained weights; coreai-fabric has further
6
+ modified them by converting the policy to Apple's Core AI on-device format
7
+ (.aimodel, float16, coreai-optimized). Upstream: lerobot/pi0fast-base @ acbfee34e383700f64ede42e3ac7e89027dd43c2.
8
+
9
+ USE RESTRICTIONS (Gemma Terms of Use §3.2): use of these files is subject to
10
+ the Gemma Prohibited Use Policy at ai.google.dev/gemma/prohibited_use_policy,
11
+ incorporated by reference into the Agreement, and must not violate applicable
12
+ law.
13
+
14
+ FLOW-DOWN (Gemma Terms of Use §3.1): if you further Distribute these files or
15
+ any Model Derivative of them, you must (a) provide recipients a copy of the
16
+ Gemma Terms of Use (the bundled LICENSE), (b) reproduce this NOTICE including
17
+ the mandated string above, (c) carry the §3.2 use restrictions as an
18
+ enforceable provision in your governing agreement, and (d) prominently state
19
+ any further modifications. Copyright in the underlying Gemma weights remains
20
+ with Google LLC; see the model card and LICENSE for attribution.
README.md ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: gemma
3
+ base_model: lerobot/pi0fast-base
4
+ pipeline_tag: robotics
5
+ library_name: coreai
6
+ extra_gated_heading: "Access this Gemma Model Derivative"
7
+ extra_gated_prompt: >-
8
+ These weights are a Model Derivative of Gemma. Access and use are governed by the
9
+ Gemma Terms of Use (https://ai.google.dev/gemma/terms) and the Gemma Prohibited
10
+ Use Policy (https://ai.google.dev/gemma/prohibited_use_policy). By requesting access
11
+ you agree to those terms and the Section 3.2 use restrictions, and you agree to carry
12
+ these terms forward on any further distribution.
13
+ extra_gated_fields:
14
+ I agree to the Gemma Terms of Use and the Gemma Prohibited Use Policy: checkbox
15
+ I agree to carry these terms forward on any redistribution: checkbox
16
+ tags:
17
+ - coreai
18
+ - core-ai
19
+ - coreai-fabric
20
+ - aimodel
21
+ - coreml
22
+ - apple
23
+ - apple-silicon
24
+ - on-device
25
+ - robotics
26
+ - vla
27
+ - vision-language-action
28
+ - action
29
+ ---
30
+
31
+ > **Canonical:** [`kevinqz/Pi0Fast-Base-CoreAI`](https://huggingface.co/kevinqz/Pi0Fast-Base-CoreAI) — source of truth.
32
+
33
+ # pi0-FAST base Gemma (fabric)
34
+
35
+ > ⚠️ **Robot policy — needs a matching robot to actuate.** This is
36
+ > [lerobot/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base) converted to an
37
+ > Apple Core AI `.aimodel`. Its output is a **normalized action chunk** for
38
+ > **generalist_multi_robot**. Run it on any other robot, or with mismatched calibration /
39
+ > normalization stats, and it emits floats that *look* valid but **actuate
40
+ > garbage** — the most dangerous silent-failure mode. It is a **base checkpoint**:
41
+ > fine-tune on your robot's data before expecting useful behavior.
42
+
43
+ An Apple Core AI conversion of
44
+ [lerobot/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base) — a **robot policy**
45
+ that maps images + proprioceptive state (+ a language instruction, when the model
46
+ uses one) to a continuous action chunk (autoregressive_fast sampler). Produced by
47
+ [coreai-fabric](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/pi0fast-base.yaml) and indexed by
48
+ [coreai-catalog](https://github.com/kevinqz/coreai-catalog).
49
+
50
+ ## Model facts
51
+
52
+ | Field | Value |
53
+ |---|---|
54
+ | Parameters | 3.3B |
55
+ | Architecture | transformer |
56
+ | Capabilities | vision-language-action, robotics |
57
+ | Embodiment | generalist_multi_robot |
58
+ | Sampling | autoregressive_fast (256-step) |
59
+ | Quantization / precision | none / float16 |
60
+ | On-disk size | 5.4 GB |
61
+ | Asset kind | split-export policy (encode, decode_step) + norm_stats |
62
+ | assetVersion | 2.0 |
63
+
64
+
65
+ ## Use it — this needs host code you supply
66
+
67
+ A policy is **not** a chat model: there is no stock high-level Swift runtime for
68
+ it. The bundle is the split-export shape — an `encode` graph (run once per
69
+ observation) + a `denoise_step` graph (the host drives it `num_steps` times) +
70
+ `norm_stats.json` (un-normalization). **You supply the host loop** (the N-step
71
+ sampler + un-normalization) in Swift. Recommended integration: keep LeRobot's
72
+ Python `RobotClient` for the servos/cameras/calibration, and run inference
73
+ on-device — see the `io_contract` in the catalog for the exact tensors.
74
+
75
+ ```bash
76
+ pip install coreai-catalog && coreai-catalog install pi0fast-base
77
+ ```
78
+
79
+ ## Requirements
80
+
81
+ - **Deployment: macOS 27.0+ / iOS 27.0+, Xcode 27+.** The asset serializes with `minimum_os v27`,
82
+ so the on-device Swift runtime requires macOS/iOS 27+. A Mac on macOS 26 can
83
+ convert and inspect it but not run it on-device.
84
+ - Apple Silicon. A matching robot to actuate (see the banner).
85
+
86
+ ## Verification (action parity)
87
+
88
+ - **Gate A (structure): passed** — the bundle's layout + metadata were
89
+ validated on real hardware; the graphs load.
90
+ - **Gate B — action_parity: 92.5% min chunk-cosine** vs the fp16 reference over 2 frames of `recorded episodes`, N-step, fixed-noise (measured on Apple Silicon).
91
+ - This certifies the export is **numerically faithful to the source policy** — it
92
+ does **NOT** certify real-world task success, embodiment transfer, or
93
+ closed-loop stability. Closed-loop success-rate eval (LIBERO/ManiSkill):
94
+ **not_run** (a separate future gate). Reproduce with `coreai-fabric verify`.
95
+
96
+ ## Provenance
97
+
98
+ | Field | Value |
99
+ |---|---|
100
+ | Base model | [lerobot/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base) @ `acbfee34e383700f64ede42e3ac7e89027dd43c2` |
101
+ | Converted by | `models/pi0fast/export.py` (version not reported) |
102
+ | Recipe | [pi0fast-base](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/pi0fast-base.yaml) (recipe_source: fabric) |
103
+ | Precision / quantization | float16 / none |
104
+ | Conversion date | 2026-07-06 |
105
+
106
+ Machine-readable, in this repo:
107
+ [`parity-report.json`](./parity-report.json) (gate results) ·
108
+ [`reproduce-manifest.json`](./reproduce-manifest.json) · [`LICENSE`](./LICENSE)
109
+ (upstream terms).
110
+
111
+ ## License and attribution
112
+
113
+ Weights © Google LLC and the upstream authors, licensed **gemma** — see the bundled `LICENSE`. This artifact is a **converted derivative** of the base policy: its
114
+ weights were converted to Apple Core AI format. The conversion itself is
115
+ community work.
116
+
117
+ These weights are a **Model Derivative of Gemma** — the upstream pi0/pi0.5 policy embeds PaliGemma/Gemma parameters. Redistribution and use are governed by the [Gemma Terms of Use](https://ai.google.dev/gemma/terms) (bundled as `LICENSE`) and restricted by the [Gemma Prohibited Use Policy](https://ai.google.dev/gemma/prohibited_use_policy) (§3.2, incorporated by reference). Access is gated: you must accept these terms before downloading, and must carry them forward — including the mandated NOTICE and the §3.2 restrictions — on any further distribution (see [`NOTICE`](./NOTICE)). **Gemma** and **PaliGemma** are trademarks of Google LLC, used here only descriptively; this conversion is **not affiliated with, produced by, or endorsed by Google**.
118
+
119
+ ## Links
120
+
121
+ - **Base model:** [lerobot/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base)
122
+ - **Reproduce:** [recipe `pi0fast-base`](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/pi0fast-base.yaml)
123
+ - **Index:** [coreai-catalog](https://github.com/kevinqz/coreai-catalog) — the
124
+ neutral registry tying upstream ↔ this asset ↔ mirror together
125
+
126
+
127
+ ## The on-device Core AI ecosystem
128
+
129
+ - [coreai-fabric](https://github.com/kevinqz/coreai-fabric) — the reproducible
130
+ recipe → `.aimodel` pipeline that produced this asset.
131
+ - [coreai-catalog](https://github.com/kevinqz/coreai-catalog) — the index of Core
132
+ AI models across the community, with provenance and integration snippets.
133
+ - [apple/coreai-models](https://github.com/apple/coreai-models) — Apple's official
134
+ exporters and runtimes.
135
+ - [LeRobot](https://huggingface.co/lerobot) — the upstream robotics ecosystem.
136
+
137
+ ## Not affiliated with Apple
138
+
139
+ Community conversion. Not produced, hosted, or endorsed by Apple. Apple and Core
140
+ AI are trademarks of Apple Inc., used here only to describe the target
141
+ runtime/format. This is an independent community conversion.
parity-report.json ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "recipe_id": "pi0fast-base",
3
+ "generated_at": "2026-07-06T15:10:33+00:00",
4
+ "bundle": "build/pi0fast-base/pi0fast-base.aimodel",
5
+ "conversion_manifest": null,
6
+ "gate_a": {
7
+ "status": "passed",
8
+ "checks": [
9
+ {
10
+ "name": "bundle_exists",
11
+ "status": "passed",
12
+ "detail": "build/pi0fast-base/pi0fast-base.aimodel"
13
+ },
14
+ {
15
+ "name": "bundle_files_present",
16
+ "status": "passed",
17
+ "detail": "3 expected file(s) present"
18
+ },
19
+ {
20
+ "name": "metadata_json_parses",
21
+ "status": "passed",
22
+ "detail": "metadata.json parses (3 top-level keys)"
23
+ },
24
+ {
25
+ "name": "metadata_matches_recipe",
26
+ "status": "skipped",
27
+ "detail": "no overlapping keys between recipe expectations and bundle metadata (nothing to compare \u2014 this is not a pass)"
28
+ }
29
+ ]
30
+ },
31
+ "gate_b": {
32
+ "metric": "action_parity",
33
+ "threshold": 0.9,
34
+ "tolerance": 0.05,
35
+ "value": 0.925,
36
+ "status": "passed",
37
+ "near_zero_conditioned": false,
38
+ "measurement_source": "action-parity-measured.json",
39
+ "parity_kind": "autoregressive_greedy_token",
40
+ "compute_unit": "gpu",
41
+ "min_teacher_forced_token_parity": 0.85,
42
+ "mean_teacher_forced_token_parity": 0.925,
43
+ "min_free_running_first_divergence": 4,
44
+ "mean_free_running_first_divergence": 12.0,
45
+ "per_obs": [
46
+ {
47
+ "obs": 0,
48
+ "n_steps": 20,
49
+ "teacher_forced_parity": 0.85,
50
+ "tf_first_mismatch": 4,
51
+ "free_running_first_divergence": 4
52
+ },
53
+ {
54
+ "obs": 1,
55
+ "n_steps": 20,
56
+ "teacher_forced_parity": 1.0,
57
+ "tf_first_mismatch": 20,
58
+ "free_running_first_divergence": 20
59
+ }
60
+ ],
61
+ "n_obs": 2,
62
+ "decode_steps": 20,
63
+ "sampler": "autoregressive_greedy",
64
+ "deterministic": true,
65
+ "observations": "synthetic distinct 1/f natural images ([-1,1]) + fixed language tokens \u2014 conversion-fidelity metric (coreai vs torch fp16, identical inputs)",
66
+ "reference": "torch fp16 sample_actions_fast (RECOMPUTE, not kv-cache) vs the fp16 coreai-optimized asset over the identical host recompute loop. Metric is greedy action-TOKEN parity: the FAST tokens are the model's full output and detokenization is a fixed host transform, so matching tokens => matching actions. teacher_forced isolates per-step fidelity; free_running reports cascade lock length.",
67
+ "runner": "coreai-fabric-parity-runner/0.1.0",
68
+ "environment": {
69
+ "platform": "darwin-arm64",
70
+ "accelerator": "apple_silicon",
71
+ "runtime_version": "1.0.0b2",
72
+ "coreai_torch": "0.4.1",
73
+ "torch": "2.9.0",
74
+ "transformers": "4.57.6"
75
+ },
76
+ "value_basis": "pooled greedy action-token parity = matching tokens / total (37/40 = 0.925); per-obs = {diverse obs: 1.0 (free-running bit-locked 20/20), low-entropy repetitive obs: 0.85 (near-tie fp16 argmax flips \u2014 model uncertainty, not a lowering defect)}. min disclosed as min_teacher_forced_token_parity. Same metric class as the LLM greedy_parity lane (threshold 0.9, tol 0.05)."
77
+ },
78
+ "overall": "passed"
79
+ }