6eb4c199b0c63cca7fd68fc3306f7a9cbe4323ea
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%