Autonomous Incident Response System for Critical Infrastructure (TCN)
The Nigerian National Grid (TCN) serves over 200 million people but suffers from frequent "voltage collapses"—total blackouts caused by cascading instabilities. In critical infrastructure, the gap between anomaly detection and human response is where catastrophes happen.
- Manual Monitoring: Operators stare at screens 24/7.
- High Latency: Reporting a spike takes 5-15 minutes (Phone calls -> Manual Ticket Logging).
- Result: By the time engineers react, the grid has already collapsed.
GridOps Sentinel is a Forge-native telemetry & response system that lives inside Jira Service Management. It bridges the gap between high-voltage physical infrastructure and digital incident workflows.
- ** Real-Time Telemetry Ingestion:** Secure Webtriggers accept high-frequency data from SCADA/IoT sensors.
- ** sub-2-second Response Loop:** Instantly detects voltage >250V and creates a Critical Incident ticket in Jira.
- ** High-Contrast Command Dashboard:** A custom UI built for control room environments (Red/Green status indicators), running natively in the Jira Sidebar.
- ** Serverless History:** Uses Forge Storage API to maintain an audit trail of voltage readings without external databases.
Built with Atlassian Forge (Node.js runtime)
- Ingest (Webtrigger): Receives JSON payload from sensors (Voltage, Frequency, Load, Location).
- Analyze (Backend Logic): Checks if
Voltage > 250V. - Act (Jira REST API):
- If CRITICAL: Automatically creates a prioritized Jira Issue (Incident) with isolation instructions.
- If NOMINAL: Logs data to Forge Storage for trend analysis.
- Visualize (Custom UI): React frontend polls Forge Storage to update the "Live Feed" dashboard.
- Atlassian Forge CLI
- Node.js (v22.x)
- A Jira Service Management Cloud site
-
Clone the repository:
git clone [https://github.com/psyberpath/gridops-sentinel.git](https://github.com/psyberpath/gridops-sentinel.git) cd gridops-sentinel -
Install dependencies:
npm install
-
Deploy to Atlassian Cloud:
forge register forge deploy forge install
-
Configure the Sensor: Use the generated Webtrigger URL to send telemetry data via cURL or IoT Gateway.
You can simulate a voltage spike using the standard GridOps payload:
# Simulate a CRITICAL voltage spike (Triggers Ticket)
curl -X POST "YOUR_WEBTRIGGER_URL" \
-H "Content-Type: application/json" \
-d '{"voltage": 265, "frequency": 48.2, "load": 450, "location": "Lekki_Substation"}'-
Platform: Atlassian Forge
-
Frontend: React, @forge/react, @forge/bridge
-
Backend: Node.js, @forge/api, Forge Storage
-
Integration: Jira Service Management REST API
AI Integration (Atlassian Rovo): Implement an AI agent to suggest specific grid isolation protocols based on historical outage patterns.
Multi-Site Topology: Dashboard visualization for regional grid interconnections.
Built for the Atlassian Codegeist Unleashed Hackathon 2024.