64 lines
4.2 KiB
Markdown
64 lines
4.2 KiB
Markdown
# HWLAB DEV M5 Gate Report
|
|
|
|
Status: blocked
|
|
|
|
Baseline: `86d769525caf1db513b93cb67c2c8ee8863dd4b1`
|
|
Scope: DEV only
|
|
|
|
## Summary
|
|
|
|
Public DEV route/frp is reachable on 16666/16667, and current DB live evidence is ready, but live MVP remains blocked by runtime_durable_adapter_query_blocked, skills commit/version injection, and the M3 hardware loop topology; no historical 6667 failure is counted as active evidence.
|
|
|
|
## Commands
|
|
|
|
- `node scripts/validate-contract.mjs`
|
|
- `node scripts/validate-m0-contract.mjs`
|
|
- `node scripts/validate-artifact-catalog.mjs`
|
|
- `node scripts/validate-runtime-boundary.mjs`
|
|
- `node scripts/validate-schema-drift-map.mjs`
|
|
- `node scripts/validate-evidence-chain.mjs`
|
|
- `node scripts/m1-contract-smoke.mjs`
|
|
- `node scripts/m2-dev-deploy-smoke.mjs --dry-run`
|
|
- `node scripts/m3-hardware-loop-smoke.mjs`
|
|
- `node scripts/m4-agent-loop-smoke.mjs`
|
|
- `node tools/hwlab-cli/bin/hwlab-cli.mjs health`
|
|
- `node tools/hwlab-cli/bin/hwlab-cli.mjs test e2e --env dev --mvp --dry-run`
|
|
- `node scripts/m5-mvp-e2e-dry-run.mjs`
|
|
- `curl -fsS --max-time 8 http://74.48.78.17:16666/`
|
|
- `curl -fsS --max-time 8 http://74.48.78.17:16667/health/live`
|
|
- `curl -fsS --max-time 8 http://74.48.78.17:16667/health`
|
|
- `HWLAB_DEV_BOX_SIMU_1_URL=http://10.42.0.200:7201 HWLAB_DEV_BOX_SIMU_2_URL=http://10.42.0.208:7201 HWLAB_DEV_GATEWAY_SIMU_1_URL=http://10.42.0.209:7101 HWLAB_DEV_GATEWAY_SIMU_2_URL=http://10.42.0.204:7101 HWLAB_DEV_PATCH_PANEL_URL=http://10.42.0.205:7301 node scripts/dev-m3-hardware-loop-smoke.mjs --live --confirm-dev --confirmed-non-production`
|
|
- `node scripts/dev-m4-agent-loop-smoke.mjs --live --confirm-dev --confirmed-non-production`
|
|
|
|
## Milestones
|
|
|
|
- `M0`: pass - Frozen contract, artifact, boundary, drift, and evidence fixtures are parseable and aligned to the DEV boundary.
|
|
- `M1`: pass - The local M1 contract smoke passes.
|
|
- `M2`: pass - The deploy smoke remains fixture-only and validates the frozen route phases and artifact metadata.
|
|
- `M3`: blocked - Local M3 remains green, but active DEV-LIVE M3 is blocked by hardware loop topology.
|
|
- `M4`: blocked - Local M4 remains green, but active DEV-LIVE M4 is blocked at runtime durable adapter readiness and skills commit/version injection before agent runtime scheduling.
|
|
- `M5`: blocked - The M5 orchestration is green in dry-run mode, but active DEV-LIVE acceptance is blocked by runtime durable adapter, skills injection, and hardware loop evidence.
|
|
|
|
## Blocked Classification
|
|
|
|
| Category | Status | Evidence |
|
|
| --- | --- | --- |
|
|
| runtime durable adapter | blocked | runtime_durable_adapter_query_blocked; migration 0001_cloud_core_skeleton missing/not checked; db.liveDbEvidence=true is not durability evidence |
|
|
| skills injection | blocked | hwlab-agent-skills has HWLAB_SKILLS_COMMIT_ID=d881a50 but no HWLAB_SKILLS_VERSION; agent manager health misses skillCommitId/skillVersion |
|
|
| agent runtime | not_run | M4 stopped before agent scheduling because runtime durability and skills injection are blocked |
|
|
| hardware loop | blocked | M3 stopped on missing patch-panel DO1 -> DI1 active connection |
|
|
| evidence/audit | not_run | M3/M4 did not reach accepted hardware operations requiring audit/evidence closure |
|
|
| CD apply | not_run | No deploy/apply command was run in this #64 retest |
|
|
| frp | pass | 16666 browser, 16667/health, 16667/health/live, frps 7000, and tunnel health 7402 are reachable |
|
|
| DB live | pass | Current d881a50 read-only M4 preflight evidence reports db.ready=true, db.connected=true, and liveDbEvidence=true; this does not clear runtime durability |
|
|
|
|
## Blockers
|
|
|
|
- runtime durable adapter: cloud-api durable runtime adapter is blocked by runtime_durable_adapter_query_blocked; migration 0001_cloud_core_skeleton is missing or not checked.
|
|
- skills injection: hwlab-agent-skills exposes HWLAB_SKILLS_COMMIT_ID=d881a50 but no HWLAB_SKILLS_VERSION; agent manager health misses skillCommitId/skillVersion.
|
|
- hardware loop: Live M3 smoke reached DEV simulators, but patch-panel active DO1 -> DI1 connection is missing.
|
|
|
|
## Boundary
|
|
|
|
Active #64 DEV retest report. Public 16666/16667 route and DB live evidence are reachable; live MVP remains blocked. No PROD, secret read, runtime restart, long-running agent task, or UniDesk runtime substitution was used.
|