File size: 7,866 Bytes
2bb61d5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
{
  "aft": {
    "diagnostics": {
      "censored_devices": 374,
      "devices": 450,
      "eligible_rows": 10636,
      "event_devices": 76,
      "iterations": 27,
      "objective": 549.3019842852074
    },
    "parameters": {
      "beta0": 0.8736216147089645,
      "beta1": 0.8894051370094506,
      "sigma": 0.23315668503034834
    }
  },
  "artifact": "submission_artifacts/temperature_planner.joblib",
  "artifact_sha256": "3fdac6f588b779f6a1aa6bd224ed7ad460b7165eda5e7b1060ef5484edf4b804",
  "artifact_size_bytes": 16513962,
  "base_artifact": "submission_artifacts/planner.joblib",
  "base_artifact_byte_preserved": true,
  "base_artifact_sha256_after": "3cfca2e7dd2c05ddd84f2eca42a484168a1ab4ad3cd454806ef4e687fe8f1569",
  "base_artifact_sha256_before": "3cfca2e7dd2c05ddd84f2eca42a484168a1ab4ad3cd454806ef4e687fe8f1569",
  "container_base": "huggingface/competitions@sha256:6cea4ff69a6832761484f48c07ccfbf49f701f285ffcb9fc72a4ecfb81b6b4e5",
  "dataset_files": {
    "battery_metrics.parquet": "d333e69cd1145ca025904511ee517d234a0616a9bc9c2d056a056a66ac7432e2",
    "devices.csv": "59819728f367b05c09b15038b28239253419a640a7dfd7caed366dffa4f71eb2",
    "eol_times.csv": "c02984228e6b791c75c65d3a1a9d1727864ff30dfd6c1147cd6784125e8ba189",
    "scenarios.json": "49917e65fe5194af5a9f0a46413187bf47e4453f0e09860f6249f7ad654559f9"
  },
  "dataset_revision": "7f423ac4cb6ab146f7ea7a37872eb4dfc3c9705c",
  "ensemble": {
    "freshness_stratified": true,
    "identity_components": [
      {
        "name": "lt_fp_aft",
        "weight": 0.5
      },
      {
        "name": "original_similarity_eol",
        "weight": 0.5
      }
    ],
    "planner_effective_risk_multiset_preserved": true,
    "post_components": [
      "seasonal_temperature_below_250_logit1"
    ],
    "raw_risk_multiset_preserved": true,
    "v07_emergency_scale": 0.75,
    "v07_mean_trip_gate_hours": 8.0
  },
  "official_evaluator_run": false,
  "random_seeds": {
    "base_model": 2026,
    "identity_residuals": null
  },
  "runtime_versions": {
    "batteryswap_public": "0.3.4",
    "fastparquet": "2026.5.0",
    "joblib": "1.5.3",
    "numpy": "2.2.6",
    "pandas": "2.3.3",
    "pydantic-settings": "2.15.0",
    "scikit-learn": "1.7.2",
    "scipy": "1.14.1",
    "structlog": "26.1.0"
  },
  "schema_version": 1,
  "seasonal_temperature": {
    "enabled": true,
    "frozen_beta_v_per_c": 0.00549,
    "full_train_fit": {
      "clipped_beta_v_per_c": 0.005490315451361821,
      "raw_beta_v_per_c": 0.005490315451361821,
      "training_device_days": 327760,
      "training_readings": 7203213
    },
    "maximum_predicted_min_voltage": 2.5
  },
  "similarity_library": {
    "arrays": {
      "device_buildings_by_code": {
        "dtype": "object",
        "sha256": "14952b5a526c6a2f56ab004728d3a2f08ade7588f7e4e7e099401522e376d3bc",
        "shape": [
          82
        ]
      },
      "device_ids_by_code": {
        "dtype": "object",
        "sha256": "d9c4639bc36ccd9d015b6693dec35c7623448b0615a3ea85bec023007c1a2cd0",
        "shape": [
          82
        ]
      },
      "donor_buildings": {
        "dtype": "object",
        "sha256": "69003f56da7d9f40a693d72092ab08b00e54c009c7a3c24a842389f4ce8f4fc1",
        "shape": [
          7257
        ]
      },
      "donor_codes": {
        "dtype": "int64",
        "sha256": "91ec85d3ad42e60422e736642e5bc70677df34a774bd1f12133801f8b3104171",
        "shape": [
          7257
        ]
      },
      "donor_ids": {
        "dtype": "object",
        "sha256": "bdd4bd413919359fcbc689f189a4f3513ede64ec73ccfae2486dafb189dc5c6a",
        "shape": [
          7257
        ]
      },
      "endpoint_days": {
        "dtype": "datetime64[ns]",
        "sha256": "4c12f0cf07d5fd8fb94d2de1badab8b9bd3728c6279d72f92939c241cba923d3",
        "shape": [
          7257
        ]
      },
      "masks": {
        "dtype": "bool",
        "sha256": "c6db4208d17c3ea575510d0ef484adb21010495a460415c94bc7fdacf81980a3",
        "shape": [
          7257,
          49
        ]
      },
      "residual_days": {
        "dtype": "float64",
        "sha256": "eb425df66eb6136810506a663fb79c2b41ba3df4ff0c9241d2b8513e9e0d6f31",
        "shape": [
          7257
        ]
      },
      "values": {
        "dtype": "float64",
        "sha256": "767a4fc753a4d1971713de79259136a119defa3c7c3be952e7e2cdfe5627ad03",
        "shape": [
          7257,
          49
        ]
      }
    },
    "donor_buildings": 24,
    "donor_devices": 82,
    "donor_endpoints": 7257,
    "prefix_lags": 49
  },
  "smoothing_audit": {
    "exact_eol_matches": 82,
    "observed_eol_devices": 82
  },
  "source_sha256": {
    "Dockerfile": "84a3f71b2ba664f91ceb8a2980dd5397a002eed02af9fdd264325caf89158573",
    "LICENSE": "02a0be95f0bbc0d5d656ef7983a9267141f1cd201b5c0ac7ff7c9b9c6c765985",
    "README.md": "400e54feb8c26148079379ceb76a9d39c9af9a513aed842a74340df609a963a3",
    "REPRODUCIBILITY.md": "cce05ccbaee8b0bf119ff7dac1c7660fcbd2c1ad2b405e6c5d9e9d57504fe56e",
    "THIRD_PARTY_LICENSES.md": "c530152f46533b773acaffb76fb452fc7511765ce343fb35d3e7830edfb2f267",
    "pyproject.toml": "154acd67853b696aecc62c4db1c29c44b50c8d57b10a5d8deb58148978344136",
    "requirements.txt": "53d9c582b98b392c0517dc87c78949cd13b99b3f09ebfce601d0c8eadd4f2db3",
    "script.py": "4c4537adef9531380a17161d720e864999a708497ddae31888e851b221480ea5",
    "scripts/build_identity_submission.py": "5ad4fb55db9817da4295e69e98d843d0fdf3986d2b169b6f114f550911775bc4",
    "scripts/evaluate_clean_identity_candidate.py": "d665105b8eff79f44d6a493ca241ab96f5c3b6ef06b16dd708908251845829f8",
    "scripts/experiment_identity_ensemble.py": "06bc341f13eec3893ff0c1343a20bd085d9447f329d66d0ffb6c33f957598a40",
    "scripts/experiment_lt_fp_aft.py": "3c0b8e6d1f5a4e36e5d84a3ce61c38d861a65e2adb999bee9515490c50db6c97",
    "scripts/experiment_similarity_eol.py": "a84ef4d194b96afd17e630faff589011aff7f88c84835ca2ffdbccf8b75caa7b",
    "scripts/experiment_temperature_physics_ensemble.py": "d3cc15e017691b06f4b093e8304e160a1139c5b1fa886a10b4eca9bc9d99b441",
    "scripts/verify_identity_feature_parity.py": "a5ca2c72881d4760dee5b0d68ddc31f9e72fd0c18ac25fe3187984063facf30d",
    "src/batteryswapai/competition_planner.py": "a56bfe549a3d6fcfe59217f7bd8a647533a4484fdbb26fe3ef8f1d6c84035a98",
    "src/batteryswapai/identity_ensemble.py": "fa1f9aeaa89fba1bc5fc437c478c876544f2973960db18ef2c83f0042cc9df4a"
  },
  "training_source": {
    "aft_landmarks": "rebuilt from official raw train visible prefixes",
    "optional_lt_reference": {
      "path": "artifacts/lt_fp_aft_official.rows.csv",
      "raw_rebuild_exact": true,
      "rows": 19890,
      "sha256": "f8ce13b8b77453b01e81e1a788ab490dd0768eb7aec1162f3ef03492b0aaad11"
    }
  },
  "validation_evidence_sha256": {
    "artifacts/identity_ensemble_official.json": "6841c68160ef2decdd372bc98e1e4cfb33fab5eab83251133bc143f9ed5c113f",
    "artifacts/identity_ensemble_official.rows.csv": "582673ce8e57707294175f26194a03b086f6021f19362568deae59e9285a2be8",
    "artifacts/lt_fp_aft_official.json": "7446090f1a3e809a64526821176cc01f8d5302d93aa9c03431993e629b8c75a8",
    "artifacts/lt_fp_aft_official.rows.csv": "f8ce13b8b77453b01e81e1a788ab490dd0768eb7aec1162f3ef03492b0aaad11",
    "artifacts/similarity_eol_official.json": "07921417a05f81ad5c22d2b39ba241c4fe98a51ba0fb02583d2da489d824ff51",
    "artifacts/similarity_eol_official.rows.csv": "18ee1f5ba39e10276c5a643841b9d3e8e4552aa8df53817a936d8b9de6585947",
    "artifacts/temperature_physics_ensemble_official.json": "005dbcd8e5189c090b6b824b203b6ec6c012d1ceaea3b05bd04bd9970d9cc7eb",
    "artifacts/temperature_physics_ensemble_official.rows.csv": "45959940bb44a7aacf98a20ff8bc5bbd7c4348aec1fa028f464eb260b066a9ca",
    "artifacts/temperature_physics_globalbeta_diagnostic.json": "2352beb54b52a8b5f7767797c25c1e9282c5bab75f557d394d5c84419954d5e8"
  }
}