1.6 KiB
1.6 KiB
Device Core repository boundary
Device Core owns
- Device Manager UI and BFF;
- Device Control Core, gateways and edge runtimes;
- provider/model adapters and protocol contracts;
- Device Plane and Device Edge VPS Compose/configuration sources;
- Device Core deployment descriptor templates;
- deterministic builders and tests for Device Core artifacts.
NODEDC Platform owns
- the root-owned
nodedc-deployexecutable and component registry; - Hub and Authentik identities, grants and signed runtime claims;
- Launcher integration and service catalogue entry;
- the
device.nodedc.rureverse-proxy route; - shared platform secrets handed to Device Core at runtime;
- platform deployment builders and acceptance checks for those integration seams.
NODEDC Design Guideline owns
@nodedc/tokens,@nodedc/ui-coreand@nodedc/ui-react;- canonical controls, icons, tokens and interaction patterns;
- design-system validation and catalogue documentation.
Device Core consumes these packages from the sibling canonical repository. It must not fork or hard-code their source.
Migration invariants
Repository extraction is a source-ownership change only. It must not change:
- deployed component names;
- live filesystem roots;
- Compose project or service names;
- persistent volume names;
- runtime secret paths;
- mTLS keys/certificates or edge registrations;
- public ingress policy;
- release predecessor hashes already recorded by the deploy ledger.
No runtime state, media upload, credential, private key, device password or real restricted identifier belongs in this repository.