ראדאר הסלמה — ישראל ואיראןEscalation Radar — Israel and Iran
שני מדדים נפרדים, מבוססי אינדיקטורים ציבוריים בלבדTwo separate indices, built only on public indicators
מלחמת 2026 בין ישראל/ארה"ב לאיראן פתוחה מ-28.2.2026 ולא הסתיימה. חילופי אש פעילים בגזרה.
סיכום: שני המדדים ברמה 0 — שקט
🎛️ המחוון קורא אותות ציבוריים סביבתיים (מרחב אווירי, אינטרנט, מטבע, שרפות) על פני כ-48 שעות. הוא אינו רואה תקיפות בודדות או שיגורי טילים, ואינו עוקב אחריהן — 0 כאן אינו אישור שהכול בסדר.
🇮🇱 ישראל — רמה 0 מתוך 3 · 🟢 שקט
לא נדלק אף מדד.
- ✓ מדיניות התגוננות (פיקוד העורף) [פעולה] — אין הגבלות בכל הארץ
- ✓ מרחב אווירי ישראל [פעולה] — 56 מטוסים אזרחיים באזורקו בסיס מלחמתי (יומיים אחרונים, אוגוסט 2026): 47–96סף הדלקה כעת: <25 מטוסים
- ✓ מרחב אווירי ירדן [פעולה] — 6 מטוסים מעל ירדןקו בסיס מלחמתי (יומיים אחרונים, אוגוסט 2026): 2–8סף הדלקה כעת: ≤3 מטוסים ב-3 בדיקות
- ✓ אזהרות מסע — ישראל והסביבה [הקשר] — 4 מדינות במעקב — ללא שינוי ברמות
- ✓ שגרירויות ארה"ב באזור — הוראות מבצעיות [פעולה] — הפיד במעקב — אין הוראה מבצעית פעילה
- ✓ שיבוש GPS — מרחב ישראל [פעולה] — 3.4% מהמטוסים דיווחו על שיבוש GPS ב-2026-09-01 (נגזר מתעופה)קו בסיס מלחמתי (30 הימים האחרונים, אוגוסט 2026): 2.1%–8.7%סף הדלקה כעת: ≥13.0%
- ✓ הודעות NOTAM — מרחב ישראל (הקשר בלבד) [הקשר] — 100 הודעות · 48 עם סגירה · 15 בהיקף רחב (1 נתיבי ATS, 4 שדות) (+0/-0 מהקריאה הקודמת) · נקרא לפני 59 דק' — אין עדיין קו בסיס, אינו מצביע
- ✓ תעופה צבאית באזור [אזורי] [פעולה] — 3 מטוסים צבאיים באזורקו בסיס מלחמתי (יומיים אחרונים, אוגוסט 2026): 1–10סף הדלקה כעת: >14 מטוסים
- ✓ שווקים — נפט ברנט ושער השקל [הקשר] — ברנט $95.2 · דולר 3.04 ₪סף הדלקה כעת: ברנט ≥$102.0 · דולר ≥3.10 ₪
- ✓ שוק ניבוי — הפסקת האש (Polymarket) [הקשר] — סיכון גלום לתקיפה 0.58% ליום (חוזה עד 2026-09-30, מנורמל לאופק)קו בסיס מלחמתי (30 הימים האחרונים, אוגוסט 2026): 0.35%–0.81%סף הדלקה כעת: ≥2.00% ליום
- ✓ StrikeRadar (הקשר בלבד — נגזר חדשות) [הקשר] — 99/100
🇮🇷 איראן — רמה 0 מתוך 2 · 🟢 שקט
לא נדלק אף מדד.
- ✓ אינטרנט באיראן (ארצי) [פעולה] — קישוריות תקינה (41,602 מסלולי BGP)קו בסיס מלחמתי (יומיים אחרונים, אוגוסט 2026): 40,913–41,602סף הדלקה כעת: merit-nt <27
- ✓ חריגות תרמיות מלוויין (NASA FIRMS) [הקשר] — מוקד תרמי חדש אחד ב-2026-09-01 (מתוך 3,428 זיהויים גולמיים מ-3 לוויינים, כולל שרפות ותעשייה)קו בסיס מלחמתי (30 הימים האחרונים, אוגוסט 2026): 0–4סף הדלקה כעת: >7 מוקדים
- 🔺 שיבוש GPS — מצר הורמוז [הקשר] — זינוק בשיבוש GPS סביב מצר הורמוז: 16.2% מהמטוסים מדווחים שיבוש מול חציון 10.4% (2026-09-01)סף הדלקה כעת: ≥15.6%📈 מצב: 12 מתוך 14 הימים האחרונים מעל העוגן המוצהר (5.0%), 2 מהם ברצף. אינו מצביע. העוגן נמדד בתוך המלחמה.
- ✓ תעופה צבאית באזור [אזורי] [פעולה] — 3 מטוסים צבאיים באזורקו בסיס מלחמתי (יומיים אחרונים, אוגוסט 2026): 1–10סף הדלקה כעת: >14 מטוסים
- ✓ שווקים — נפט ברנט ושער השקל [הקשר] — ברנט $95.2 · דולר 3.04 ₪סף הדלקה כעת: ברנט ≥$102.0 · דולר ≥3.10 ₪
- ✓ שוק ניבוי — הפסקת האש (Polymarket) [הקשר] — סיכון גלום לתקיפה 0.58% ליום (חוזה עד 2026-09-30, מנורמל לאופק)קו בסיס מלחמתי (30 הימים האחרונים, אוגוסט 2026): 0.35%–0.81%סף הדלקה כעת: ≥2.00% ליום
- ✓ StrikeRadar (הקשר בלבד — נגזר חדשות) [הקשר] — 99/100
בדיקת זמינות טכנית: 14/14 מקורות נקראו בריצה זו — זמינות מקור מעידה שהצינור עובד, לא שהמכשיר מודד את הדבר הנכון. התצלום הזה נוצר בשרת ברגע פרסום הדף. הבדיקה רצה בשרת כל 30 דקות, אך הדף אינו מתרענן מעצמו בדפדפן — הוא טוען את הנתונים פעם אחת בפתיחה, ולכן כדי לראות מדידה חדשה יש לרענן את הדף. בלי JavaScript, מה שמופיע כאן הוא המצב שנמדד בחותמת שלמעלה — לא המצב כעת. זו אינה מערכת התרעה, והמקור המחייב היחיד הוא פיקוד העורף.
The 2026 Israel/US–Iran war has been open since 2026-02-28 and is unresolved. Active exchanges of fire in the theatre.
Summary: both indices at level 0 — Quiet
🎛️ This dial reads ambient public signals (airspace, internet, currency, fires) over roughly 48 hours. It cannot see and does not track individual strikes or missile launches — 0 here is not an all-clear.
🇮🇱 Israel — level 0 of 3 · 🟢 Quiet
No tripwire detected.
- ✓ Home Front Command defence policy [action] — No restrictions nationwide
- ✓ Israeli airspace [action] — 56 civil aircraft in the areaWartime baseline (last 48 h, August 2026): 47–96Fires at: <25 aircraft
- ✓ Jordanian airspace [action] — 6 aircraft over JordanWartime baseline (last 48 h, August 2026): 2–8Fires at: ≤3 aircraft over 3 checks
- ✓ Travel advisories — Israel and neighbours [context] — 4 countries monitored — no level changes
- ✓ US embassies in the region — operational orders [action] — feed monitored — no operational order active
- ✓ GPS interference — Israeli airspace [action] — 3.4% of aircraft reported degraded GPS on 2026-09-01 (aviation-derived)Wartime baseline (last 30 days, August 2026): 2.1%–8.7%Fires at: ≥13.0%
- ✓ Israeli NOTAMs — airspace closures (context only) [context] — 100 NOTAMs · 48 carry a closure · 15 wide-scope (1 ATS routes, 4 aerodromes) (+0/-0 since the previous read) · read 59 min ago — no baseline yet, casts no vote
- ✓ Military aviation in the region [regional] [action] — 3 military aircraft in the areaWartime baseline (last 48 h, August 2026): 1–10Fires at: >14 aircraft
- ✓ Markets — Brent crude and the shekel [context] — Brent $95.2 · USD 3.04 ILSFires at: Brent ≥$102.0 · USD/ILS ≥3.10
- ✓ Prediction market — the ceasefire (Polymarket) [context] — 0.58%/day implied strike risk (contract to 2026-09-30, horizon-normalized)Wartime baseline (last 30 days, August 2026): 0.35%–0.81%Fires at: ≥2.00%/day
- ✓ StrikeRadar (context only — news-derived) [context] — 99/100
🇮🇷 Iran — level 0 of 2 · 🟢 Quiet
No tripwire detected.
- ✓ Iranian internet (national) [action] — Connectivity normal (41,602 BGP routes)Wartime baseline (last 48 h, August 2026): 40,913–41,602Fires at: merit-nt <27
- ✓ Satellite thermal anomalies (NASA FIRMS) [context] — 1 new thermal hotspot on 2026-09-01 (out of 3,428 raw detections from 3 satellites, incl. wildfires and industry)Wartime baseline (last 30 days, August 2026): 0–4Fires at: >7 hotspots
- 🔺 GPS interference — Strait of Hormuz [context] — GPS-interference spike around the Strait of Hormuz: 16.2% of aircraft reporting degraded GPS vs a median of 10.4% (2026-09-01)Fires at: ≥15.6%📈 State: 12 of the last 14 days at or above the declared anchor (5.0%), the last 2 of them consecutively. Casts no vote. The anchor was measured inside the war.
- ✓ Military aviation in the region [regional] [action] — 3 military aircraft in the areaWartime baseline (last 48 h, August 2026): 1–10Fires at: >14 aircraft
- ✓ Markets — Brent crude and the shekel [context] — Brent $95.2 · USD 3.04 ILSFires at: Brent ≥$102.0 · USD/ILS ≥3.10
- ✓ Prediction market — the ceasefire (Polymarket) [context] — 0.58%/day implied strike risk (contract to 2026-09-30, horizon-normalized)Wartime baseline (last 30 days, August 2026): 0.35%–0.81%Fires at: ≥2.00%/day
- ✓ StrikeRadar (context only — news-derived) [context] — 99/100
Technical availability check: 14/14 sources read this run — source availability proves the plumbing works, not that the instrument measures the right thing. This snapshot was rendered on the server when the page was published. The check runs on the server every 30 minutes, but the page does not refresh itself in your browser — it loads the data once when you open it, so reload the page to see a newer measurement. Without JavaScript, what you see here is the state measured at the timestamp above — not the state now. This is not a warning system, and the only authoritative source is the Home Front Command.
פעולה — מישהו שילם מחיר ושינה התנהגות · דעה — מישהו תמחר סיכון · אזורי — נספר לשני המדדים · הקשר — תצוגה בלבד, לא מצביע. רמה 🟠 2 ומעלה מחייבת לפחות אות פעולה אחד. מ-1.9.2026 כל המשפחות המצביעות הן משפחות פעולה — שלוש משפחות הדעה עברו להקשר, ולכן הן אינן מצביעות כלל, ולא רק נעצרות ב-🟡 1.
action — someone paid a price and changed behaviour · belief — someone priced a risk · regional — counts for both indices · context — display only, never votes. Level 🟠 2 and above requires at least one lit action signal. Since 2026-09-01 every voting family is an action family — all three belief families moved to context, so they cast no vote at all rather than stopping at 🟡 1.
⚠️ לקרוא לפני שמסיקים מהצבע
- זו אינה מערכת התרעה. היא לא תודיע לכם על שיגור.
- המקור המחייב היחיד הוא פיקוד העורף. תמיד.
- זו שכבת התארגנות של ימים, לא של דקות. בתרחיש מהיר ייתכן שלא יהיה כאן שום זמן התרעה.
- זהו פרויקט פרטי, לא גורם רשמי. אין להסתמך עליו לקבלת החלטות בטיחות.
- הפלט הוא רמה, לא אחוזי סבירות.
⚠️ Read this before reading the colour
- This is not a warning system. It will not tell you a launch is happening.
- The only authoritative source is the Home Front Command. Always.
- This is a preparation layer measured in days, not minutes. In a fast scenario there may be no lead time here at all.
- This is a private project, not an official body. Do not rely on it for safety decisions.
- The output is a level, never a probability.
ערוץ טלגרם חד־כיווני שמפרסם כשאחד המדדים משנה רמה, ובנוסף הודעת "המערכת פעילה" שקטה פעמיים ביום — בלי חדשות, בלי פרשנות ובלי תחזיות. אינו מערכת התרעה, והמקור המחייב היחיד הוא פיקוד העורף.
לערוץ בטלגרם ←A one-way Telegram channel that posts when one of the indices changes level, plus a silent twice-daily “system is alive” note — no news, no commentary, no forecasts. Not a warning system, and the only authoritative source is the Home Front Command.
Open the channel →מה אומרות הרמות
הרמה סופרת כמה משפחות מדדים נדלקו יחד — לא כמה חדשות פורסמו. המשפחות מודדות התנהגויות שונות, אבל חלקן מגיעות מאותו ספק נתונים, ולכן הספירה עוברת מסנן גיוון-ספקים: רמה 2 ומעלה מחייבת שני ספקים נפרדים לפחות, ורמה 3 מחייבת שלושה ספקים נפרדים לפחות. בנוסף, כל מדד מסווג פעולה — צעד שעולה למבצע שלו משהו וחושף ידיעה (שינוי הנחיות התגוננות, ניתוק אינטרנט, מרחב אווירי שמתרוקן, שיבוש GPS) — או דעה — כסף שמהמר על סמך אותן חדשות (שווקים, שוק ניבוי, רמות אזהרת מסע). רמה 2 ומעלה מחייבת לפחות אות פעולה אחד: דעות מאשרות ומחזקות, אבל לבדן הן לעולם לא מייצרות אזהרה. מ-1.9.2026 שלוש משפחות הדעה (שווקים, שוק ניבוי, אזהרות מסע) עברו להקשר ואינן מצביעות כלל — הכלל נשמר בקוד כמנגנון בטיחות למקרה שמשפחת דעה תחזור להצביע, אבל היום אין לו על מה לחול. לכן הרמה נעה לאט, ובכוונה.
What the levels mean
The level counts how many indicator families lit together — not how many headlines were published. The families measure different behaviours, but some of them arrive over the same data provider, so the count passes through a provider-diversity guard: level 2 or higher requires at least two separate providers, and level 3 requires at least three separate providers. Each indicator is also typed action — a step that costs its actor something and reveals knowledge (a civil-defence policy change, an internet cut, an airspace emptying, GPS jamming) — or belief — money betting on the same news everyone reads (markets, the prediction market, advisory levels). Level 2 and up requires at least one action signal: beliefs confirm and add confidence, but on their own they never manufacture a warning. Since 2026-09-01 all three belief families (markets, the prediction market, travel advisories) moved to context and cast no vote at all — the rule is kept in the code as a safety property in case a belief family is ever given a vote again, but today it has nothing to bind. That is why it moves slowly, by design.
⊘ מה ש-0 אומר — ומה שאינו אומר
רמה 0 אומרת דבר אחד: המדדים המפורטים בדף הזה לא חצה את הסף שלו. היא אינה טענה שלא קורה כלום, וגם לא שדבר לא זז: מדד יכול לנוע הרבה בלי לחצות סף, ומשפחות הקשר אינן נספרות כלל.
שיגור טילים או מטח אינם נראים באף אחד מהמקורות החינמיים שהדף הזה קורא. זו מגבלה של המקורות, לא של הכיול, והיא נובעת מהרכב הרשימה: מעל איראן אין כיסוי מקלטי ADS-B כלל, ומעל ישראל אותו ערוץ סופר מטוסים אזרחיים באוויר — לא גופים בטיסה בליסטית. זיהוי תרמי מלוויין (NASA FIRMS) נמדד על יום ה-UTC המלא האחרון בלבד, כלומר בפיגור של יממה, והוא רואה משהו שבוער אחרי פגיעה. קובצי שיבוש ה-GPS יומיים אף הם ומתפרסמים בפיגור של כיום. מחירים זזים רק אחרי שהידיעה כבר ציבורית, ושער הדולר-שקל כאן הוא השער היציג של בנק ישראל — פרסום אחד ליום עסקים. הערוץ המהיר ביותר ברשימה, קישוריות האינטרנט של איראן, נדגם בכל ריצה — אבל הוא מודד אם מדינה מחוברת, לא אם משהו שוגר.
לכן 0 כאן פירושו "החיישנים האלה שקטים", ולא "השמיים שקטים". המקור המחייב היחיד לשיגור הוא פיקוד העורף.
⊘ What a 0 means — and what it does not
Level 0 says one thing: the indicators listed on this page crossed its threshold. It is not a claim that nothing moved — an indicator can move a long way without crossing, and context families are not counted at all. It is not a claim that nothing is happening.
A missile launch or a salvo is not visible in any of the free data sources this page reads. That is a limit of the sources, not of the calibration, and it follows from what the roster is made of: over Iran there is no ADS-B receiver coverage at all, and over Israel that same channel counts civil aircraft in the air — not bodies on a ballistic trajectory. Satellite thermal detection (NASA FIRMS) is measured over the newest complete UTC day only, so it runs about a day behind and it sees something burning after an impact. The GPS-interference files are daily too, and are published about a day behind. Prices move only once the news is already public, and the USD/ILS rate here is the Bank of Israel's representative rate — one publication per business day. The fastest channel on the roster, Iranian internet connectivity, is sampled every run — but it measures whether a country is online, not whether something was launched.
So a 0 here means "these sensors are quiet", not "the sky is quiet". The only authoritative source for a launch is the Home Front Command.
🇮🇷 תקרת המדד האיראני: 2, לא 3
מ-1.9.2026 המדד האיראני נשען על שתי משפחות מצביעות בלבד, משני ספקי נתונים — קישוריות האינטרנט הארצית של איראן (IODA) ותעופה צבאית באזור (adsb.lol). רמה 3 מחייבת שלושה ספקים נפרדים לפחות, ולכן היא אינה ניתנת להשגה כאן. התקרה של המדד האיראני היא 2, והדף כותב "מתוך 2".
שאר השורות בפאנל האיראני — חריגות תרמיות מלוויין, שיבוש GPS בהורמוז, השווקים ושוק הניבוי — ממשיכות להימדד, להישמר ולהופיע עם הסף החי שלהן, אבל אינן מצביעות. הסיבה היא מה שניתן למדוד מעל איראן בערוצים חופשיים: זיהוי תרמי הוא הערכת נזק אחרי תקיפה ולא לפניה; שיבוש GPS במפרץ הוא אות ימי, מחוץ לשאלה שהדף הזה שואל; ושווקים והימורים הם דעה שנבנית מאותן חדשות שכל שאר האספנים קוראים. אף אחד משלושת הסוגים אינו עומד ברף של אות מקדים, ולכן אף אחד מהם אינו מקבל קול.
שתי המשפחות שכן מצביעות אינן במצב טוב יותר בפועל: הסף של merit-nt עומד היום על מתחת ל-24, והערך הנמוך ביותר שנשמר אי פעם ב-14 קבצי המצב הוא 26.4; הסף של התעופה הצבאית הוא יותר מ-14 מטוסים, והמקסימום שנמדד אי פעם באותם קבצים הוא 14 בדיוק. זו אמירה על מה שאנחנו מסוגלים למדוד, לא על איראן. אנחנו מעדיפים לפרסם תקרה מוצהרת על פני חוגה שנראית 0–3 ואינה יכולה לזוז.
🇮🇷 The Iran index has a ceiling of 2, not 3
Since 2026-09-01 the Iran index rests on two voting families over two data providers — Iran's national internet connectivity (IODA) and regional military aviation (adsb.lol). Level 3 requires at least three separate providers, so it is not reachable here. The Iran index's ceiling is 2, and the page says "of 2".
The other rows on the Iran panel — satellite thermal anomalies, Hormuz GPS interference, the markets and the prediction market — are still measured, still stored, and still shown with their live thresholds, but they cast no vote. The reason is what can be measured over Iran on free channels: thermal detection is damage assessment after a strike, not a warning before one; Gulf GPS jamming is a maritime signal, outside the question this page asks; and markets and betting odds are opinion, formed from the same news every other collector reads. None of the three meets the bar for a leading indicator, so none of them gets a vote.
The two families that do vote are not in better shape in practice: merit-nt's bar today is below 24, and the lowest value ever retained across the 14 stored state files is 26.4; the military-aviation bar is more than 14 aircraft, and the highest value ever measured in those same files is exactly 14. This is a statement about what we can measure, not about Iran. We would rather publish a declared ceiling than a dial that looks like 0-3 and cannot move.
מגמת הרמה — 7 הימים האחרונים
ציר Y: הרמה (0–3) — 0 רגוע, 3 קריטי. ציר X: זמן אמת, שעון ישראל.
Level over time — the last 7 days
Y axis: the level (0–3) — 0 calm, 3 critical. X axis: real time, Israel time.
החלון קבוע על 7 ימים גם כשההיסטוריה קצרה ממנו, כדי שלא ייווצר רושם שהמערכת מודדת כבר שבוע. בחלון הזה יש 336 דגימות אמיתיות, הראשונה ב-27/08/2026 01:12 והאחרונה ב-03/09/2026 00:12. הקו הוא קו מדרגה: רמה מוצגת כמוחזקת מרגע המדידה ועד המדידה הבאה. אין החלקה, אין ממוצע ואין נקודות מומצאות — כל קודקוד בקו הוא שורה שקיימת בקובץ הנתונים. פער של יותר מ-90 דקות בין דגימות נחתך בקו ומסומן בהצללה: חור בנתונים אינו רגיעה.
The window stays fixed at 7 days even when the history is shorter, so the page never implies it has been measuring all week. This window holds 336 real samples, the first at 27/08/2026 01:12 and the last at 03/09/2026 00:12. The line is a step line: a level is drawn as held from the sample that measured it until the next one. No smoothing, no averaging, no invented points — every vertex is a row that exists in the data file. A gap of more than 90 minutes between samples cuts the line and is hatched: a hole in the data is not calm.
מתודולוגיית החישוב
כל מדד הוא בוליאני - דולק או כבוי - ולא ציון. הרמה היא פשוט כמה משפחות מדדים דולקות, אחרי מסנן גיוון-ספקים. אין כאן ממוצע משוקלל ואין ניקוד סובייקטיבי, כי ממוצע מאפשר לרעש חדשותי לדחוף את המחוון בלי שקרה דבר.
איך נקבעת הרמה
- 0 · שקט - אף משפחה לא דולקת.
- 1 · מוגבר - משפחה אחת. (עד 1.9.2026 נכתב כאן גם: כל מספר של משפחות דעה שנדלקות בלי אות פעולה נעצר ב-1. מ-1.9.2026 אין יותר משפחות דעה מצביעות — שווקים, שוק הניבוי ואזהרות המסע עברו להקשר, ולכן הן אינן תורמות קול כלל. הכלל עצמו נשאר בקוד.)
- 2 · אזהרה - שתי משפחות, משני ספקי נתונים נפרדים לפחות, ולפחות אחת מהן משפחת פעולה.
- 3 · קריטי - שלוש ומעלה, משלושה ספקים נפרדים לפחות, או שינוי במדיניות ההתגוננות של פיקוד העורף, שמספיק לבדו: זו הפעולה היקרה והישראלית ביותר בסט.
מסנן גיוון-ספקים. המשפחות מודדות התנהגויות שונות, אבל הן אינן תצפיות בלתי-תלויות: שלוש מגיעות מ-adsb.lol, ושתי משפחות שיבוש ה-GPS מאותו קובץ יומי של gpsjam (מ-1.9.2026 רק il_gps מצביע מבין השתיים, כך שהצמד הזה כבר אינו סיכון מתאם — הוא נשאר כתוב כאן כי שתי השורות עדיין מוצגות מאותו קובץ). תקלה אחת אצל ספק אחד יכולה הייתה לייצר 🔴 שנראה כמו שלושה אישושים נפרדים. לכן רמה 2 ומעלה מחייבת שני ספקים נפרדים לפחות, ורמה 3 מחייבת שלושה ספקים נפרדים לפחות. המסנן יכול רק להוריד רמה, לעולם לא להעלות. (תקרה שלישית — "לכל היותר שני קולות" ממשפחות שחולקות ספק — נמחקה מהקוד ב-1.9.2026 אחרי שנבדקו כל 131,072 המצבים האפשריים ולא שינתה תוצאה אף פעם.) יוצא דופן אחד ומוצהר: שינוי במדיניות ההתגוננות מספיק לבדו — הוא אינו טענת אישוש משלושה מקורות, אלא פעולה רשמית אחת של מדינת ישראל.
מסנן פעולה/דעה. כל משפחה מסווגת בקוד פעולה (יקרה למי שמבצע אותה, ולכן חושפת מה הוא יודע) או דעה (יקרה למהמר, שקורא את אותן חדשות כמו כולם). רמה 2 ומעלה מחייבת לפחות אות פעולה אחד דולק; דעות מאשרות ומוסיפות ביטחון, אבל לבדן הן נעצרות ברמה 1. גם המסנן הזה יכול רק להוריד רמה, לעולם לא להעלות — וכשמסנן כלשהו חסם את הרמה, הדף אומר איזה, מתחת למחוון שנחסם. המסנן הזה מסומן [פעולה]/[דעה] בכל שורה, והוא רדום מ-1.9.2026: שלוש משפחות הדעה עברו להקשר, ולכן כל משפחה מצביעה היא משפחת פעולה ואין מה לחסום.
מדדים המסומנים "אזורי" נספרים לשני המדדים. מדד שלא נקרא בבדיקה אינו יכול להידלק - ולכן כשמקור נופל מוצגת אזהרה מפורשת, שאחרת הדף היה נראה רגוע יותר מהמציאות.
מה כל מדד מודד, ומה מדליק אותו
| מדד | מקור | מה מדליק |
|---|---|---|
| מדיניות התגוננות | פיקוד העורף (API רשמי) | שינוי בנוסח ההנחיות מול קו הבסיס השמור — ורק לכיוון המגביל |
| מרחב אווירי ישראל | adsb.lol | מספר המטוסים האזרחיים יורד מתחת ל-35% מהחציון וגם מתחת לאחוזון 10 של ההיסטוריה העצמית, בשתי בדיקות רצופות; אין שיפוט כשהחציון נמוך מ-20 |
| מרחב אווירי ירדן | adsb.lol (שטח ירדן בלבד) | סכום 3 הבדיקות האחרונות (90 דקות) ≤ 3 מטוסים; אין שיפוט כשהחציון נמוך מ-5 |
| תעופה צבאית באזור | adsb.lol | פי 3 מהחציון וגם יותר מ-14 מטוסים בערך מוחלט, בשתי בדיקות רצופות. הרצפה שווה למקסימום שנמדד אי פעם (14, מתוך 384 דגימות שמורות), כלומר ההדלקה היא ב-15 ומעלה — מחוץ לכל מה שהפיד הראה — פעמיים ברצף. עודכן 1.9.2026 מ-20, שהיה 43% מעל אותו מקסימום |
| אינטרנט באיראן (ארצי) | IODA · Georgia Tech | נפילת טלסקופ Merit מתחת ל-50% מהחציון. merit-nt היא זרוע ההצבעה היחידה מ-1.9.2026; BGP ו-ping-slash24 מוצגים אך אינם מצביעים (BGP לא ירד מ-94.5% גם במלחמת יוני 2025; ping-slash24 הוא החירש מבין שתי הזרועות בשחזור על המאגר) |
| חריגות תרמיות מלוויין | NASA FIRMS · VIIRS | לא מדליק כלום — הקשר בלבד מ-1.9.2026 (זיהוי תרמי הוא הערכת נזק אחרי אירוע, לא לפניו). המדידה נמשכת ומוצגת: סדרה יומית: אירועים עזים (FRP≥50) במקומות ללא היסטוריית בעירה, נמדדים על היממה השלמה (UTC) האחרונה; נדלק כשהמספר עולה גם על פי 3 מחציון הימים הקודמים וגם על החציון + 5 (עד 30 יום); אין שיפוט עם פחות מ-7 ימי היסטוריה |
| אזהרות מסע | מחלקת המדינה האמריקאית | לא מדליק כלום — הקשר בלבד מ-1.9.2026 (רמת אזהרה היא הכרזה על סיכון, לא פעולה נצפית). נמדד ומוצג: עליית רמת אזהרה למדינה במעקב, מאושרת בשתי בדיקות רצופות. (הזרוע הבריטית — FCDO / gov.uk — הוסרה מהקוד ב-31.8.2026; הדף המשיך לתאר אותה עד 1.9.2026) |
| התרעות שגרירות ארה"ב | 7 שגרירויות ארה"ב באזור (ישראל, לבנון, עיראק, בחריין, כווית, קטאר, איחוד האמירויות) | הוראה מבצעית (הגבלת תנועת סגל / shelter in place / פינוי) בחלון 72 שעות, מאושרת בשתי בדיקות רצופות; התרעות שגרה וביטולי הוראות אינם נספרים |
| שיבוש GPS — מצר הורמוז | gpsjam.org (נגזר ADS-B) | לא מדליק כלום — הקשר בלבד מ-1.9.2026 (אות מפרצי-ימי, מחוץ לשאלה שהדף שואל; העוגן והראצ׳ט שלו ממשיכים להתפרסם). נמדד ומוצג: היחס היומי מגיע לפי 3 מחציון הימים הקודמים וגם לפחות 13%, אך לעולם לא יותר מ-8% מעל היחס הגבוה ביותר שנשמר — התקרה היא מה שקובע בפועל היום, והסף החי מודפס בשורה. עודכן 1.9.2026 (היה: רצפה 5%, תקרה 15% מעל השיא — סף בפועל 16.6%, מעל כל ערך שנמדד אי פעם, ו-5 התרעות שווא בשחזור). כיוון יורד: צניחה ל-35% מהחציון ומטה מסומנת כסימן במעקב בלבד — אינה מצביעה, אמון נמוך |
| שיבוש GPS — מרחב ישראל | gpsjam.org (נגזר ADS-B, אותו קובץ יומי) | היחס היומי מגיע לפי 3 מחציון הימים הקודמים וגם לפחות 12% (מתחת לאחוזון 95 שנמדד, 12.2%); יום עם פחות מ-500 תצפיות אינו נשפט. עודכן 1.9.2026 מ-18%, שהיה מעל המקסימום שנמדד אי פעם (17.25%) ולכן חסם את הזרוע המסתגלת בכל ריצה. כיוון יורד: כמו בהורמוז — סימן במעקב בלבד, ורדום כרגע כי החציון מעל ישראל נמוך מ-5% |
| שווקים — ברנט ושקל | tgju · בנק ישראל | לא מדליק כלום — הקשר בלבד מ-1.9.2026 (מחיר מתמחר מחדש חדשות שכבר פורסמו). נמדד ומוצג: ברנט עולה 8%+ מעל החציון, או השקל נחלש 3%+ (כיוון הסלמה בלבד) |
| שוק ניבוי — הפסקת האש | Polymarket | לא מדליק כלום — הקשר בלבד מ-1.9.2026 (הימור הוא דעה שנבנית מאותן חדשות). נמדד ומוצג: הסיכון היומי הגלום (מנורמל לאופק, לא המחיר הגולמי) מגיע לפי 3 מחציון הימים הקודמים וגם לפחות 2% ליום; אין שיפוט עם פחות מ-7 ימי היסטוריה; רק תת-שוק עם ≥21 יום לפדיון, נזילות ≥$20K ומרווח קנייה-מכירה ≤0.05 (מרווח חסר = לא נקרא) |
| הודעות NOTAM — מרחב ישראל | brin.iaa.gov.il | לא מדליק כלום — הקשר בלבד מ-1.9.2026, ואין לו עדיין קו בסיס. נמדד ומוצג: מספר ההודעות הפעילות, כמה מהן כוללות סגירה, כמה סוגרות בהיקף רחב (שדה תעופה, נתיב ATS, או "סגור לכל טיסה"), וכמה נוספו/נעלמו מאז הקריאה הקודמת. במדידה יחידה ב-1.9.2026: 106 הודעות, 57 עם סגירה, 18 בהיקף רחב. סף ייקבע רק אחרי 30 יום של קריאות שעתיות וגם אירוע מרחב-אווירי אחד לפחות בתוכן. הדף נקרא לכל היותר פעם בשעה; חסימה, קיטוע או פחות מ-20 מזהים = לא נקרא, לא שקט |
| StrikeRadar | usstrikeradar.com | לא מדליק כלום - מוצג להקשר בלבד ואינו יכול להעלות רמה |
כללי הזהירות שמונעים התרעות שווא
- קו בסיס לפני התרעה - חוק שמבוסס על חציון אינו פעיל עד שנצברו מספיק דגימות (כשש שעות מהפעלה).
- נוכחות אינה שינוי - המערכת מתריעה על סטייה מקו בסיס, לא על עצם קיומו של ערך. חריג יחיד ומכוון: מדיניות ההתגוננות של פיקוד העורף נשארת דלוקה כל עוד ההנחיה המגבילה בתוקף. הנחיה מגבילה היא מצב שנמשך, ולא רק הרגע שבו הוכרזה - מדד שנכבה אחרי חצי שעה בזמן שההגבלות עדיין בתוקף אינו שכבת הכנה.
- קו הבסיס מוקפא בזמן אירוע - מדד שדולק מפסיק להזין את ההיסטוריה של עצמו, כדי שאירוע ממושך לא ימחוק את הכלל שמזהה אותו. ההקפאה מוגבלת ל-72 שעות, ומוצגת בשורת המדד.
- גיוון ספקים - רמה 2 ומעלה מחייבת שני ספקי נתונים נפרדים לפחות, ורמה 3 מחייבת שלושה ספקים נפרדים לפחות. (עד 1.9.2026 נכתב כאן גם שמשפחות מאותו ספק תורמות יחד "לכל היותר שני קולות". התקרה ההיא נמחקה מהקוד ב-1.9.2026 אחרי שנבדקו כל 131,072 המצבים האפשריים ונמצא שהיא מעולם לא שינתה תוצאה — שתי הדרישות שנשארו כבר חוסמות את אותו מצב.)
- דעות אינן מייצרות אזהרה לבדן - משפחות "דעה" מאשרות ומחזקות, אבל בלי לפחות אות "פעולה" אחד דולק הרמה נעצרת ב-1. מ-1.9.2026 שלוש משפחות הדעה עברו להקשר ואינן מצביעות כלל (שווקים, שוק הניבוי, אזהרות מסע), ולכן הכלל הזה רדום: אין משפחת דעה שיכולה להיספר. הוא נשאר בקוד כי משפחת דעה חדשה, או החזרת קול לאחת מהשלוש, מחזירה אותו לפעולה מיד.
- אישור בשתי תצפיות - אזהרות המסע נמדדות מול פיד שאינו יציב בין בקשה לבקשה, ולכן שינוי חייב לחזור פעמיים ברצף לפני שהוא נספר.
- מה שלא ניתן למדוד - מוצהר, ולא מוצג כמחוון ירוק.
- אוגר-מצב שני: "האם ההתארגנות נמשכת?" (1.9.2026) - כל שאר הכללים כאן הם גלאי שינוי: ערך מול חציון מתגלגל של העבר הקרוב שלו. לצורה הזו יש נקודה עיוורת מבנית אחת, ובנתונים השמורים יש דוגמה ספרותית שלה: שיבוש ה-GPS בהורמוז ישב על 10%-14% מ-9 עד 28.8.2026 - פי ארבעה עד חמישה מרמתו שבוע קודם - והדף הראה 🟢 בכל אחד מעשרים הימים האלה, כי עד היום השלישי החציון המתגלגל כבר עלה יחד איתו. מ-1.9.2026 כל משפחת פעולה נמדדת גם מול עוגן מוצהר: מספר קבוע, כתוב בקוד עם המקור והתאריך שלו, שאינו זז כשהמציאות זזה. ליד השורה מופיע "כמה מ-14 הימים האחרונים היו מעל העוגן". הוא אינו מצביע ואינו מעלה רמה - מצב שנמשך אינו אירוע. והסתייגות שנאמרת במפורש: כל העוגנים נמדדו בתוך המלחמה (הדגימה העתיקה ביותר על הדיסק היא מ-1.8.2026, המלחמה פתוחה מ-28.2.2026), ולכן הם יכולים לומר "יותר מהנורמה של אוגוסט 2026" ולא "יותר מזמן שלום".
- שני מספרי מצב ליד הרמה (2.9.2026) - הרמה עונה על "מה השתנה", ורק על זה. מ-2.9.2026 שתי הצורות האלה מוצגות בראש כל מדד, זו לצד זו. מצב עומד: כמה מהמשפחות המעוגנות של אותו מדד חוצות את העוגן המוצהר שלהן היום, וכמה ימים מתוך 14 עשתה זאת המשפחה הבולטת - בדיוק אותו משפט שמופיע ליד השורה שלה, מאותו קוד, כדי שכותרת לא תוכל לסתור שורה. הוא מדווח את מספר הימים ולא את אורך הרצף: ב-1.9.2026 הרצף היה יום אחד בזמן שהשורה עצמה אמרה 12 מתוך 14, ושני המספרים היו נכונים - יום אחד לפני האחרון היה מתחת לרף. סיכון יומי עומד: ההסתברות היומית הגלומה בחוזה הפתוח ב-Polymarket - הסתברות של שוק, לא תחזית של הדף הזה - מנורמלת לקצב יומי ולא כמחיר החוזה, מפני שמחיר חוזה יורד מעצמו ככל שהפקיעה מתקרבת. שניהם מוצגים ואף אחד מהם אינו מצביע. כשאין מספיק ימים אגורים, או כששוק הניבוי לא נקרא, נכתב זאת במפורש במקום המספר - היעדר מספר אינו אישור שהכול בסדר.
מגבלות ידועות
- אין כיסוי מקלטי ADS-B מעל איראן, ולכן אין מקבילה איראנית למדד המרחב האווירי.
- NOTAM ישראליים כן נקראים מ-1.9.2026, מדף שירות המידע התעופתי של רשות שדות התעופה — ומוצגים כהקשר בלבד, בלי קול, עד שיהיה להם קו בסיס נמדד. אין ערוץ NOTAM לאיראן ולאזור: כל הערוצים החינמיים שנבדקו חסומים מהשרת (FAA, ICAO, autorouter ועוד). חצי הפער הזה מוצהר ולא ממולא בניחוש.
- אין מקור NOTAM/AIS ציבורי לירדן. נבדק ב-1.9.2026: www.carc.jo, ais.carc.jo ו-aim.carc.jo — כולם אינם נפתרים ב-DNS (NXDOMAIN). זה נאמר בנפרד כי הדף כן סופר מטוסים מעל ירדן, ולכן אפשר להניח בטעות שהוא גם רואה הודעת סגירה ירדנית. הוא אינו רואה אף לא אחת. הודעות NOTAM ישראליות נקראות כרגיל מ-1.9.2026 ואינן חלק מהפער הזה.
- אין מדידת תנועת ספינות (AIS) במצר הורמוז — UKMTO חסום ופיד ה-NGA קפוא מ-2024. מדד שיבוש ה-GPS מודד תופעה אחרת (לחימה אלקטרונית, נגזר מתעופה) ואינו תחליף לנתוני ספנות — ערוץ הספנות פשוט אינו מנוטר, וזה נאמר כפער.
- החריגות התרמיות אינן מזהות סיבה. חתימת חום גדולה יכולה להיות תקיפה, שריפת יער או שריפת קש חקלאית — והמדד אינו מבחין ביניהן. הוא סופר "משהו גדול בוער היכן שבדרך כלל לא בוער", ולא יותר מזה. מדידה מ-16.8.2026 הראתה כ-800–1,300 חריגות ביום באזור, שרובן המכריע לפידי גז קבועים בשדות הנפט בח'וזסתאן — ולכן המדד מסנן מקומות שבוערים באופן קבוע.
- כיסוי ה-ADS-B מעל ירדן קיים אך דליל — 5–15 מטוסים ברגע רגיל, מול ~80 מעל ישראל (נמדד 17.8.2026). לכן מדד ירדן דורש שמיים כמעט ריקים — סכום של 3 מטוסים לכל היותר על פני 3 בדיקות. סגירה חלקית אינה ניתנת לזיהוי כאן: ירידה מתמשכת ל-2 מטוסים, כ-60% מהתנועה, היא בלתי-נבדלת מרעש בספירות כאלה, בכל כיול שנבדק. זו מגבלה של האות עצמו.
- נפילת אינטרנט במדינה שכנה איננה בהכרח אות מלחמה: תחזוקה, קריסת חשמל וצנזורה של מחאה פנימית נראות זהות מבחוץ. המדד מדווח שמשהו גדול קרה לקישוריות של מדינה — לא למה.
- מדד שיבוש ה-GPS מעל ישראל מגיע בפיגור של כיום (קובץ יומי), ואינו יכול להבחין מי משבש ולמה: שיבוש הגנתי ישראלי, הפרעה עוינת ותקלות ציוד אזרחי נראים בו זהים. זהו אות שכבת התארגנות ברמת ימים, לא ברמת דקות — והשיבוש לסירוגין הוא הרקע הקבוע מעל ישראל, ולכן הסף יושב מעל כל המעטפת שנמדדה בחודש כיול.
- שוק הניבוי הוא כסף אמיתי, אבל עדיין דעה ולא פעולה: המהמרים קוראים בעיקר את אותן חדשות שהאספנים האחרים קוראים, ולכן זהו ערוץ אישור ולא התרעה מוקדמת. המספר המוצג הוא סיכון ליום, מנורמל לאופק החוזה — לא "אחוז הסיכוי לתקיפה" של כותרות.
- בתרחיש מהיר ייתכן שאף אחד מהמדדים לא יזוז לפני האירוע.
- המערכת נבדקת כל 30 דקות. היא אינה רציפה.
Methodology
Every indicator is boolean — lit or unlit — not a score. The level is simply how many indicator families are lit, after a provider-diversity guard. There is no weighted average and no subjective scoring, because an average lets news noise push the dial when nothing has actually happened.
How the level is decided
- 0 · Quiet — no family lit.
- 1 · Elevated — one family. (Until 2026-09-01 this also said: any number of belief families lighting with no action signal stops at 1. Since 2026-09-01 there are no voting belief families — markets, the prediction market and travel advisories moved to context, so they contribute no vote at all. The rule itself stays in the code.)
- 2 · Warning — two families, from at least two separate data providers, at least one of them an action family.
- 3 · Critical — three or more, from at least three separate providers, or a change in Home Front Command defence policy, which is sufficient alone: it is the most expensive and most Israel-specific action in the set.
The provider-diversity guard. The families measure different behaviours, but they are not independent observations: three arrive over adsb.lol, two over a single State-Department fetch (since 2026-09-01 only embassy_alerts of those two votes), and the two GPS-interference families over one gpsjam daily file (since 2026-09-01 only il_gps of those two votes, so that pair is no longer a correlation risk — it is still written here because both rows are still displayed from the same file). One glitch at one provider could otherwise manufacture a 🔴 that looks like three separate corroborations. So level 2 or higher requires at least two distinct providers, and level 3 requires at least three distinct providers. The guard can only lower a level, never raise one. (A third cap — "at most two votes between families sharing a provider" — was deleted from the code on 2026-09-01 after all 131,072 possible states were enumerated and it never changed an outcome.) One documented exception: a Home Front Command defence-policy change is sufficient alone — it is not a claim of corroboration across three sources, but a single authoritative act of the Israeli government.
The action/belief guard. Every family is typed in code as action (costly to whoever performs it, and so revealing what they know) or belief (costly to a bettor who reads the same news as everyone else). Level 2 and up requires at least one lit action signal; beliefs confirm and add confidence, but on their own they stop at level 1. This guard, too, can only lower a level, never raise one — and when any guard has capped the level, the page says which, under the gauge it bound. The type is still shown on every row, and the guard has been dormant since 2026-09-01: all three belief families moved to context, so every voting family is an action family and there is nothing left to cap.
Indicators tagged "regional" count for both indices. An indicator that could not be read cannot light — so when a source fails, an explicit warning is shown, because otherwise the page would look calmer than reality.
What each indicator measures, and what lights it
| Indicator | Source | What lights it |
|---|---|---|
| Defence policy | Home Front Command (official API) | A change of wording against the stored baseline — restrictive direction only |
| Israeli airspace | adsb.lol | Civil aircraft count drops below 35% of the median and below the 10th percentile of its own history, on two consecutive checks; not judged when the median is under 20 |
| Jordanian airspace | adsb.lol (Jordanian territory only) | The sum of the last 3 checks (90 minutes) is at most 3 aircraft; not judged when the median is under 5. If the raw 170 nm circle has itself dropped below half its own median the indicator reports a degraded source instead of lighting |
| Regional military aviation | adsb.lol | 3× the median and more than 14 aircraft in absolute terms, on two consecutive checks. The floor equals the highest value ever measured (14, across 384 stored samples), so the rule fires at 15 or more — outside everything the feed has shown — twice in a row. Lowered from 20 on 2026-09-01; 20 was 43% above that same maximum |
| Iranian internet (national) | IODA · Georgia Tech | The Merit telescope falls below 50% of the median. merit-nt is the only voting arm since 2026-09-01; BGP and ping-slash24 are displayed but do not vote (BGP never fell under 94.5% even in the June-2025 war; ping-slash24 is the deafer of the two arms on replay over the store) |
| Satellite thermal anomalies | NASA FIRMS · VIIRS | Lights nothing — context only since 2026-09-01 (thermal detection is damage assessment after an event, not before it). Still measured and displayed: daily series: high-energy events (FRP≥50) at locations with no history of burning, measured over the most recent complete UTC day; lights when the count exceeds both 3× the median of the preceding days and the median + 5 (up to 30 days); no judgement with fewer than 7 days of history |
| Travel advisories | US State Department | Lights nothing — context only since 2026-09-01 (an advisory level is an announcement about risk, not an observed act). Still measured and displayed: an advisory-level rise for a monitored country, confirmed on two consecutive checks. (The UK arm — FCDO / gov.uk — was removed from the code on 2026-08-31; this page went on describing it until 2026-09-01) |
| US embassy alerts | 7 U.S. embassies in the region (Israel, Lebanon, Iraq, Bahrain, Kuwait, Qatar, UAE) | An operational order (staff-travel restriction / shelter in place / departure) within a 72-hour window, confirmed on two consecutive checks; routine alerts and rescinded orders do not count |
| GPS interference — Hormuz | gpsjam.org (ADS-B-derived) | Lights nothing — context only since 2026-09-01 (a Gulf /maritime signal, outside the question this page asks; its anchor and ratchet keep publishing). Still measured and displayed: the daily ratio reaches 3× the median of the preceding days and at least 13%, but never more than 8% above the highest ratio retained — the cap is what binds today, and the live threshold is printed on the row. Recalibrated 2026-09-01 (was: 5% floor, 15% cap — an effective bar of 16.6%, above every value ever measured, and 5 false alarms on replay). Downward direction: a fall to 35% of the median or below is flagged as a watched signal only — it casts no vote, low confidence |
| GPS interference — Israeli airspace | gpsjam.org (ADS-B-derived, same daily file) | The daily ratio reaches 3× the median of preceding days and at least 12% (just under the measured 95th percentile, 12.2%); a day with fewer than 500 observations is not judged. Lowered from 18% on 2026-09-01 — 18% sat above the highest value ever measured (17.25%) and therefore overrode the adaptive arm on every run. Downward direction: as at Hormuz — a watched signal only, and dormant right now because the Israeli median is below 5% |
| Markets — Brent & shekel | tgju · Bank of Israel | Lights nothing — context only since 2026-09-01 (a price reprices news that has already been published). Still measured and displayed: Brent rises 8%+ above the median, or the shekel weakens 3%+ (escalation direction only) |
| Prediction market — ceasefire | Polymarket | Lights nothing — context only since 2026-09-01 (a bet is an opinion built from the same news). Still measured and displayed: the implied daily hazard (horizon-normalized, not the raw price) reaches 3× the median of preceding days and at least 2% per day; not judged with fewer than 7 days of history; only a sub-market with ≥21 days to expiry, ≥$20K liquidity and a bid/ask spread ≤0.05 (a missing spread = unread) |
| Israeli NOTAMs — airspace closures | brin.iaa.gov.il | Lights nothing — context only since 2026-09-01, and it has no baseline yet. Measured and displayed: the number of active notices, how many carry a closure, how many close at a wide scope (an aerodrome, an ATS route, or "closed to all flights"), and how many appeared/disappeared since the previous read. On a single measurement on 2026-09-01: 106 notices, 57 with a closure, 18 wide-scope. A threshold will be set only after 30 days of hourly readings and at least one airspace event inside them. The page is read at most once an hour; a block, a truncation or fewer than 20 ids = unread, not quiet |
| StrikeRadar | usstrikeradar.com | Lights nothing — shown for context only, and can never raise a level |
The safeguards that prevent false alarms
- Baseline before alerting — a median-based rule is inert until enough samples have accumulated (about six hours from start).
- Presence is not change — the system alerts on deviation from a baseline, not on the mere existence of a value. One deliberate exception: Home Front Command defence policy stays lit for as long as a restrictive instruction is in force. A restrictive instruction is a state that persists, not just the moment it was announced — an indicator that goes dark after half an hour while the restrictions are still in force is not a preparation layer.
- The baseline is frozen during an event — a lit indicator stops feeding its own history, so a sustained event cannot erase the rule that detects it. The hold is capped at 72 hours and is shown on the indicator's row.
- Provider diversity — level 2 or higher requires at least two separate data providers, and level 3 requires at least three. (Until 2026-09-01 this also said families on one provider contribute "at most two votes between them". That cap was deleted from the code on 2026-09-01 after all 131,072 possible states were enumerated and it never once changed an outcome — the two requirements that remain already block the same case.)
- Beliefs never manufacture a warning alone — "belief" families confirm and reinforce, but without at least one lit "action" signal the level stops at 1. Since 2026-09-01 all three belief families moved to context and cast no vote at all (markets, the prediction market, travel advisories), so this rule is dormant: there is no belief family left that could be counted. It stays in the code because a new belief family, or restoring a vote to one of the three, makes it live again immediately.
- Two-observation confirmation — travel advisories are measured against a feed that is unstable between requests, so a change must repeat twice in a row before it counts.
- What cannot be measured is declared, not shown as a green dial.
- A second state accumulator: "is the build-up continuing?" (2026-09-01) — every other rule here is a change detector: a value against a rolling median of its own recent past. That shape has one structural blind spot, and the stored data contains a textbook instance of it: Hormuz GPS interference sat at 10–14% from 9 to 28 Aug 2026 — four to five times its own level a week earlier — and the page showed 🟢 on every one of those twenty days, because by day three the rolling median had moved up with it. Since 2026-09-01 every action family is also scored against a declared anchor: a fixed number, written in the code with its provenance and date, that does not move when the world moves. The row then carries "N of the last 14 days above the declared anchor". It casts no vote and raises no level — a sustained state is not an event. And the caveat, said plainly: every anchor was measured inside the war (the oldest sample on disk is from 2026-08-01; the war has been open since 2026-02-28), so they can say "more than the August-2026 norm" and not "more than peacetime".
- Two standing figures beside the level (2026-09-02) — the level answers "what changed", and only that. Since 2026-09-02 both forms are printed at the top of each index, side by side. Standing state: how many of that index's anchored families are past their declared anchor today, and how many days out of 14 the leading family has been — in the exact sentence its own row prints, from the same code, so a headline cannot contradict a row. It reports the count of days and not the streak: on 2026-09-01 the streak was one day while the row itself said 12 of 14, and both were correct — the day before last was under the bar. Standing daily risk: the daily probability implied by the open Polymarket contract — a market's probability, not a forecast by this page — normalised to a per-day rate rather than shown as the contract price, because a contract price falls on its own as expiry approaches. Both are displayed and neither votes. When too few days are stored, or the prediction market was not read, that is written where the number would have been — a missing figure is not an all-clear.
Known limits
- There is no ADS-B receiver coverage over Iran, so there is no Iranian counterpart to the airspace indicator.
- Israeli NOTAMs are read since 2026-09-01, from the Israel Airports Authority's Aeronautical Information Service page — and they are shown for context only, with no vote, until they have a measured baseline. There is no NOTAM channel for Iran or the wider region: every free channel tested is blocked from this server (FAA, ICAO, autorouter and more). That half of the gap is declared, not filled with a guess.
- There is no public Jordanian NOTAM/AIS source. Checked 2026-09-01: www.carc.jo, ais.carc.jo and aim.carc.jo all fail to resolve in DNS (NXDOMAIN). This is stated separately because the page does count aircraft over Jordan, which invites the assumption that it also sees a Jordanian closure notice. It sees none of them. Israeli NOTAMs are read as normal since 2026-09-01 and are not part of this gap.
- There is no ship-traffic (AIS) measurement in the Strait of Hormuz — UKMTO is blocked and the NGA feed has been frozen since 2024. The GPS interference indicator measures a different phenomenon (electronic warfare, aviation-derived) and is not a substitute for shipping data — the shipping channel is simply unmonitored, and that is declared as a gap.
- Thermal anomalies do not identify a cause. A large heat signature can be a strike, a wildfire or agricultural burning, and the indicator cannot tell them apart. It counts "something large is burning where nothing usually burns", and no more. A measurement on 16 Aug 2026 found roughly 800–1,300 anomalies a day in the region, the overwhelming majority of them permanent gas flares over the Khuzestan oil fields — which is why the indicator filters out locations that burn continuously.
- ADS-B coverage over Jordan exists but is thin — 5–15 aircraft at a normal moment, vs ~80 over Israel (measured 17 Aug 2026). The Jordan indicator therefore demands nearly-empty skies — a sum of at most 3 aircraft across 3 checks. A partial closure cannot be detected here: a sustained drop to 2 aircraft, roughly 60% of the traffic, is indistinguishable from noise at these counts under every calibration tested. That is a limit of the signal itself.
- An internet drop in a neighbouring state is not necessarily a war signal: maintenance, a power failure and censorship of domestic protest look identical from outside. The indicator reports that something big happened to a state's connectivity — not why.
- The GPS-interference indicator over Israel arrives about a day behind (a daily file), and cannot tell who is jamming or why: Israeli defensive jamming, hostile interference and civil equipment faults look identical in it. It is a days-level preparation-layer signal, not a minutes-level one — and intermittent jamming is the standing background over Israel, which is why the threshold sits above the whole envelope measured in a calibration month.
- The prediction market is real money, but still an opinion, not an action: the bettors mostly read the same news the other collectors read, so it is a confirmation channel, not early warning. The figure shown is a risk per day, normalized to the contract's horizon — not a headline "percent chance of a strike".
- In a fast scenario, none of the indicators may move before the event.
- The system checks every 30 minutes. It is not continuous.