{"schema_version":"1.0","dataset":"live","coverage":{"laws":180,"checked":180,"with_positions":169,"decision_only":8,"without_decisions":3,"named_decisions":18,"comparable_laws":148,"errors":0},"position_unit":"Distinct imported law with a unique confirmed final whole-law vote and a documented faction position.","comparison_unit":"Law × criterion × faction; multiple criteria on one law are correlated, not independent promise breaches.","note":"No party ranking, no inferred coalition votes, no absence-as-opposition. Split ballots are never replaced by a majority label. Only accepted Sol-final or editorial law effects and programmes valid before the vote are compared. Tensions are not proof of broken promises.","items":[{"party_id":"cdu-csu","laws":136,"positions":{"yes":133,"no":0,"abstain":0,"mixed":3,"unknown":0},"comparisons":128,"compared_laws":54,"outcomes":{"tension":13,"consistent":112,"mixed":2,"neutral":0,"contextual":1,"unknown":0}},{"party_id":"spd","laws":138,"positions":{"yes":132,"no":0,"abstain":0,"mixed":6,"unknown":0},"comparisons":104,"compared_laws":42,"outcomes":{"tension":0,"consistent":83,"mixed":21,"neutral":0,"contextual":0,"unknown":0}},{"party_id":"gruene","laws":134,"positions":{"yes":53,"no":50,"abstain":30,"mixed":1,"unknown":0},"comparisons":220,"compared_laws":64,"outcomes":{"tension":121,"consistent":59,"mixed":1,"neutral":39,"contextual":0,"unknown":0}},{"party_id":"fdp","laws":4,"positions":{"yes":4,"no":0,"abstain":0,"mixed":0,"unknown":0},"comparisons":0,"compared_laws":0,"outcomes":{"tension":0,"consistent":0,"mixed":0,"neutral":0,"contextual":0,"unknown":0}},{"party_id":"afd","laws":130,"positions":{"yes":27,"no":77,"abstain":24,"mixed":2,"unknown":0},"comparisons":37,"compared_laws":27,"outcomes":{"tension":19,"consistent":15,"mixed":0,"neutral":3,"contextual":0,"unknown":0}},{"party_id":"linke","laws":130,"positions":{"yes":25,"no":67,"abstain":38,"mixed":0,"unknown":0},"comparisons":61,"compared_laws":34,"outcomes":{"tension":28,"consistent":19,"mixed":0,"neutral":14,"contextual":0,"unknown":0}},{"party_id":"bsw","laws":1,"positions":{"yes":0,"no":0,"abstain":1,"mixed":0,"unknown":0},"comparisons":0,"compared_laws":0,"outcomes":{"tension":0,"consistent":0,"mixed":0,"neutral":0,"contextual":0,"unknown":0}},{"party_id":"ssw","laws":0,"positions":{"yes":0,"no":0,"abstain":0,"mixed":0,"unknown":0},"comparisons":0,"compared_laws":0,"outcomes":{"tension":0,"consistent":0,"mixed":0,"neutral":0,"contextual":0,"unknown":0}}]}
