cef2befdd156d3d4028f087a96e9c118b9174bf1
HWLAB
HWLAB is the hardware lab runtime and control plane for MVP development.
This repository is intentionally small at L0. It defines the shared protocol contract, schema skeletons, deploy manifest schema, and minimal validation entry points that later service implementations must follow.
MVP Freeze
- MVP scope is DEV only.
- DEV endpoint is fixed at
http://74.48.78.17:6667. - PROD endpoint
:6666is reserved and is not an MVP acceptance target. - UniDesk may be used only as an external scheduling, CI, or CD base.
- HWLAB runtime services must not be replaced by UniDesk backend, provider-gateway, or microservice proxy implementations.
Frozen Service IDs
hwlab-cloud-apihwlab-cloud-webhwlab-agent-mgrhwlab-agent-workerhwlab-gatewayhwlab-gateway-simuhwlab-box-simuhwlab-patch-panelhwlab-routerhwlab-tunnel-clienthwlab-edge-proxyhwlab-clihwlab-agent-skills
Frozen Repository Layout
The MVP branches may add implementation files under these paths:
cmd/...internal/...web/hwlab-cloud-webtools/hwlab-cliskillsprotocol/schemasdeploy/deploy.jsondeploy/k8s/base/dev/proddeploy/master-edgedeploy/frpscripts/bootstrap-skills.shscripts/worker-entrypoint.sh
Contract Index
- Protocol contract: protocol/README.md
- JSON-RPC envelope: protocol/json-rpc.md
- Error codes: protocol/errors.md
- Audit fields: protocol/audit.md
- Capability model: protocol/capabilities.md
- Topology constraints: protocol/topology.md
- MVP e2e contract: protocol/mvp-e2e-contract.md
- JSON Schemas: protocol/schemas
- Deploy schema: deploy/deploy.schema.json
Validation
Run the lightweight validation suite:
npm run check
Description
Languages
TypeScript
63.3%
JavaScript
21.9%
Vue
7.4%
Go
3.2%
Python
1.9%
Other
2.2%