TL;DR
- 01Policy analysts produce options memos. The cognitive structure underneath is reliably similar: enumerate stakeholders, map constraints, surface trade-offs, predict reception, and stress-test each option against the constraints and the stakeholders.
- 02This decomposes cleanly into ACO primitives: Actor, Constraint, Leverage, Commitment, Event, Narrative.
- 03The work that breaks under generic AI is the constraint-stress test — the part where you ask "if option P is taken, which constraint binds first, and which actor responds first?"
- 04Wind Tunnel models the reception side. PRAXIS models the constraint-stress side. Both run against the same typed graph.
Policy work decomposes into stakeholders, constraints, trade-offs, and reception. The part that breaks under generic AI is the constraint-stress test: which constraint binds first, which actor responds first, under which option. The typed graph gives a deterministic answer.
The options-memo skeleton
- ▸Problem statement — bounded, dated, citing source memos.
- ▸Stakeholder map —
Actorinstances withrole+jurisdictionpopulated. - ▸Constraint inventory —
Constraint(type=Statutory|Regulatory|Mandate|Norm|Resource|Capacity|Jurisdictional|Procedural). - ▸Options — each option is a hypothetical
PolicyOptionextending Commitment; lives in the Scenario graph, not the Analytical graph. - ▸Trade-offs — typed
BLOCKS/ENABLES/CONSTRAINED_BYedges between options and constraints. - ▸Reception model —
StakeholderResponsepredictions per Actor; Wind Tunnel surface. - ▸Recommendation + dissent register — narratives, drift logged.
Where Kingdon and Sabatier sit in the kernel
Kingdon's "three streams" (problem, policy, politics) and Sabatier's advocacy-coalition framework both live above the kernel as analytical lenses. The kernel does not encode them directly — it encodes the substrate they operate on. An analyst writing through a Kingdon lens reads from Analytical and Narrative and writes a memo; the memo cites typed nodes; the typed nodes survive the analyst.
The constraint-stress problem
Most policy options fail not at announcement but at first contact with a binding constraint — usually statutory, sometimes capacity, occasionally a stakeholder reception nobody modelled. A generic LLM cannot reliably tell you which constraint will bind first because it does not maintain a typed constraint inventory across the file. The kernel does. The system can return a deterministic answer: "Option P's first binding constraint is Statutory §A.4; the responsible actor is Agency X; the historical response under similar conditions is documented at edges Y, Z."
SOURCES
- [1]Kingdon, J. W. (2003 [1984]). Agendas, Alternatives, Public Policies.
- [2]Sabatier & Weible, eds. (2014). Theories of the Policy Process, 3rd ed.
- [3]Baumgartner & Jones (1993). Agendas and Instability in American Politics.
- [4]OECD (2025). Governing with AI: Are governments ready?
- [5]NIST AI RMF 1.0 (2023).