ChargeLink Native

Dashboard Contracts and Factory Services

ChargeLink Native is API-first: the gRPC Integration API is the surface for your own dashboards and automation. This page describes the dashboard contract commands of the CLI and the factory and enterprise services of the API.

Dashboard contract commands

The ui commands print the JSON contracts a dashboard can build on. They are informational and start no server:

chargelink --runtime-root "$Data\runtime" --artifact-root "$Data\artifacts" --json ui api-contract
chargelink --runtime-root "$Data\runtime" --artifact-root "$Data\artifacts" --json ui dashboard-summary
chargelink --runtime-root "$Data\runtime" --artifact-root "$Data\artifacts" --json ui artifact-browser
chargelink --runtime-root "$Data\runtime" --artifact-root "$Data\artifacts" --json ui native-demo-dashboard
chargelink --runtime-root "$Data\runtime" --artifact-root "$Data\artifacts" --json ui evcc-dashboard-matrix

Factory and enterprise services

The FactoryService (stations, recipes, executions, measurements, dispositions, labels, evidence) and EnterpriseService (editions, roles, principals, secrets metadata, audit chain, remote agents, fleet health, update manifests and rollouts) are available over gRPC with deterministic reference implementations. The reference factory station reports physical_hardware_present: false; the enterprise plane uses deterministic reference cryptography that is not a substitute for an OS key store, HSM or enterprise PKI. Exercise them with integration factory-smoke and integration enterprise-smoke; see the API reference.

Editions defined by the enterprise plane: engineering (protocol simulation, evidence, CLI, gRPC), professional (adds conformance packages, HIL SDK, XIL bridge), enterprise (adds RBAC, service identities, secret providers, audit, remote agents, fleet, signed updates, rollback) and factory (adds factory/EOL services).