1{2 "task_id": "F5-dev-01",3 "required_files": [4 "out/results.json",5 "out/report.md",6 "out/analysis.py",7 "out/claims.json"8 ],9 "results_keys": {10 "task_id": {11 "type": "string",12 "nullable": false13 },14 "x1_demand": {15 "type": "number",16 "nullable": false17 },18 "x2_demand": {19 "type": "number",20 "nullable": false21 },22 "indirect_utility": {23 "type": "number",24 "nullable": false25 },26 "budget_identity_residual": {27 "type": "number",28 "nullable": false29 },30 "mrs_at_optimum": {31 "type": "number",32 "nullable": false33 },34 "price_ratio": {35 "type": "number",36 "nullable": false37 },38 "expenditure_share_good1": {39 "type": "number",40 "nullable": false41 },42 "indirect_utility_numerical": {43 "type": "number",44 "nullable": false45 },46 "feasibility": {47 "type": "string",48 "nullable": false49 },50 "feasibility_reason": {51 "type": "string",52 "nullable": true53 },54 "data_issues": {55 "type": "array",56 "nullable": false57 },58 "n_input_rows": {59 "type": "object",60 "nullable": false61 },62 "n_analysed": {63 "type": "integer",64 "nullable": true65 },66 "random_seed": {67 "type": "integer",68 "nullable": true69 }70 },71 "report_sections": [72 "Question",73 "Data and exclusions",74 "Method",75 "Results",76 "Uncertainty",77 "Limitations and open issues"78 ],79 "family_checks": [80 "claims_reference_existing_keys",81 "phase_ledger_consistent"82 ],83 "ci_pairs": [],84 "positive_keys": [],85 "chronology_pairs": [],86 "analysis_timeout_s": 300,87 "reproducibility_tolerance_rel": 1e-0688}