Research operations · automated watchdog

Operational integrity of the archive.

Collectors run hourly. A separate audit follows them at minute 40, checks continuity, source freshness, QC, frozen-release consistency and the previous completed Delhi-local day, then records any finding as an incident.

Current state

Review items open

Audit ops-1.0.0 · 36 min ago

Air collector

Healthy

81 station rows in latest run · 0 failures / 6 h.

Meteorology collector

Healthy

5/5 locked nodes · 0 failures / 6 h.

Open findings

46

0 critical · 46 review. Findings do not automatically delete observations.

Frozen releases

Consistent

Declared row counts are checked against finalized release tables every audit.

Current findings

What needs attention now?

Open full QC →

Completed-day PM2.5 monitor-hour completeness fell below 70%

review

Completeness 58.0%

DAILY_PM25_COMPLETENESS · last seen 24 Oct 2026, 3:10 pm

Completed-day PM10 monitor-hour completeness fell below 70%

review

Completeness 58.0%

DAILY_PM10_COMPLETENESS · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

ITO, Delhi - CPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Tikri Kalan ,Delhi-DPCC · 17 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

R K Puram, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Jawaharlal Nehru Stadium, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

IHBAS, Dilshad Garden, Delhi - CPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Amity University, Panchgaon - IITM · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Najafgarh, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

IIT Delhi, Delhi - IITM · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Sirifort, Delhi - CPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

North Campus, DU, Delhi - IITM · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Nathu Colony, Ballabgarh - HSPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Burari Crossing, Delhi - IITM · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

IGI Airport (T3), Delhi - IITM · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Indirapuram, Ghaziabad - UPPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Sri Aurobindo Marg, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Jahangirpuri, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Ashok Vihar, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Anand Vihar, Hapur - UPPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Vasundhara, Ghaziabad - UPPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Cantonment Area, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

New Industrial Town, Faridabad - HSPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Patparganj, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Prashant Garden, Khora - UPPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Punjabi Bagh, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

ITO, Delhi - CPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Mandir Marg, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Pusa_IMD · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Bawana, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Sector 11, Faridabad - HSPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

IMD Lodhi Road, Delhi - IITM · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

NSIT Dwarka, Delhi - CPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Knowledge Park - III, Greater Noida - UPPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Rohini, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Sector-1, Noida - UPPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Sector-2 IMT, Manesar - HSPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Sector 30, Faridabad - HSPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Sector-51, Gurugram - HSPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Nathu Colony, Ballabgarh - HSPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Arya Nagar, Bahadurgarh - HSPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Vivek Vihar, Delhi - DPCC · 19 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Wazirpur, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

Vikas Sadan, Gurugram - HSPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

SRM University, Modinagar - UPPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

A station feed missed at least half of eligible PM2.5 hours in the completed day

review

New Industrial Town, Faridabad - HSPCB · 24 missing of 24 eligible PM2.5 hours

DAILY_FEED_GAP · last seen 24 Oct 2026, 3:10 pm

Collector continuity

Independent of page traffic.

Air collector

Cron active · latest invocation succeeded

Successful run 1 h ago; newest source observation 1 h 46 min ago.

Meteorology collector

Cron active · latest invocation succeeded

Successful run 54 min ago; newest protocol hour 2 h 16 min ago.

Audit

succeeded · every hour at :40 UTC-minute

Runs after the air (:12) and meteorology (:22) collectors. A silent collector should therefore become visible without waiting for someone to open the site.

Completed-day ledger

Daily completeness, Delhi local time.

Current incomplete day is excluded.

DatePM2.5PM10Observed / eligibleMeteorologyWeather node-hours
23 Oct 202658.0%58.0%1,670 / 2,878100.0%120/120
22 Oct 202660.3%60.1%1,722 / 2,856100.0%120/120
21 Oct 202656.4%57.0%1,609 / 2,853100.0%120/120
20 Oct 202662.0%62.0%1,756 / 2,831100.0%120/120
19 Oct 202662.9%62.9%1,752 / 2,78591.7%110/120
18 Oct 202665.1%64.5%1,812 / 2,784100.0%120/120
17 Oct 202653.9%53.0%1,488 / 2,76187.5%105/120
16 Oct 202662.6%63.3%1,729 / 2,760100.0%120/120
15 Oct 202657.7%58.8%1,593 / 2,759100.0%120/120
14 Oct 202665.4%65.8%1,784 / 2,728100.0%120/120
13 Oct 202660.3%60.5%1,587 / 2,63295.8%115/120
12 Oct 202612.3%12.5%290 / 2,352100.0%120/120
11 Oct 20260.0%0.0%0 / 2,304100.0%120/120
10 Oct 2026Not evaluableNot evaluable—100.0%120/120

Watchdog rules · ops-1.0.0

What is checked automatically?

Continuity: collector cron state, successful-run heartbeat, normalized network/node yield and recent failed runs.

Freshness: ambient source age above four hours and protocol meteorology age above three hours become review conditions; longer gaps escalate.

Integrity: duplicate normalized station-hours, QC flags, coordinate shifts and finalized-release row-count mismatches.

Completed days: network PM2.5/PM10 completeness plus station feeds missing at least half their eligible PM2.5 hours. Weather completeness is evaluated only after the prospective model lock covers the full day.

Incident history

A small audit trail, not silent fixes.

DAILY_FEED_GAP

open

ITO, Delhi - CPCB · 24 missing of 24 eligible PM2.5 hours · seen 306 audits

DAILY_FEED_GAP

open

Pusa_IMD · 24 missing of 24 eligible PM2.5 hours · seen 283 audits

DAILY_FEED_GAP

open

New Industrial Town, Faridabad - HSPCB · 24 missing of 24 eligible PM2.5 hours · seen 678 audits

DAILY_FEED_GAP

open

Punjabi Bagh, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours · seen 378 audits

DAILY_FEED_GAP

open

Mandir Marg, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours · seen 513 audits

DAILY_FEED_GAP

open

IGI Airport (T3), Delhi - IITM · 24 missing of 24 eligible PM2.5 hours · seen 594 audits

DAILY_FEED_GAP

open

Ashok Vihar, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours · seen 282 audits

DAILY_FEED_GAP

open

Vasundhara, Ghaziabad - UPPCB · 24 missing of 24 eligible PM2.5 hours · seen 426 audits

DAILY_FEED_GAP

open

Jahangirpuri, Delhi - DPCC · 24 missing of 24 eligible PM2.5 hours · seen 402 audits

DAILY_FEED_GAP

open

Prashant Garden, Khora - UPPCB · 24 missing of 24 eligible PM2.5 hours · seen 498 audits

Research operations complement—not replace—the methods protocol.

Thresholds are operational review gates. Analytical inclusion/exclusion rules remain defined separately in Methods and frozen research releases.

Latest completed-day record: 2026-10-23. Automated incident checks are intentionally conservative and may surface source problems that later resolve.