baogorek commited on
Commit
2aa2fb5
·
verified ·
1 Parent(s): f915c56

Upload batch 1 to staging for candidate ef50fc72fefbec22be91f63c5a76d9b214f9a9e9 (crfb-modal-sentinel-20260518-ef50fc72-y2075)

Browse files
staging/ef50fc72fefbec22be91f63c5a76d9b214f9a9e9-crfb-modal-sentinel-20260518-ef50fc72-y2075/_run_context.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "candidate_version": "ef50fc72fefbec22be91f63c5a76d9b214f9a9e9",
3
+ "data_package_version": "ef50fc72fefbec22be91f63c5a76d9b214f9a9e9",
4
+ "github_repository": "PolicyEngine/policyengine-us-data",
5
+ "github_sha": "ef50fc72fefbec22be91f63c5a76d9b214f9a9e9",
6
+ "hf_staging_prefix": "staging/ef50fc72fefbec22be91f63c5a76d9b214f9a9e9-crfb-modal-sentinel-20260518-ef50fc72-y2075",
7
+ "modal_app_name": "us-data-ef50fc72fefbec22be91f63c5a76d9b214f9a9e9-crfb-m-0545f306",
8
+ "modal_environment": "main",
9
+ "run_id": "crfb-modal-sentinel-20260518-ef50fc72-y2075"
10
+ }
staging/ef50fc72fefbec22be91f63c5a76d9b214f9a9e9-crfb-modal-sentinel-20260518-ef50fc72-y2075/long_term/2075.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:668f4f5087fd53792f7cdfc11a21562196d39a6ffcbf62759bda346e58d69192
3
+ size 50612418
staging/ef50fc72fefbec22be91f63c5a76d9b214f9a9e9-crfb-modal-sentinel-20260518-ef50fc72-y2075/long_term/2075.h5.metadata.json ADDED
@@ -0,0 +1,294 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 1.708987690752196e-11,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 155273129.23771185,
15
+ "calibrated_weight_sum": 185589840.85158578,
16
+ "calibration_quality": "exact",
17
+ "clone_donor_family_count": 380,
18
+ "clone_donor_family_effective_sample_size": 10.04625588089378,
19
+ "clone_older_donor_count": 63,
20
+ "clone_older_donor_effective_sample_size": 1.8051030928476604,
21
+ "clone_worker_donor_count": 100,
22
+ "clone_worker_donor_effective_sample_size": 5.961757079498051,
23
+ "constraint_provenance": {
24
+ "age_targets": {
25
+ "classification": "hard",
26
+ "scoring_contract": "population calibration target",
27
+ "source": "trustees_2025_current_law"
28
+ },
29
+ "hi_tob": {
30
+ "classification": "hard",
31
+ "scoring_contract": "same formula path used by production scoring",
32
+ "source": "policyengine_formula_on_scored_h5"
33
+ },
34
+ "income_guard_ordinary_nonpayroll_income": {
35
+ "classification": "hard",
36
+ "scoring_contract": "not directly consumed by reform scoring",
37
+ "source": "policyengine_formula_on_realized_rows"
38
+ },
39
+ "income_guard_preferential_investment_income": {
40
+ "classification": "hard",
41
+ "scoring_contract": "not directly consumed by reform scoring",
42
+ "source": "policyengine_formula_on_realized_rows"
43
+ },
44
+ "oasdi_tob": {
45
+ "classification": "hard",
46
+ "scoring_contract": "same formula path used by production scoring",
47
+ "source": "policyengine_formula_on_scored_h5"
48
+ },
49
+ "payroll_total": {
50
+ "classification": "hard",
51
+ "scoring_contract": "same formula path used by production scoring",
52
+ "source": "policyengine_formula_on_scored_h5"
53
+ },
54
+ "ss_total": {
55
+ "classification": "hard",
56
+ "scoring_contract": "same formula path used by production scoring",
57
+ "source": "policyengine_formula_on_scored_h5"
58
+ }
59
+ },
60
+ "constraints": {
61
+ "hi_tob": {
62
+ "achieved": 688165000000.1747,
63
+ "error": 0.1746826171875,
64
+ "pct_error": 2.5383827597669167e-11,
65
+ "target": 688165000000.0
66
+ },
67
+ "income_guard_ordinary_nonpayroll_income": {
68
+ "achieved": 14518260332322.152,
69
+ "error": 117250.79296875,
70
+ "pct_error": 8.076091159120591e-07,
71
+ "target": 14518260215071.36
72
+ },
73
+ "income_guard_preferential_investment_income": {
74
+ "achieved": 6724207415836.196,
75
+ "error": 225853.4306640625,
76
+ "pct_error": 3.3588112960070967e-06,
77
+ "target": 6724207189982.766
78
+ },
79
+ "oasdi_tob": {
80
+ "achieved": 815080300000.9401,
81
+ "error": 0.9400634765625,
82
+ "pct_error": 1.1533384828004062e-10,
83
+ "target": 815080300000.0
84
+ },
85
+ "payroll_total": {
86
+ "achieved": 72131000000018.67,
87
+ "error": 18.671875,
88
+ "pct_error": 2.5886061471489374e-11,
89
+ "target": 72131000000000.0
90
+ },
91
+ "ss_total": {
92
+ "achieved": 13561019599993.438,
93
+ "error": -6.5625,
94
+ "pct_error": -4.8392378991915916e-11,
95
+ "target": 13561019600000.0
96
+ }
97
+ },
98
+ "donor_family_count": 41694,
99
+ "donor_family_effective_sample_size": 404.56500688910177,
100
+ "effective_sample_size": 404.56500688910177,
101
+ "entropy_error": null,
102
+ "fell_back_to_ipf": false,
103
+ "greg_attempted": false,
104
+ "greg_error": null,
105
+ "hi_tob_contributor_count": 41694,
106
+ "hi_tob_contributor_effective_sample_size": 15.332967633740349,
107
+ "hi_tob_positive_contributor_count": 835,
108
+ "largest_negative_weight": 0.0,
109
+ "lp_fallback_used": false,
110
+ "max_clone_donor_family_weight_share_pct": 12.725413768221863,
111
+ "max_clone_older_donor_weight_share_pct": 68.63209377379714,
112
+ "max_clone_worker_donor_weight_share_pct": 18.098609795627134,
113
+ "max_constraint_pct_error": 3.3588112960070967e-06,
114
+ "max_donor_family_weight_share_pct": 2.0230269455969716,
115
+ "max_hi_tob_contribution_share_pct": 17.871805651510556,
116
+ "max_oasdi_tob_contribution_share_pct": 15.47158861446353,
117
+ "max_payroll_total_contribution_share_pct": 2.7874311497950934,
118
+ "max_ss_total_contribution_share_pct": 4.9592942606191475,
119
+ "method_requested": "entropy",
120
+ "method_used": "entropy",
121
+ "negative_weight_count": 0,
122
+ "negative_weight_household_pct": 0.0,
123
+ "negative_weight_pct": 0.0,
124
+ "oasdi_tob_contributor_count": 41694,
125
+ "oasdi_tob_contributor_effective_sample_size": 22.73043782462788,
126
+ "oasdi_tob_positive_contributor_count": 1370,
127
+ "payroll_total_contributor_count": 41694,
128
+ "payroll_total_contributor_effective_sample_size": 262.748449435491,
129
+ "payroll_total_positive_contributor_count": 4253,
130
+ "positive_clone_donor_family_count": 54,
131
+ "positive_clone_older_donor_count": 9,
132
+ "positive_clone_worker_donor_count": 44,
133
+ "positive_donor_family_count": 5186,
134
+ "positive_weight_count": 5186,
135
+ "positive_weight_pct": 12.43824051422267,
136
+ "ss_total_contributor_count": 41694,
137
+ "ss_total_contributor_effective_sample_size": 84.14439322385547,
138
+ "ss_total_positive_contributor_count": 1641,
139
+ "top_100_clone_donor_family_weight_share_pct": 99.99999999999999,
140
+ "top_100_clone_older_donor_weight_share_pct": 99.99999999999999,
141
+ "top_100_clone_worker_donor_weight_share_pct": 100.0,
142
+ "top_100_donor_family_weight_share_pct": 34.654497634979116,
143
+ "top_100_hi_tob_contribution_share_pct": 90.5257299941292,
144
+ "top_100_oasdi_tob_contribution_share_pct": 83.10104808591781,
145
+ "top_100_payroll_total_contribution_share_pct": 42.27054849840717,
146
+ "top_100_ss_total_contribution_share_pct": 65.73712422736075,
147
+ "top_100_weight_share_pct": 34.654497634979116,
148
+ "top_10_clone_donor_family_weight_share_pct": 91.69921726408433,
149
+ "top_10_clone_older_donor_weight_share_pct": 99.99999999999999,
150
+ "top_10_clone_worker_donor_weight_share_pct": 98.21384713720258,
151
+ "top_10_donor_family_weight_share_pct": 10.298869521128806,
152
+ "top_10_hi_tob_contribution_share_pct": 57.46435179825744,
153
+ "top_10_oasdi_tob_contribution_share_pct": 48.19133067029278,
154
+ "top_10_payroll_total_contribution_share_pct": 14.314955248067493,
155
+ "top_10_ss_total_contribution_share_pct": 28.14576624598199,
156
+ "top_10_weight_share_pct": 10.298869521128806,
157
+ "validation_issues": [],
158
+ "validation_passed": true
159
+ },
160
+ "contract_version": 1,
161
+ "policyengine_us": {
162
+ "locked_version": "1.693.4",
163
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
164
+ "package_tree_sha256": "4497d12ae7d2e31fee55316c5f343f02e50dfa97694bdca113e52d6dd65696b4",
165
+ "version": "1.693.4"
166
+ },
167
+ "profile": {
168
+ "allow_greg_fallback": false,
169
+ "approximate_windows": [
170
+ {
171
+ "age_bucket_size": 5,
172
+ "end_year": 2078,
173
+ "max_age_error_pct": 0.5,
174
+ "max_constraint_error_pct": 0.5,
175
+ "max_negative_weight_pct": 0.0,
176
+ "max_top_100_weight_share_pct": 95.0,
177
+ "max_top_10_weight_share_pct": 25.0,
178
+ "min_effective_sample_size": 75.0,
179
+ "min_positive_household_count": 1000,
180
+ "start_year": 2075
181
+ },
182
+ {
183
+ "age_bucket_size": 5,
184
+ "end_year": 2085,
185
+ "max_age_error_pct": 10.0,
186
+ "max_constraint_error_pct": 10.0,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "start_year": 2079
193
+ },
194
+ {
195
+ "age_bucket_size": 5,
196
+ "end_year": 2095,
197
+ "max_age_error_pct": 20.0,
198
+ "max_constraint_error_pct": 20.0,
199
+ "max_negative_weight_pct": 0.0,
200
+ "max_top_100_weight_share_pct": 95.0,
201
+ "max_top_10_weight_share_pct": 25.0,
202
+ "min_effective_sample_size": 75.0,
203
+ "min_positive_household_count": 1000,
204
+ "start_year": 2086
205
+ },
206
+ {
207
+ "age_bucket_size": 5,
208
+ "end_year": null,
209
+ "max_age_error_pct": 35.0,
210
+ "max_constraint_error_pct": 35.0,
211
+ "max_negative_weight_pct": 0.0,
212
+ "max_top_100_weight_share_pct": 95.0,
213
+ "max_top_10_weight_share_pct": 25.0,
214
+ "min_effective_sample_size": 75.0,
215
+ "min_positive_household_count": 1000,
216
+ "start_year": 2096
217
+ }
218
+ ],
219
+ "benchmark_tob": false,
220
+ "calibration_method": "entropy",
221
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
222
+ "max_age_error_pct": 0.1,
223
+ "max_constraint_error_pct": 0.1,
224
+ "max_negative_weight_pct": 0.0,
225
+ "max_top_100_weight_share_pct": 95.0,
226
+ "max_top_10_weight_share_pct": 25.0,
227
+ "min_effective_sample_size": 75.0,
228
+ "min_positive_household_count": 1000,
229
+ "name": "ss-payroll-tob",
230
+ "use_greg": false,
231
+ "use_h6_reform": false,
232
+ "use_payroll": true,
233
+ "use_ss": true,
234
+ "use_tob": true
235
+ },
236
+ "run_id": "crfb-modal-sentinel-20260518-ef50fc72-y2075",
237
+ "source_sha": "ef50fc72fefbec22be91f63c5a76d9b214f9a9e9",
238
+ "support_augmentation": {
239
+ "activation_start_year": 2075,
240
+ "blueprint_base_weight_scale": 5.0,
241
+ "clone_weight_scale": 0.1,
242
+ "donors_per_target": 5,
243
+ "family": "targeted_donor",
244
+ "max_distance_for_clone": 3.0,
245
+ "name": "donor-backed-composite-v1",
246
+ "non_target_income_sanitizer_mode": "clone_all",
247
+ "report_file": "support_augmentation_report.json",
248
+ "report_summary": {
249
+ "augmented_household_count": 41694,
250
+ "augmented_person_count": 102384,
251
+ "base_household_count": 41314,
252
+ "base_person_count": 101384,
253
+ "clone_household_count": 380,
254
+ "skipped_target_count": 0,
255
+ "successful_target_count": 380
256
+ },
257
+ "sanitize_clone_non_target_income": true,
258
+ "sanitize_worker_non_target_income": false,
259
+ "target_year": 2100,
260
+ "target_year_strategy": "fixed",
261
+ "top_n_targets": 20
262
+ },
263
+ "target_source": {
264
+ "baseline_kind": "current_law_comparator",
265
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
266
+ "file": "trustees_2025_current_law.csv",
267
+ "name": "trustees_2025_current_law",
268
+ "not_law": false,
269
+ "notes": [
270
+ "Generated from social_security_aux.csv for explicit source selection."
271
+ ],
272
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
273
+ "source_urls": [
274
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
275
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
276
+ ],
277
+ "type": "trustees_current_law"
278
+ },
279
+ "tax_assumption": {
280
+ "description": "Best-public Trustees tax-side approximation: keep Social Security benefit-tax thresholds fixed, but wage-index all federal income tax parameters that otherwise use IRS CPI uprating after 2034 using the active NAWI path.",
281
+ "end_year": 2100,
282
+ "name": "trustees-2025-core-thresholds-v1",
283
+ "not_default_current_law": true,
284
+ "parameter_groups": [
285
+ "all_gov_irs_uprating_parameters"
286
+ ],
287
+ "projection_base_year": 2026,
288
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
289
+ "start_year": 2035,
290
+ "uprating_parameter": "gov.irs.uprating",
291
+ "wage_index": "gov.ssa.nawi"
292
+ },
293
+ "year": 2075
294
+ }
staging/ef50fc72fefbec22be91f63c5a76d9b214f9a9e9-crfb-modal-sentinel-20260518-ef50fc72-y2075/long_term/calibration_manifest.json ADDED
@@ -0,0 +1,163 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": null,
4
+ "contains_invalid_artifacts": false,
5
+ "contract_version": 1,
6
+ "datasets": {
7
+ "2075": {
8
+ "age_max_pct_error": 1.708987690752196e-11,
9
+ "calibration_quality": "exact",
10
+ "fell_back_to_ipf": false,
11
+ "h5": "2075.h5",
12
+ "max_constraint_pct_error": 3.3588112960070967e-06,
13
+ "metadata": "2075.h5.metadata.json",
14
+ "method_used": "entropy",
15
+ "negative_weight_household_pct": 0.0,
16
+ "negative_weight_pct": 0.0,
17
+ "policyengine_us_version": "1.693.4",
18
+ "run_id": "crfb-modal-sentinel-20260518-ef50fc72-y2075",
19
+ "source_sha": "ef50fc72fefbec22be91f63c5a76d9b214f9a9e9",
20
+ "validation_issue_count": 0,
21
+ "validation_passed": true
22
+ }
23
+ },
24
+ "generated_at": "2026-05-18T06:41:40.564776+00:00",
25
+ "policyengine_us": {
26
+ "locked_version": "1.693.4",
27
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
28
+ "package_tree_sha256": "4497d12ae7d2e31fee55316c5f343f02e50dfa97694bdca113e52d6dd65696b4",
29
+ "version": "1.693.4"
30
+ },
31
+ "profile": {
32
+ "allow_greg_fallback": false,
33
+ "approximate_windows": [
34
+ {
35
+ "age_bucket_size": 5,
36
+ "end_year": 2078,
37
+ "max_age_error_pct": 0.5,
38
+ "max_constraint_error_pct": 0.5,
39
+ "max_negative_weight_pct": 0.0,
40
+ "max_top_100_weight_share_pct": 95.0,
41
+ "max_top_10_weight_share_pct": 25.0,
42
+ "min_effective_sample_size": 75.0,
43
+ "min_positive_household_count": 1000,
44
+ "start_year": 2075
45
+ },
46
+ {
47
+ "age_bucket_size": 5,
48
+ "end_year": 2085,
49
+ "max_age_error_pct": 10.0,
50
+ "max_constraint_error_pct": 10.0,
51
+ "max_negative_weight_pct": 0.0,
52
+ "max_top_100_weight_share_pct": 95.0,
53
+ "max_top_10_weight_share_pct": 25.0,
54
+ "min_effective_sample_size": 75.0,
55
+ "min_positive_household_count": 1000,
56
+ "start_year": 2079
57
+ },
58
+ {
59
+ "age_bucket_size": 5,
60
+ "end_year": 2095,
61
+ "max_age_error_pct": 20.0,
62
+ "max_constraint_error_pct": 20.0,
63
+ "max_negative_weight_pct": 0.0,
64
+ "max_top_100_weight_share_pct": 95.0,
65
+ "max_top_10_weight_share_pct": 25.0,
66
+ "min_effective_sample_size": 75.0,
67
+ "min_positive_household_count": 1000,
68
+ "start_year": 2086
69
+ },
70
+ {
71
+ "age_bucket_size": 5,
72
+ "end_year": null,
73
+ "max_age_error_pct": 35.0,
74
+ "max_constraint_error_pct": 35.0,
75
+ "max_negative_weight_pct": 0.0,
76
+ "max_top_100_weight_share_pct": 95.0,
77
+ "max_top_10_weight_share_pct": 25.0,
78
+ "min_effective_sample_size": 75.0,
79
+ "min_positive_household_count": 1000,
80
+ "start_year": 2096
81
+ }
82
+ ],
83
+ "benchmark_tob": false,
84
+ "calibration_method": "entropy",
85
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
86
+ "max_age_error_pct": 0.1,
87
+ "max_constraint_error_pct": 0.1,
88
+ "max_negative_weight_pct": 0.0,
89
+ "max_top_100_weight_share_pct": 95.0,
90
+ "max_top_10_weight_share_pct": 25.0,
91
+ "min_effective_sample_size": 75.0,
92
+ "min_positive_household_count": 1000,
93
+ "name": "ss-payroll-tob",
94
+ "use_greg": false,
95
+ "use_h6_reform": false,
96
+ "use_payroll": true,
97
+ "use_ss": true,
98
+ "use_tob": true
99
+ },
100
+ "run_id": "crfb-modal-sentinel-20260518-ef50fc72-y2075",
101
+ "source_sha": "ef50fc72fefbec22be91f63c5a76d9b214f9a9e9",
102
+ "support_augmentation": {
103
+ "activation_start_year": 2075,
104
+ "blueprint_base_weight_scale": 5.0,
105
+ "clone_weight_scale": 0.1,
106
+ "donors_per_target": 5,
107
+ "family": "targeted_donor",
108
+ "max_distance_for_clone": 3.0,
109
+ "name": "donor-backed-composite-v1",
110
+ "non_target_income_sanitizer_mode": "clone_all",
111
+ "report_file": "support_augmentation_report.json",
112
+ "report_summary": {
113
+ "augmented_household_count": 41694,
114
+ "augmented_person_count": 102384,
115
+ "base_household_count": 41314,
116
+ "base_person_count": 101384,
117
+ "clone_household_count": 380,
118
+ "skipped_target_count": 0,
119
+ "successful_target_count": 380
120
+ },
121
+ "sanitize_clone_non_target_income": true,
122
+ "sanitize_worker_non_target_income": false,
123
+ "target_year": 2100,
124
+ "target_year_strategy": "fixed",
125
+ "top_n_targets": 20
126
+ },
127
+ "target_source": {
128
+ "baseline_kind": "current_law_comparator",
129
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
130
+ "file": "trustees_2025_current_law.csv",
131
+ "name": "trustees_2025_current_law",
132
+ "not_law": false,
133
+ "notes": [
134
+ "Generated from social_security_aux.csv for explicit source selection."
135
+ ],
136
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
137
+ "source_urls": [
138
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
139
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
140
+ ],
141
+ "type": "trustees_current_law"
142
+ },
143
+ "tax_assumption": {
144
+ "description": "Best-public Trustees tax-side approximation: keep Social Security benefit-tax thresholds fixed, but wage-index all federal income tax parameters that otherwise use IRS CPI uprating after 2034 using the active NAWI path.",
145
+ "name": "trustees-2025-core-thresholds-v1",
146
+ "not_default_current_law": true,
147
+ "parameter_groups": [
148
+ "all_gov_irs_uprating_parameters"
149
+ ],
150
+ "projection_base_year": 2026,
151
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
152
+ "start_year": 2035,
153
+ "uprating_parameter": "gov.irs.uprating",
154
+ "wage_index": "gov.ssa.nawi"
155
+ },
156
+ "year_range": {
157
+ "end": 2075,
158
+ "start": 2075
159
+ },
160
+ "years": [
161
+ 2075
162
+ ]
163
+ }
staging/ef50fc72fefbec22be91f63c5a76d9b214f9a9e9-crfb-modal-sentinel-20260518-ef50fc72-y2075/long_term/logs/2075.log ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ======================================================================
2
+ HOUSEHOLD-LEVEL INCOME TAX PROJECTION: 2075-2075
3
+ ======================================================================
4
+
5
+ Configuration:
6
+ Base year: 2024 (CPS microdata)
7
+ Projection: 2075-2075
8
+ Calculation level: HOUSEHOLD ONLY (simplified)
9
+ Calibration profile: ss-payroll-tob
10
+ Profile description: Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.
11
+ Target source: trustees_2025_current_law
12
+ Long-run tax assumption: trustees-2025-core-thresholds-v1
13
+ Calibration method: ENTROPY
14
+ Support augmentation: donor-backed-composite-v1
15
+ Support augmentation target year: 2100
16
+ Support augmentation blueprint base-weight scale: 5.0
17
+ Non-target income sanitizer mode: clone_all
18
+ Including Social Security benefits constraint: Yes
19
+ Including taxable payroll constraint: Yes
20
+ Including TOB revenue constraint: Yes
21
+ Saving year-specific .h5 files: Yes (to /__modal/volumes/vo-Z61F7GEhCDhsa5YnQg4DRJ/crfb-modal-sentinel-20260518-ef50fc72-y2075/.parallel_tmp/2075/)
22
+ Years to process: 1
23
+ Estimated time: ~3 minutes
24
+
25
+ ======================================================================
26
+ STEP 1: DEMOGRAPHIC PROJECTIONS
27
+ ======================================================================
28
+
29
+ Loaded SSA projections: 86 ages x 1 years
30
+
31
+ Population projections:
32
+ 2075: 424.7M
33
+
34
+ ======================================================================
35
+ STEP 1B: BUILD LATE-YEAR SUPPORT AUGMENTATION
36
+ ======================================================================
37
+ Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.
38
+ Base households -> augmented households: 41,314 -> 41,694
39
+ Base people -> augmented people: 101,384 -> 102,384
40
+ Augmented clone/synthetic households: 380
41
+ Successful target clones: 380
42
+ Skipped synthetic targets: 0
43
+
44
+ ======================================================================
45
+ STEP 2: BUILDING HOUSEHOLD AGE COMPOSITION
46
+ ======================================================================
47
+
48
+ Loaded 41,694 households
49
+ Household age matrix shape: (41694, 86)
50
+
51
+ ======================================================================
52
+ STEP 3: HOUSEHOLD-LEVEL PROJECTION
53
+ ======================================================================
54
+
55
+ Methodology (SIMPLIFIED):
56
+ 1. PolicyEngine uprates to each projection year
57
+ 2. Calculate all values at household level (map_to='household')
58
+ 3. IPF/GREG adjusts weights to match SSA demographics
59
+ 4. Apply calibrated weights directly (no aggregation needed)
60
+
61
+ Initial memory usage: 2.63 GB
62
+
63
+ Year Population Income Tax Baseline Tax Memory
64
+ -----------------------------------------------------------------
65
+ [DEBUG 2075] Income guard baseline: $21242.5B across 2 groups
66
+ [DEBUG 2075] SS baseline: $25505.3B, target: $13561.0B
67
+ [DEBUG 2075] Payroll cap: $969,300
68
+ [DEBUG 2075] Payroll baseline: $61777.8B, target: $72131.0B
69
+ [DEBUG 2075] OASDI TOB baseline: $1639.2B, target: $815.1B
70
+ [DEBUG 2075] HI TOB baseline: $922.4B, target: $688.2B
71
+ [DEBUG 2075] Negative weights: 0 (all weights non-negative)
72
+ [DEBUG 2075] SS achieved: $13561.0B (error: $0.0M, -0.000%)
73
+ [DEBUG 2075] Payroll achieved: $72131.0B (error: $0.0M, 0.000%)
74
+ [DEBUG 2075] OASDI TOB achieved: $815.1B (error: $0.0M, 0.000%)
75
+ [DEBUG 2075] HI TOB achieved: $688.2B (error: $0.0M, 0.000%)
76
+ Saved 2075.h5 and metadata
77
+ 2075 424.7M $16447.1B $18521.2B 47.18GB
staging/ef50fc72fefbec22be91f63c5a76d9b214f9a9e9-crfb-modal-sentinel-20260518-ef50fc72-y2075/long_term/long_run_production_manifest.json ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "artifacts": [
3
+ {
4
+ "local_path": "/__modal/volumes/vo-Z61F7GEhCDhsa5YnQg4DRJ/crfb-modal-sentinel-20260518-ef50fc72-y2075/2075.h5",
5
+ "size_bytes": 50612418,
6
+ "staging_relative_path": "long_term/2075.h5"
7
+ },
8
+ {
9
+ "local_path": "/__modal/volumes/vo-Z61F7GEhCDhsa5YnQg4DRJ/crfb-modal-sentinel-20260518-ef50fc72-y2075/2075.h5.metadata.json",
10
+ "size_bytes": 11680,
11
+ "staging_relative_path": "long_term/2075.h5.metadata.json"
12
+ },
13
+ {
14
+ "local_path": "/__modal/volumes/vo-Z61F7GEhCDhsa5YnQg4DRJ/crfb-modal-sentinel-20260518-ef50fc72-y2075/calibration_manifest.json",
15
+ "size_bytes": 5833,
16
+ "staging_relative_path": "long_term/calibration_manifest.json"
17
+ },
18
+ {
19
+ "local_path": "/__modal/volumes/vo-Z61F7GEhCDhsa5YnQg4DRJ/crfb-modal-sentinel-20260518-ef50fc72-y2075/.parallel_logs/2075.log",
20
+ "size_bytes": 3570,
21
+ "staging_relative_path": "long_term/logs/2075.log"
22
+ },
23
+ {
24
+ "local_path": "/__modal/volumes/vo-Z61F7GEhCDhsa5YnQg4DRJ/crfb-modal-sentinel-20260518-ef50fc72-y2075/support_augmentation_report.json",
25
+ "size_bytes": 490743,
26
+ "staging_relative_path": "long_term/support_augmentation_report.json"
27
+ }
28
+ ],
29
+ "command": [
30
+ "/.uv/.venv/bin/python",
31
+ "/root/policyengine-us-data/policyengine_us_data/datasets/cps/long_term/run_household_projection_parallel.py",
32
+ "--years",
33
+ "2075",
34
+ "--jobs",
35
+ "1",
36
+ "--output-dir",
37
+ "/__modal/volumes/vo-Z61F7GEhCDhsa5YnQg4DRJ/crfb-modal-sentinel-20260518-ef50fc72-y2075",
38
+ "--profile",
39
+ "ss-payroll-tob",
40
+ "--target-source",
41
+ "trustees_2025_current_law",
42
+ "--tax-assumption",
43
+ "trustees-2025-core-thresholds-v1",
44
+ "--support-augmentation-profile",
45
+ "donor-backed-composite-v1",
46
+ "--support-augmentation-target-year",
47
+ "2100",
48
+ "--support-augmentation-blueprint-base-weight-scale",
49
+ "5.0",
50
+ "--support-augmentation-sanitize-clone-non-target-income"
51
+ ],
52
+ "created_at": "2026-05-18T06:41:40.614803+00:00",
53
+ "git_sha": "",
54
+ "github": {
55
+ "repository": "PolicyEngine/policyengine-us-data",
56
+ "run_attempt": "",
57
+ "run_id": "",
58
+ "run_url": "",
59
+ "workflow": ""
60
+ },
61
+ "hf_staging": {
62
+ "artifact_prefix": "long_term",
63
+ "enabled": true,
64
+ "repo": "policyengine/policyengine-us-data",
65
+ "run_id": "crfb-modal-sentinel-20260518-ef50fc72-y2075"
66
+ },
67
+ "package_versions": {
68
+ "policyengine-core": "3.26.1",
69
+ "policyengine-us": "1.693.4",
70
+ "policyengine-us-data": "1.115.2"
71
+ },
72
+ "policyengine_us": {
73
+ "locked_version": "1.693.4",
74
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
75
+ "package_tree_sha256": "4497d12ae7d2e31fee55316c5f343f02e50dfa97694bdca113e52d6dd65696b4",
76
+ "version": "1.693.4"
77
+ },
78
+ "projection": {
79
+ "allow_validation_failures": false,
80
+ "base_dataset": null,
81
+ "jobs": 1,
82
+ "profile": "ss-payroll-tob",
83
+ "support_augmentation": {
84
+ "align_to_run_year": false,
85
+ "blueprint_base_weight_scale": 5.0,
86
+ "clone_weight_scale": null,
87
+ "donors_per_target": null,
88
+ "max_distance": null,
89
+ "profile": "donor-backed-composite-v1",
90
+ "sanitize_clone_non_target_income": true,
91
+ "sanitize_worker_non_target_income": false,
92
+ "start_year": null,
93
+ "target_year": 2100,
94
+ "top_n_targets": null
95
+ },
96
+ "target_source": "trustees_2025_current_law",
97
+ "tax_assumption": "trustees-2025-core-thresholds-v1",
98
+ "years": [
99
+ 2075
100
+ ],
101
+ "years_spec": "2075"
102
+ },
103
+ "run_id": "crfb-modal-sentinel-20260518-ef50fc72-y2075",
104
+ "source_sha": "ef50fc72fefbec22be91f63c5a76d9b214f9a9e9"
105
+ }
staging/ef50fc72fefbec22be91f63c5a76d9b214f9a9e9-crfb-modal-sentinel-20260518-ef50fc72-y2075/long_term/support_augmentation_report.json ADDED
The diff for this file is too large to render. See raw diff