Targeted industrial and sectoral subsidies (renewable energy, chip manufacturing, agriculture, green hydrogen, etc).
Statutory and effective corporate tax rates, treatment of depreciation, and international competitiveness.
Ease of hiring/firing, collective-bargaining scope, minimum wage rigidity, temporary/permanent contract regulation.
Size of cash and near-cash transfer programmes (unemployment benefits, means-tested assistance, universal child benefits). Architecturally distinct from forced-saving schemes — see condition welfare_architecture.
In November 2013 the Yingluck Pheu Thai government's blanket amnesty bill — passed by the lower house at 4am — sought to wipe political offences from 2004 onward, which would have allowed Thaksin Shinawatra to return without serving his 2008 corruption conviction. The bill triggered mass street protests by the PDRC, was rejected by the Senate, and ultimately precipitated the political crisis that culminated in the May 2014 coup.
Per invariant 3, reforms are scored by what they did on each channel-separated axis, not by the party that enacted them. This fingerprint is how the policy-match engine finds historical analogues.
Explicit links are curated by the author. Inferred links are hypotheses in the library that test the same axes this policy moved — the framework's answer to "what does the data say about a policy like this?".
Ranked by axis-fingerprint overlap with this policy. Direction match bolded — those are the closest historical analogues. Shape of the match is what drives policy-outcome comparison, not the country or party label.