feat(plugins): isolate device integrations

This commit is contained in:
DCCONSTRUCTIONS
2026-07-17 19:29:32 +03:00
parent f9ffb7bd1c
commit 24a47318f2
122 changed files with 3304 additions and 1892 deletions
+21
View File
@@ -0,0 +1,21 @@
# XGRIDS K1 frontend contribution
This source tree is owned by the XGRIDS device plugin and is statically linked
into the reviewed Mission Core Control Station build. It is not part of the
generic application source tree.
The contribution contains:
- `K1ProvisioningPipeline` for power confirmation, BLE discovery and the
reviewed Wi-Fi provisioning write;
- `K1AcquisitionPipeline` for live receiver preparation, operator-manual K1
start/stop and compatibility file replay;
- plugin-local diagnostics, metrics, API state, lifecycle mapping,
observation-source mapping and scoped styles;
- `plugin.ts`, which binds the manifest `device.connection` component key to
the runtime provider and connection view.
Imports from the host are limited to `@mission-core/plugin-sdk`, the public
frontend host surface, plus React and the NODE.DC UI kit. The only generic
Control Station import of this plugin is the reviewed composition root.
Arbitrary runtime JavaScript discovery is intentionally unsupported.