d5bbb512df7b5daf4c5cad15a1e9f5082f2b67e0
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
64.1%
JavaScript
21.2%
Vue
7.3%
Go
3.1%
Python
2%
Other
2.2%