System health
Data source failures, delays, and anomalies — no log access required.
Event log
| Time | Source | Level | Detail |
|---|---|---|---|
| 2026-07-21 06:00 | Regional cyclone outlook feed | Failed | Timeout after 30s, 3 retries exhausted |
| 2026-07-21 13:00 | NDVI (HDX) | Delayed | Composite not yet published upstream |
| 2026-07-21 06:00 | CHIRPS rainfall | OK | Refreshed on cadence |
Performance
| Job | Avg duration (7d) | Last run |
|---|---|---|
| Hazard ingestion (all sources) | 42s | 2026-07-21 13:00 |
| Threshold/alert detection | 3.1s | 2026-07-21 13:05 |
| Weekly report generation | 18s | 2026-07-20 06:00 |
Verification records
| Alert | Accuracy | Calibration note |
|---|---|---|
| ALT-2026-0091 (Flood) | 78 | Lower forecast Warning threshold to 4.8m |
| ALT-2026-0074 (Cyclone) | 91 | Track model performed within expected margin |
Audit log append-only
| Time | Actor | Action | Entity | Detail |
|---|---|---|---|---|
| 2026-07-21 10:05 | Rakoto (Admin) | Edit threshold | Flood / Warning | Value 5.0m → 4.8m |
| 2026-07-20 08:02 | Admin | Approve report | Weekly / Analamanga | Approved for dissemination |
| 2026-07-19 09:14 | System | Alert opened | ALT-2026-0142 | Threshold breach detected |
Append-only — records cannot be modified or removed after creation.
Daily duty log shift accountability
What was done this shift (auto-compiled from the audit log above), the routine checks completed, and anything outstanding — submitted to the supervisor and kept as an immutable record.
Rakoto · Analyst
“On duty” is the signed-in user for now — a duty roster is open decision D-1.
Activity this shift — auto-compiled from the audit log
| Area | Count | Detail |
|---|---|---|
| Alerts reviewed | 3 | 2 approved, 1 rejected (ALT-2026-0139 — “analogue mismatch”) |
| Decisions recorded | 2 | ALT-2026-0142 escalated; ALT-0101 manually resolved |
| Drafts submitted for review | 1 | DRAFT-0142-A |
| Reports generated | 1 | Flash — Ambohidratrimo |
| Community / field reports logged | 2 | 1 against ALT-2026-0142; 1 new drought observation, Androy |
| Reference layers flagged stale | 1 | Vulnerability index — last updated 2025-11, review overdue |
| Calibration notes actioned | 1 | Flood/Warning threshold 5.0m → 4.8m (VER-2026-014) |
Routine checks
The read-only steps of the daily round — tick to attest each was done. The action steps in the table above are already in the audit log.
Source health at end of shift
Submitting writes an immutable append-only record (actor, shift, timestamp), notifies the supervisor, and adds it to Duty logs below. It cannot be edited after submission — a correction is a follow-up entry.
Duty logs append-only
| Shift | On duty | Submitted | Supervisor ack | |
|---|---|---|---|---|
| 2026-07-20 · 06:00–18:00 | Rakoto · Analyst | 2026-07-20 18:12 | Acknowledged — Hery (Admin) | Open |
| 2026-07-19 · 18:00–06:00 | Naina · Analyst | 2026-07-20 06:04 | Pending ack | Open |
The supervisor acknowledges each log; one left unacknowledged past 24h is flagged. Retained indefinitely for audit — the same append-only rule as the audit log above.
Handover documentation
Admin runbook covers: threshold configuration, review & approval, dissemination, boundary updates, and common failure recovery steps.
Open admin runbook →