FastAPI authorizes membership and resource ownership before querying time-series readings.
Receives from
- Makes local readings available through InfluxDB for authorized API queries
Tenant-scoped telemetry and alerting
An API and evaluation runtime for authorized telemetry reads, alert rules, durable incidents, and notification delivery.
01 / Context
Telemetry becomes operationally useful only when access, alert evaluation, incident state, and notification delivery remain attributable to the correct tenant and device context.
Limnopulse is a software implementation with local integration scaffolding and a separately documented cloud-infrastructure path. Its device and broker examples are development contracts, not evidence of a deployed sensor fleet.
02 / System boundaries
Conceptual operational map, not live telemetry. It traces observation, telemetry, and event responsibilities across local and external boundaries without representing a real environment.
Observations move through telemetry and event bands, with operational boundaries framing the flow.
FastAPI authorizes membership and resource ownership before querying time-series readings.
Versioned rules guide evaluation; DynamoDB stores durable alert events and outboxes for opening, acknowledgement, resolution, and recovery workflows.
A Go runtime queries reading windows in InfluxDB, evaluates owned work once per call, and persists events and outboxes in DynamoDB before exiting. Scheduling remains external.
An outbox relay publishes per-channel work to SQS. Separate email and Telegram queues and workers preserve authoritative delivery, attempt, and idempotency state.
MQTT, Telegraf, and sample publishers write readings to InfluxDB in a loopback-only local ingestion scaffold.
OpenTofu describes the intended managed resources and their operational prerequisites.
A hardened broker, device credentials, fleet operations, and production sensor hardware remain outside the verified implementation.
03 / Technical choices
04 / Outcomes
05 / Public record
Public API, evaluator, notification workers, local integration scaffolding, and tests.
Open public evidence ↗Public replay, sharding, scheduling, and failure-handling contract.
Open public evidence ↗Public delivery-state, retry, rollout, and recovery documentation.
Open public evidence ↗Public boundaries for authorized telemetry, one-shot evaluation, durable events, outbox relays, and channel-specific notification work.
Open public evidence ↗Public Telegram binding, worker, delivery-state, and retry contracts, separated from email delivery.
Open public evidence ↗