docs

Platform functionality

A scannable tour of the platform surfaces. Each builds on the ISA-95 hierarchy and is gated by RBAC.

Catalogue

The browsable ISA-95 asset tree. Analysts drill from Enterprise to Control Module, read a CM's live value + unit, and open history charts (server-bucketed, preset or custom timeframes). Assets carry typed context properties (key/value) that enrich the model and ride along on the read API; properties can be published to the global catalogue (platform-admin approved) so they're available by default.

Runtime

The ingest → infer → shape → enrich → persist pipeline, surfaced for plant SRE. A Monitor view shows per-broker connection status and per-stage throughput / backpressure; a Review view handles the proposal flow (classified topics become proposals you approve into the catalogue). A live Debug SSE stream shows messages flowing. Broker connections (host/credentials/topics) are configured per workspace, encrypted at rest.

Dashboards

User-built live boards on a 12-column grid. Each tile binds to an asset and renders a live chart or readout, with per-tile aggregation (avg / min / max / last / sum). A board shares one live SSE stream across all its tiles (so tiles don't hit the per-host EventSource cap), and boards can be shared view-only with registered accounts.

Assistant

A scoped, tool-calling chat assistant. It answers questions about your catalogue by calling the same read tools an analyst has — search, read a control module, pull history — and can render charts inline. It's gated by a platform master switch and a configured LLM connection (any OpenAI-compatible provider, including Claude-class models). The same engine powers Agents.

External API access

Machine-to-machine consumers integrate as workspace service members. edgentia issues API keys (the X-Api-Key header, never on the query string), and read-exposure is enforced per channel for service callers — you choose exactly which Control Modules a given consumer can read. This lets you expose a curated slice of the catalogue to downstream systems without opening everything.

Egress (UNS republish)

Normalized Control Module values can be republished to a Unified Namespace broker under ISA-95 topics (Enterprise/Site/Area/WorkCenter/WorkUnit/EquipmentModule/ControlModule), so the clean, modeled stream flows to the rest of your stack — not just the raw firehose.

Notifications & alerts

Per-asset alert rules (thresholds) raise alerts that fan out through notification channels: in-app, and email when an email provider (SMTP or Microsoft Graph) is configured in Settings. Agents can raise the same alerts.