The Signal Room · Johor State Election

Know where Johor is moving before the headlines catch up.

Sistem risikan pilihan raya untuk membaca calon, isu dan kebarangkalian kemenangan setiap DUN Johor — dengan bukti sumber, bukan sekadar andaian.

0/56

DUN with live estimates

0

Candidates on file

2

Source receipts

0

Stored articles

Live dataSource receipts on every metric
Scroll — from noise to signal

From noise to signal

Beribu mention tidak bermakna apa-apa tanpa konteks kawasan.

Mandat Johor menapis noise menjadi signal yang boleh diaudit — setiap keluaran membawa resit sumber, skor keyakinan dan status pengesahan.

Official noticesRAW
Wire reportsRAW
Regional desksRAW
Public pagesRAW
RSS feedsRAW
Open datasetsRAW

Verification · Dedupe · Entity link

Candidate SignalSIGNAL

Verified identity + mention quality

Party MomentumSIGNAL

Coalition-level movement, source-weighted

Issue PressureSIGNAL

Narrative clusters mapped to seats

Seat ProbabilitySIGNAL

Estimate with stated uncertainty

Live seat forecast preview

Three seats, three different races.

No probability estimates yet

The model has not published an estimate for any seat yet. This preview appears once the probability model has run.

Why this seat moved

Every shift comes with its reasons attached.

When a probability moves, the model publishes its drivers, its confidence, and the receipts behind each one. No silent updates, no unexplained jumps — the audit trail is part of the product.

Movement detected

No published movement in the current window

Baseline estimates are live for all tracked seats. Movement is published only when consecutive receipted model runs diverge — the system never animates a number to look busy.

Evidence Vault

No source, no metric. That rule is enforced in the schema.

Every fact-bearing row in the database carries a source receipt: name, tier, URL, retrieval time, confidence, verification status and audit history. These are the latest receipts on file.

SourceTierRetrievedConfidenceStatusReceipt
SPR — Senarai Bahagian Pilihan Raya (seed reference)TIER1 OFFICIAL1 Jul, 01:00 amConf · MediumPartially verified
Public party registry (seed reference)TIER2 STRUCTURED1 Jul, 01:00 amConf · MediumPartially verified

Methodology

Built to be audited.

01

Estimates, not guarantees

Every probability ships with a confidence interval and a model confidence grade. The system never claims to know a result.

02

Official data wins

SPR and official notices override secondary sources for candidates, seats and results. Cross-checks run on every important fact.

03

Fact ≠ model ≠ rumour

A candidate name is a fact. A probability is a model output. An unverified claim is a rumour — each is labelled and stored separately.

04

Conflicts are shown, not hidden

When sources disagree, the UI says 'Source conflict detected' and the item routes to the Verification Desk for manual review.

The map is the product

Enter the Johor War Room.

Fifty-six seats, one command center. Probabilities, narratives, emerging signals and receipts — in one screen built for decision pressure.