Files
NODEDC_DEVICE_CORE/docs/REPOSITORY_BOUNDARY.md
T

46 lines
1.6 KiB
Markdown

# 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-deploy` executable and component registry;
- Hub and Authentik identities, grants and signed runtime claims;
- Launcher integration and service catalogue entry;
- the `device.nodedc.ru` reverse-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-core` and `@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.