Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ out/
tsconfig.tsbuildinfo
*.tsbuildinfo
.env*.local
slideshows/*/*.pdf
2 changes: 2 additions & 0 deletions lib/slideshows.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@ import { civicBuilders2026Config } from "@/slideshows/civic-builders-2026/config
import { policybenchWebinarConfig } from "@/slideshows/policybench-webinar/config";
import { aspenBenefits2026Config } from "@/slideshows/aspen-benefits-2026/config";
import { l0Ima2026Config } from "@/slideshows/l0-ima-2026/config";
import { iariw2026Config } from "@/slideshows/iariw-2026/config";

export const slideshows: SlideshowConfig[] = [
iariw2026Config,
l0Ima2026Config,
aspenBenefits2026Config,
policybenchWebinarConfig,
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/iariw-2026/qr-axiom.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/logos/iariw/beamm.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/logos/iariw/cape.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/logos/iariw/uclouvain-saint-louis.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/iariw-2026/axiom-browse.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/iariw-2026/axiom-graph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/iariw-2026/axiom-home.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/iariw-2026/axiom-rulespec.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/iariw-2026/pe-be-demo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/iariw-2026/pe-be-results.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/iariw-2026/pe-household.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion slideshows/cbo-2026/slides/CalibrationSlide.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export default function CalibrationSlide() {
<div>
<div className="slide-tag mb-2">The method</div>
<p className="text-lg text-gray-800 leading-relaxed">
<span className="font-semibold">Gradient descent</span> over
<span className="font-semibold">Gradient descent</span>{' '}over
household weights, optimizing simultaneously against thousands
of published administrative targets &mdash; SOI tables, BLS
series, Census tabulations, agency program totals.
Expand Down
2 changes: 1 addition & 1 deletion slideshows/cbo-2026/slides/Evo4ValidationSlide.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ export default function Evo4ValidationSlide() {
<div className="w-[35%] flex flex-col">
<div className="accent-block mb-5">
<p className="text-gray-700 text-base">
We added <strong>edge-case-generator</strong>, <strong>reference-validator</strong>, and <strong>ci-fixer</strong> to automatically iterate on failures. The workflow now loops&mdash;when tests fail, ci-fixer analyzes the error and retries.
We added <strong>edge-case-generator</strong>, <strong>reference-validator</strong>, and <strong>ci-fixer</strong>{' '}to automatically iterate on failures. The workflow now loops&mdash;when tests fail, ci-fixer analyzes the error and retries.
</p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion slideshows/cbo-2026/slides/Evo6FullWorkflowSlide.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ export default function Evo6FullWorkflowSlide() {
<div className="w-[35%] flex flex-col">
<div className="accent-block mb-5">
<p className="text-gray-700 text-base">
The complete pipeline: <strong>12 agents</strong> and <strong>6 skills</strong> working together. One command triggers the entire workflow&mdash;from issue creation to a draft PR ready for human review.
The complete pipeline: <strong>12 agents</strong> and <strong>6 skills</strong>{' '}working together. One command triggers the entire workflow&mdash;from issue creation to a draft PR ready for human review.
</p>
</div>

Expand Down
70 changes: 70 additions & 0 deletions slideshows/iariw-2026/DEMO-SCRIPT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Live demo script — IARIW 2026 (~8 min inside the 14:40–15:30 talk)

The deck embeds the LIVE apps directly: slide 21 (Axiom App, Belgium), slide 35 (calibration
dashboard), and slide 41 (policyengine.org/be) are live iframes with an Expand button — you
can drive the whole demo without leaving the deck. Preloaded browser tabs remain the smoother
option for deep interaction; use whichever feels better in the moment. Every beat also has
static screenshot slides right after it (22–25, 36, 42). If the network dies mid-beat,
advance and keep talking.

## Before the talk (10 min, on venue wifi or hotspot)

1. Open these tabs, in order, and let each fully load:
- https://axiom.org
- https://axiom.org/axiom?country=be (Belgium field view)
- https://axiom.org/axiom/graph?compose=be (composition graph)
- https://axiom.org/validation
- https://policyengine.org/be
- https://microcosm.institute/calibration/dashboard/microcosm?country=be
2. On policyengine.org/be: confirm the yellow provenance banner renders and the
"Society-wide impacts" tab shows €0.00B at baseline.
3. Phone hotspot ready as backup. If neither works, the deck carries every beat.
4. ⚠️ Do NOT quote per-suite numbers from axiom.org/oracles live — the deployed scoreboard
is serving a pre-Aug-22 snapshot (two newest Belgian suites 404 there). The slide numbers
come from origin/main and are correct. Redeploy the oracles dashboard before the talk if
you want it live; otherwise skip that page.

## Beat 1 — the Axiom App, Belgium (≈3 min)

| Step | Do | Say |
|---|---|---|
| 1.1 | Switch to the tab at axiom.org/axiom?country=be | "This is Belgium in the Axiom App — 107 provisions, clustered federal, Flanders, Wallonia, Brussels, German-speaking community." |
| 1.2 | Hover the middle cluster; click a highlighted provision (e.g. "Income tax — benefits — company car (Belgium)") | "Each node is a rule encoded from the statute." |
| 1.3 | In the side panel, click "Read the law →" | "The CIR 92 text sits beside the RuleSpec rule that computes it — name, entity, unit, effective-from date. The interpretation is the published artifact, not something buried in an engine." |
| 1.4 | Close the modal; open the tab at axiom.org/axiom/graph?compose=be; click the final-result node | "And the computation graph: every result traces to its parameters and inputs. The dependency structure of the law becomes data you can analyze." |

Fallback slides: "Browse the encoded law" → "The law at the node" → "The computation graph".

## Beat 2 — policyengine.org/be (≈3 min)

| Step | Do | Say |
|---|---|---|
| 2.1 | Switch to policyengine.org/be; point at the banner | "Everything here is labeled: Axiom rules engine, Microcosm-BE v0.5, 2025 law — and the provenance line states the US donor pool and the planned Belgian upgrade." |
| 2.2 | Drag "Top bracket rate" 50% → 55% | "One statute parameter — art. 130 CIR 92. Budget impact, Gini, poverty recompute from 155 precomputed cells across 28 encoded parameters." |
| 2.3 | Click "Reset to current law" | — |
| 2.4 | Scroll to "The population, checked" | "The same population, computed by both engines against administrative truth. The misses are shown in red, not hidden — each carries a named mechanism in the cross-engine ledger." |

Fallback slide: "A Belgian reform, computed".

## Beat 3 — policyengine.py (≈1 min, works offline)

Stay on the code slide in the deck (no network needed). Walk the two calls:
a UK household in four lines; the same call for the US with a reform attached.
"This is the interface the Belgian work targets — the apps and the notebook run the same package."

## Beat 4 — if time allows (≈1 min)

| Step | Do | Say |
|---|---|---|
| 4.1 | microcosm.institute dashboard tab | "Every one of the 254 Belgian calibration targets published with its error — 96.1% within 10%." |
| 4.2 | axiom.org/validation tab | "And the standing rule: the model that wrote the rules never grades its own work." |

Fallback slides: "The data, anchored in public" → "Validation, in the open".

## Hard rules during the demo

- Never say "certified" about any program. The honest line: "conformant, and the certificate
registry says certified = no — that honesty is the design."
- The 15 July 2026 Belgian PIT reform estimates are held — do not compute or mention them live.
- If someone asks to try an arbitrary household in the BE prototype: it is a precomputed-cell
prototype, not a free calculator — say so and offer the US/UK household calculator instead.
Loading
Loading