dAIRE — Project Status

Updated 2026-05-16T13:36:39.809754+00:00
0
In Progress
2
PR Open
12
Pending
26
Done

analytics 4/9 done

ID Title Status Branch Agent Evidence Deps
DAI-17Set up MQTT broker (Mosquitto) + Redis write-ahead buffer with drain logicPR Openfeat/DAI-17-mqtt-redis-buffer203559826+kart-icanio17 unit tests pass, 88% coverage. mqtt-bridge service + Redis drain + mosquitto password auth + Prometheus exporter + AOF recovery integration tests—
DAI-18Deploy QuestDB and implement TSDB writer service (ILP batch writer)PR Openfeat/DAI-18-questdb-tsdb-writer203559826+kart-icanio——
DAI-19Implement full Phase 1 rules engine + alert state machine (all rule types)Pending———DAI-17, DAI-18, DAI-6
DAI-20Implement northbound MQTT exporter (mTLS) + data tiering downsampling jobPending———DAI-18
DAI-21Build end-to-end pipeline integration tests (6 scenarios including stress test)Pending———DAI-19, DAI-20
DAI-34[docs] Add manufacturing and energy sizing examples to pipeline spec; clarify total drive requirementDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-37[docs] Add non-maritime examples for operating-mode context and health score in analytics specDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-43[docs] Raspberry Pi 4 must be labeled dev/lab only; specify industrial SBC for production micro-edgeDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-45[docs] Clarify Redis 72h buffer is a configurable default, not a fixed requirementDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—

api 1/5 done

ID Title Status Branch Agent Evidence Deps
DAI-22Implement FastAPI REST API — all endpoints with JWT auth and rate limitingPending———DAI-18, DAI-6
DAI-23Implement WebSocket live alert feed + audit log writerPending———DAI-22
DAI-24Configure Grafana dashboards — Overview, Asset Detail, Event Log (provisioned via JSON)Pending———DAI-18, DAI-19
DAI-25Implement webhook registration, HMAC-signed dispatch, and retry logicPending———DAI-22
DAI-42[docs] Document API rate limit configurability and add pagination to list endpointsDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—

edge 8/12 done

ID Title Status Branch Agent Evidence Deps
DAI-14Implement NMEA 0183 custom Device Service + TCP NMEA stream simulatorPending———DAI-10
DAI-15Implement proprietary TCP Device Service + binary stream simulator (VDR pattern)Pending———DAI-10
DAI-26Implement DNP3 Device Service + outstation simulatorPending———DAI-10
DAI-27Implement CAN Bus Device Service + virtual CAN interface simulatorPending———DAI-10
DAI-10Deploy and configure EdgeX Foundry v3.x core servicesDonemain—PR #6 merged 2026-05-13—
DAI-11Implement Modbus TCP Device Service + Modbus simulator for integration testingDonemain—PR #7 merged 2026-05-15DAI-10
DAI-12Implement tag normalisation Application Service (EdgeX → canonical MQTT)Donemain—PR #8 merged 2026-05-15DAI-11
DAI-13Implement OPC-UA Device Service + Python OPC-UA server simulatorDonemain—PR #10 merged 2026-05-15 — squash commit 9e6c662DAI-10
DAI-16Implement edge-local rules engine (threshold + flatline + signal-loss)Donemain—PR #9 merged 2026-05-15DAI-12
DAI-30[docs] Fix hardcoded maritime values in normaliser Application Service code exampleDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-31[docs] Resolve contradiction: missing normalisation config should warn, not raiseDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-32[docs] Label NMEA and VDR protocol patterns as maritime-only in edge integration specDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—

shared 13/14 done

ID Title Status Branch Agent Evidence Deps
DAI-28Implement signal inventory generation tool (TN-04)Pending———DAI-12
DAI-33[docs] Replace Maersk-only worked examples with multi-industry examples in 04_DATA_MODEL.mdDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-35[docs] Neutralise deployment profile diagrams and remove maritime node namesDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-36[docs] Add missing non-maritime units to unit registry and document the extension processDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14DAI-6
DAI-38[docs] Remove VDR-specific firewall rule from base security templateDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-39[docs] Generalise site deployment engagement plan for multi-industry useDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-40[docs] Add complete non-maritime Asset Profile YAML examples to data model and vertical profilesDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-41[docs] Create blank vertical profile template directory for adding new industriesDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-44[docs] Minor cross-cutting clarifications: greenfield sensors, Persona A name, 24h KPI per-verticalDonemain—Commit a3afd83 — doc fixes merged to main 2026-05-14—
DAI-5Initialise monorepo structure with directory layout from specDonemain—Initial commit — all scaffold files merged to main—
DAI-6Implement canonical tag schema & shared Pydantic data modelsDonemain—95/95 tests, 100% coverage, mypy strict clean, ruff + black pass—
DAI-7Set up GitHub Actions CI pipeline (lint, test, build, security scan)Donemain—ci.yml: quality (mypy/ruff/black/pytest ≥80%), audit (pip-audit), secrets (trufflehog), trivy filesystem scan — all 4 jobs green, squash-merged PR #3—
DAI-8Create Docker Compose stacks for Profile A, B, C deployment templatesDonemain—Profile A (15 services, healthchecks, volumes, networks), Profile B (4 nodes), Profile C (micro-edge + site-aggregator). All 8 compose files YAML-valid. Config dirs scaffolded. .env.example for all profiles. ACL configs, test compose files, CI pipeline with compose-lint. Squash-merged PR #5 (599c8e0).—
DAI-9Write AGENTS.md files for all sub-projects (AI agent guardrails)Donemain—All module AGENTS.md files committed to main—