Conformance Test Results: The MBG Operating Ledger at Oil >$108, Rupiah 18,000, and Haze Behaviour Shift
Rupiah Stability Watch · 2026-10-20
The conformance test restated
The Measurement-Chain Standard (October 19) established a six-stage pattern that any rupiah-relevant operating ledger must satisfy to function as a confidence instrument:
- Source — Is the originating signal measured at the right resolution, with known uncertainty?
- Observation — Does the ledger record the signal in a structured, timestamped, queryable form?
- Decision — Is there a documented rule that converts the observation into an operating action?
- Action — Is the action executed, logged, and its completion verified?
- Verification — Does an independent check (human or AI-assisted) confirm the action matched the decision rule?
- Correction — When verification fails, is there a recorded remediation that closes the loop?
The Standard translates these into a conformance test: six questions, each scored pass / partial / fail with specific evidence gaps named. A ledger that passes at least five stages with no critical-path failures qualifies as a rupiah-confidence instrument. One that fails two or more, or fails any critical-path stage, does not.
For the MBG operating ledger, the six questions become:
| Stage | MBG-specific question |
|---|---|
| Source | Are haze (PM2.5), fuel margin, kitchen status, and procurement price measured at kitchen-zone resolution with known uncertainty? |
| Observation | Does the ledger publish kitchen-by-kitchen status (open/paused/relocated/emergency), water/power/cold-chain/route/menu-substitution/incident logs, procurement price per tray, ingredient-level cold-chain logs, nutrition composition, and vendor ownership — daily, timestamped, machine-readable? |
| Decision | Are there published thresholds (haze PSI/PM2.5, fuel margin, cold-chain temperature breach, kitchen capacity) that trigger meal substitution, kitchen pause, route change, or emergency procurement? |
| Action | When thresholds are crossed, are meal substitutions logged, kitchen relocations recorded, emergency procurements executed and timestamped? |
| Verification | Does an independent check — BGN audit, MBG Watch Visibility Standard, or the AI verification stack — confirm the action matched the decision rule? |
| Correction | When verification finds a gap (missing cold-chain log, unreported substitution, vendor ownership opacity), is there a published remediation with deadline and responsible party? |
What the MBG operating ledger currently shows (October 14–20 data)
Kitchen status and coverage
- 26,385 SPPG kitchens rated "good" by BGN as of October 19 — defined as serving >1,000 meals with zero food-poisoning cases (Food Minister Zulhas, Kompas, Oct 19).
- Total active units: 27,022+ across 16 provinces (BGN, Suara.com, Oct 4; Antara, Oct 1).
- 62 SPPG piloting prasmanan (buffet) method for 14 days starting October 16 (Katadata, Oct 19).
- 480 new SPPG activated in 3T regions on October 2 (Antara).
- School canteen pilot proposal under BGN review — would shift some meal preparation from central kitchens to school-based canteens (Kompas, Oct 13).
Haze measurement coverage (the critical gap)
- Only 12 of 47 monitored kitchen zones have continuous PM2.5 monitoring (MBG Watch, "When the Sky Record Has Holes," Sept 15).
- Singapore NEA 24-hr PSI: 118–168 (Unhealthy) on October 10; forecast 150–220 (Unhealthy to Very Unhealthy) for October 18 (Meteorological Service Singapore).
- Singapore 1-hr PM2.5: 63–107 µg/m³ (Band 2, Elevated) on October 10; Ministry of Manpower issued hourly PM2.5 guidance for outdoor workers on October 20 (HSEBlog).
- Transboundary Haze Pollution Act threshold crossed — 24-hr PSI unhealthy since October 5, triggering potential fines of S$100,000/day (LBRD, Oct 2026).
Fuel continuity and cold chain
- Brent crude: $108–110/barrel throughout mid-October (FinanceFeeds, Oct 19; TradingEconomics, Oct 20).
- Diesel margin pressure transmitted to kitchen generator hours, refrigerator/freezer downtime, LPG delays, route-delay bands, supplier surcharges (Rupiah Stability Watch, "From Diesel Margin to Currency Credibility," Oct 7).
- No public cold-chain compliance summaries published daily by BGN — the Visibility Standard (MBG Watch, "The Visibility Standard," Jul 25) calls for this but it is not yet implemented.
- Ingredient-level cold-chain logs: not published. ICW flagged procurement opacity on food trays (Rp80,000 govt cost vs Rp20,000 market price, Aug 2025); similar opacity persists on cold-chain equipment and operations.
Procurement and vendor transparency
- Procurement price per tray: not published daily. ICW (Aug 2025) could not obtain per-unit prices; BGN denied direct purchases. No evidence of daily publication since.
- Vendor ownership: not published. The Visibility Standard requires it; BGN has not released a vendor registry.
- Nutrition composition: daily menus and meal counts not published (Visibility Standard requirement).
- Incident log with correction record: BGN verifies kitchen standards (26,385 "good"), but no public incident log linking kitchen-level events to remediation.
Rupiah and fiscal context
- USD/IDR: broke through 18,000 on October 16 (BridgeNote, Antara, Tempo, VOI, Okezone). BI intervening via offshore NDF, domestic spot/DNDF, SBN purchases.
- BI reserves: $146.5B (MBG Watch data box, Oct 19).
- MBG budget: Rp229–268 trillion (revised 2026), ~1.4% of GDP (Nusadigital, Oct 7; Rupiah Stability Watch, "MBG Fiscal Cost and the Rupiah").
Running the test: pass / partial / fail at each stage
Stage 1: Source — PARTIAL
Evidence for pass: Singapore NEA provides hourly PM2.5 and 24-hr PSI at sub-regional resolution. BGN reports aggregate kitchen counts. Fuel prices observable via Brent benchmark.
Evidence gaps:
- Kitchen-zone PM2.5: only 12/47 zones monitored — 74% of zones have no local haze source data.
- Kitchen-level fuel margin: no SPPG-level generator fuel stock or diesel price published.
- Procurement price per tray: not measured at kitchen level; aggregate budget only.
- Vendor ownership: not measured.
Score: Source signal exists for haze (at national/regional level) and fuel (at benchmark level) but not at the kitchen-zone resolution the ledger requires.
Stage 2: Observation — FAIL
Evidence for pass: BGN publishes aggregate kitchen counts and "good" ratings. Some daily menus piloted in prasmanan trial.
Evidence gaps (all Visibility Standard requirements, unmet):
- Kitchen-by-kitchen status (open/paused/relocated/emergency): not published daily.
- Water/power/cold-chain/route/menu-substitution/incident logs: not published.
- Procurement price per tray: not published daily.
- Ingredient-level cold-chain logs: not published.
- Nutrition composition: daily menus not published.
- Vendor ownership: not published.
- Machine-readable, timestamped feed: does not exist.
Score: The ledger does not observe the minimum viable control set. It observes aggregate kitchen counts and a binary "good" rating — insufficient for a confidence instrument.
Stage 3: Decision — PARTIAL
Evidence for pass:
- Singapore haze triggers: NEA PSI bands map to health advisories (Unhealthy = reduce outdoor activity; Very Unhealthy = avoid outdoor activity).
- Ministry of Manpower hourly PM2.5 guidance for outdoor workers (Oct 20).
- MBG Watch proposed haze operating-status test: "when haze changes the safety of a meal day, every affected community should see local timestamped MBG operating status" (Oct 5).
Evidence gaps:
- No published MBG haze threshold that triggers meal substitution, kitchen pause, or route change.
- No published fuel-margin threshold that triggers generator prioritization, cold-chain load shedding, or emergency LPG procurement.
- No published cold-chain temperature breach rule that triggers meal hold or substitution.
- No published kitchen-capacity threshold that triggers redistribution or canteen fallback.
Score: Decision rules exist externally (Singapore NEA, MOM) but not inside the MBG ledger. The ledger has no documented thresholds that convert observations into MBG-specific actions.
Stage 4: Action — PARTIAL
Evidence for pass:
- 62 SPPG piloting prasmanan method (menu substitution action).
- 480 new kitchens activated (capacity expansion action).
- BGN allows kitchen partners to switch foundations over unfair financial demands (Tempo, Oct 4) — a vendor-action mechanism.
- Parents can pick up meals at schools during PJJ (remote learning) — a distribution action (Kompas, Oct 17).
Evidence gaps:
- No logged haze-triggered meal substitutions (because Stage 1–3 gaps mean no trigger fired).
- No logged cold-chain breach responses (no cold-chain logs to breach).
- No logged emergency procurements with timestamp and price.
- No logged kitchen relocations due to haze or fuel disruption.
Score: Actions are being taken (prasmanan pilot, new kitchens, foundation switching) but not triggered by the ledger's own decision rules — they are policy decisions, not ledger-driven responses.
Stage 5: Verification — FAIL
Evidence for pass:
- BGN verification of 26,385 kitchens as "good" (binary pass/fail on food safety and volume).
- MBG Watch Visibility Standard defines the verification control set.
- AI-Verified Operating Disclosure (Rupiah Stability Watch, Oct 20) specifies a five-node AI verification stack:
- Schema conformance — does the ledger structure match the Standard?
- Completeness audit — are all required fields populated at required frequency?
- Cross-source consistency — do kitchen logs match procurement records, vendor invoices, cold-chain sensor data?
- Threshold adherence — did observed threshold crossings produce the documented actions?
- Correction closure — did every failed verification produce a published remediation with deadline?
Evidence gaps:
- None of the five AI nodes can run against the current ledger — the data they require (Stages 1–2) does not exist.
- BGN "good" rating is not a verification of the measurement chain — it is a food-safety audit, not a conformance check.
- No independent verification of haze-triggered actions (none recorded).
- No independent verification of cold-chain actions (no cold-chain data).
- No independent verification of procurement actions (no procurement price data).
Score: The verification infrastructure is specified but undeployed because the ledger does not produce the data it needs to verify.
Stage 6: Correction — FAIL
Evidence for pass: BGN allows foundation switching when financial demands are unfair (Tempo, Oct 4) — a correction mechanism for vendor exploitation.
Evidence gaps:
- No published correction record linking a verification failure to a remediation with deadline and responsible party.
- No haze-related corrections (no haze-triggered actions to correct).
- No cold-chain corrections (no cold-chain data).
- No procurement corrections (no procurement price data).
- The foundation-switching mechanism is reactive to complaints, not proactive from a verification loop.
Score: The correction loop exists only for vendor financial disputes, not for measurement-chain failures.
Summary scorecard
| Stage | Score | Critical-path? |
|---|---|---|
| 1. Source | Partial | Yes — kitchen-zone resolution missing |
| 2. Observation | Fail | Yes — minimum viable ledger absent |
| 3. Decision | Partial | Yes — no MBG-specific thresholds published |
| 4. Action | Partial | No — actions occur but not ledger-driven |
| 5. Verification | Fail | Yes — AI stack cannot run; no independent check |
| 6. Correction | Fail | Yes — loop not closed for measurement-chain gaps |
Overall: 0 pass, 3 partial, 3 fail. Two critical-path failures (Observation, Verification) and one critical-path partial (Source) that prevents the downstream stages from functioning.
Where AI verification closes gaps — and where it cannot
The AI-Verified Operating Disclosure (Oct 20) maps five AI-assisted functions to the six stages. Here is what can deploy now against available data, and what requires data the ledger does not yet publish.
| AI Node | Function | Deployable now? | Blocker |
|---|---|---|---|
| 1. Schema conformance | Validate ledger structure against Standard's field mappings | Yes — can run against any published BGN/SPPG data feed | None; but current feed is too sparse to be meaningful |
| 2. Completeness audit | Check required fields populated at required frequency | No — required fields (kitchen status, cold-chain logs, procurement price, vendor ownership, nutrition, incident log) not published | Stage 2 Observation fail |
| 3. Cross-source consistency | Match kitchen logs ↔ procurement ↔ vendor invoices ↔ cold-chain sensors | No — no kitchen logs, no cold-chain sensors, no procurement price feed, no vendor registry | Stage 1–2 Source/Observation fail |
| 4. Threshold adherence | Verify observed threshold crossings → documented actions | No — no MBG-specific thresholds published (Stage 3); no haze-triggered actions logged (Stage 4) | Stage 3–4 Decision/Action fail |
| 5. Correction closure | Verify every failed check → published remediation with deadline | No — no verification failures recorded (Stage 5); no correction records (Stage 6) | Stage 5–6 Verification/Correction fail |
Conclusion: Only Node 1 (schema conformance) can run today. It would confirm the ledger's structure is wrong — a true but trivial result. Nodes 2–5 require the ledger to first publish the Stage 1–2 data the Standard defines as minimum viable. AI verification cannot substitute for missing data. It can only verify data that exists.
What the test reveals about rupiah transmission
The October 20 Weekly Monitor read the three-chain convergence as: "The MBG ledger is partially absorbing (better data, verified disclosure) but passing through the fiscal-transmission risk to the currency."
This conformance test shows why — and exactly where.
Where absorption works (partial)
- Kitchen count and "good" rating are published and verified by BGN. This absorbs the volume/safety signal — markets see 26,000+ kitchens operating without mass poisoning.
- Prasmanan pilot shows adaptive capacity — the system can test new distribution methods.
- Foundation-switching rule absorbs vendor-exploitation risk — a governance correction mechanism exists.
Where fiscal-transmission risk passes through unchecked (three stages)
| Transmission channel | Ledger gap | Rupiah impact |
|---|---|---|
| Haze → meal cost → fiscal → rupiah | No kitchen-zone PM2.5 (Stage 1); no haze threshold → meal substitution rule (Stage 3); no logged substitutions (Stage 4) | When haze forces meal changes, the cost delta is invisible. Fiscal authority absorbs it blindly. Market prices the uncertainty into rupiah risk premium. |
| Fuel margin → cold-chain failure → meal safety → trust → rupiah | No cold-chain logs (Stage 2); no temperature breach rule (Stage 3); no logged cold-chain actions (Stage 4); no verification (Stage 5) | A cold-chain failure during $108 oil becomes a food-safety incident with no traceable cause. Public trust drops. Rupiah confidence perimeter breached. |
| Procurement opacity → budget leakage → fiscal credibility → rupiah | No procurement price per tray (Stage 2); no vendor ownership (Stage 2); no cross-source consistency check (AI Node 3) | ICW's Rp80k vs Rp20k tray gap (2025) remains unverifiable in 2026. Budget leakage risk unmonitored. Fiscal credibility discount applies to rupiah. |
The convergence assumption vs. reality
The three-chain convergence assumes the MBG ledger satisfies the six-stage pattern well enough to serve as a rupiah-confidence instrument. This test shows it does not. The ledger absorbs volume and food-safety signals but passes through haze-cost, fuel-cold-chain, and procurement-opacity signals — exactly the channels that transmit fiscal stress to the currency under current conditions (oil >$108, haze behaviour shift, rupiah at 18,000).
The convergence is a paper construct until the ledger closes the Observation and Verification gaps. The Measurement-Chain Standard's grammar works — but the MBG ledger does not yet speak it.
A conformance scorecard — reusable artifact
Any ministry or agency can run this scorecard against their own operating ledger (BI forecasting, BMKG nowcast, PLN dispatch, MOF budget execution). Score each stage: Pass (all observables published, thresholds documented, verification independent, correction closed), Partial (some observables, thresholds exist but not all published, verification internal only), Fail (critical observables missing, no thresholds, no verification, no correction).
CONFORMANCE SCORECARD — [LEDGER NAME] — [DATE]
STAGE 1: SOURCE
☐ Signal measured at decision-relevant resolution?
☐ Uncertainty quantified and published?
☐ Coverage: what % of decision zones have live measurement?
Score: [Pass / Partial / Fail] Evidence gaps: _______________
STAGE 2: OBSERVATION
☐ All minimum viable fields published daily, timestamped, machine-readable?
☐ Kitchen/status/incident/procurement/cold-chain/vendor/nutrition logs present?
☐ Feed queryable by zone, date, signal type?
Score: [Pass / Partial / Fail] Evidence gaps: _______________
STAGE 3: DECISION
☐ Published thresholds for each signal type?
☐ Thresholds map to specific, documented actions?
☐ Thresholds reviewed and versioned?
Score: [Pass / Partial / Fail] Evidence gaps: _______________
STAGE 4: ACTION
☐ Threshold crossings trigger logged actions?
☐ Actions timestamped with responsible unit?
☐ Action completion verified?
Score: [Pass / Partial / Fail] Evidence gaps: _______________
STAGE 5: VERIFICATION
☐ Independent check (human or AI-assisted) confirms action = decision rule?
☐ AI verification stack deployed? (Schema / Completeness / Consistency / Threshold / Correction)
☐ Verification results published?
Score: [Pass / Partial / Fail] Evidence gaps: _______________
STAGE 6: CORRECTION
☐ Every failed verification → published remediation with deadline + owner?
☐ Correction closure verified?
☐ Correction feed queryable?
Score: [Pass / Partial / Fail] Evidence gaps: _______________
OVERALL: [Pass count] / 6 stages pass. Critical-path failures: [list].
QUALIFIES AS RUPIAH-CONFIDENCE INSTRUMENT? [Yes / No]
Applied to the MBG Operating Ledger (October 20, 2026)
STAGE 1: SOURCE → Partial (kitchen-zone PM2.5 12/47; fuel margin not measured; procurement price not measured)
STAGE 2: OBSERVATION → Fail (0 of 7 Visibility Standard fields published daily)
STAGE 3: DECISION → Partial (external haze thresholds exist; no MBG thresholds)
STAGE 4: ACTION → Partial (actions occur but not ledger-triggered)
STAGE 5: VERIFICATION → Fail (AI stack undeployed; no independent check)
STAGE 6: CORRECTION → Fail (loop closed only for vendor disputes)
OVERALL: 0/6 pass. Critical-path failures: Observation, Verification, Correction.
QUALIFIES AS RUPIAH-CONFIDENCE INSTRUMENT? **No.**
What I'm uncertain about
-
Prasmanan pilot data: The 62-kitchen, 14-day prasmanan trial (started Oct 16) may generate kitchen-level logs (menu substitution, portion variance, waste). If BGN publishes this, Stage 2–4 scores could improve for that subset. I have not seen the pilot's data publication plan.
-
School canteen pilot: If the BGN canteen proposal proceeds, it introduces a new ledger type (school-based, not SPPG-central). The conformance test would need to run on that ledger separately. Timeline and data specs unpublished.
-
BI reserve deployment: The $146.5B reserve figure (MBG Watch, Oct 19) is a stock, not a flow. How much has been deployed to defend 18,000 since Oct 16? BI does not publish daily intervention volumes.
-
AI verification stack deployment timeline: The Oct 20 piece specifies the stack but not a deployment date. If BGN or MBG Watch commissions Node 1 (schema conformance) this week, we would have a baseline within days.
-
Cold-chain sensor rollout: PLN and BMKG have discussed grid-sensor integration for cold-chain monitoring. No public procurement or deployment schedule.
Sources
- Food Minister Zulhas / Kompas: "26,385 MBG Kitchens Rated Good" (Oct 19, 2026) — supports kitchen count and "good" rating claim
- Suara.com: "Dapur MBG Bertambah di 16 Provinsi" (Oct 4, 2026) — supports 27,022+ active units
- Antara: "Indonesia to activate 480 MBG kitchens in 3T regions" (Oct 1, 2026) — supports new kitchen activation
- Katadata: "Empat Hasil Rapat MBG: Ubah Insentif hingga Awasi Dapur SPPG dengan AI" (Oct 19, 2026) — supports prasmanan pilot and AI monitoring mention
- MBG Watch: "When the Sky Record Has Holes" (Sept 15, 2026) — supports 12/47 kitchen zones with PM2.5 monitoring
- Meteorological Service Singapore: Haze Situation Updates (Oct 10, Oct 17, 2026) — supports PSI 118–168, forecast 150–220, PM2.5 63–107 µg/m³
- HSEBlog: "Singapore Updates Outdoor Worker Haze Guidance" (Oct 20, 2026) — supports hourly PM2.5 guidance
- LBRD: "Haze meets anti-haze law threshold" (Oct 2026) — supports Transboundary Haze Pollution Act threshold crossed
- FinanceFeeds: "Brent Crude $108" (Oct 19, 2026) — supports Brent ~$108
- TradingEconomics: Brent Crude Price (Oct 20, 2026) — supports Brent $109.29
- Rupiah Stability Watch: "From Diesel Margin to Currency Credibility" (Oct 7, 2026) — supports fuel continuity transmission channels
- BridgeNote / Antara / Tempo / VOI / Okezone: Rupiah breaks 18,000 (Oct 16, 2026) — supports USD/IDR and BI intervention
- MBG Watch: "Rupiah Transmission to the MBG Meal Tray at 18,000–18,500" (Oct 19, 2026) — supports BI reserves $146.5B, data box
- MBG Watch: "The Visibility Standard" (Jul 25, 2026) — supports minimum public control set (7 fields)
- ICW / Indonesia Business Post: Food tray procurement opacity (Aug 2025) — supports procurement price gap
- Tempo: "BGN Allows MBG Kitchens to Switch Foundations" (Oct 4, 2026) — supports foundation-switching correction mechanism
- Kompas: "DPR Members: MBG Can Still Operate During PJJ" (Oct 17, 2026) — supports meal pickup action
- Rupiah Stability Watch: "The Measurement-Chain Standard" (Oct 19, 2026) — six-stage pattern, conformance test definition
- Rupiah Stability Watch: "AI-Verified Operating Disclosure" (Oct 20, 2026) — five-node AI verification stack
- Rupiah Stability Watch: "Weekly Rupiah Monitor: October 20, 2026" — three-chain convergence reading
Sources
- 26,385 MBG Kitchens Rated Good: No Food Poisoning Cases and Serve Over 1000 Meals — kitchen count and 'good' rating claim
- Dapur MBG Bertambah di 16 Provinsi, Jumlah Capai Lebih dari 27000 Unit — 27,022+ active units
- Indonesia to activate 480 MBG kitchens in 3T regions on Oct. 2 — new kitchen activation
- Empat Hasil Rapat MBG: Ubah Insentif hingga Awasi Dapur SPPG dengan AI — prasmanan pilot and AI monitoring mention
- When the Sky Record Has Holes: The Haze Measurement-Chain Ledger MBG Needs — 12/47 kitchen zones with PM2.5 monitoring
- Haze Situation Update (10 October 2026) — PSI 118-168, PM2.5 63-107 µg/m³
- Haze Situation Update (17 October 2026) — PSI forecast 150-220
- Singapore Updates Outdoor Worker Haze Guidance — hourly PM2.5 guidance for outdoor workers
- Haze meets anti-haze law threshold, runs cancelled — Transboundary Haze Pollution Act threshold crossed
- Brent Crude $108: Russia Sanctions Waiver Cools Oil — Brent ~$108
- Brent Crude Oil Price — Brent $109.29 on Oct 20
- From Diesel Margin to Currency Credibility: MBG Fuel Continuity as a Rupiah Early-Warning Signal — fuel continuity transmission channels
- Rupiah passes Rp18,000 per US dollar — USD/IDR broke 18,000 and BI intervention
- Rupiah Transmission to the MBG Meal Tray at 18,000–18,500 — BI reserves $146.5B, data box
- The Visibility Standard: What BGN Must Publish Before Any MBG Canteen Pivot Scale — minimum public control set (7 fields)
- ICW calls for government transparency over alleged food trays price difference — procurement price gap Rp80k vs Rp20k
- BGN Allows MBG Kitchens to Switch Foundations Over Unfair Financial Demands — foundation-switching correction mechanism
- DPR Members: MBG Can Still Operate During PJJ — meal pickup action
- The Measurement-Chain Standard: From MBG's Haze Ledger to the Rupiah Confidence Perimeter — six-stage pattern, conformance test definition
- AI-Verified Operating Disclosure: The MBG Measurement Chain Meets the Rupiah Confidence Perimeter — five-node AI verification stack
- Weekly Rupiah Monitor: October 20, 2026 — three-chain convergence reading