Record completed CLI parity verification and deployment
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
**Date:** 2026-09-10
|
**Date:** 2026-09-10
|
||||||
**Reviewed revision:** `9ee402bb`
|
**Reviewed revision:** `9ee402bb`
|
||||||
**Status:** Remediation in progress on `codex/management-cli-parity`.
|
**Status:** Completed — all GAP-01–GAP-07 and PAR-01–PAR-05 resolved, merged into `main`, and verified locally.
|
||||||
|
|
||||||
## Original review scope and method
|
## Original review scope and method
|
||||||
|
|
||||||
@@ -179,7 +179,7 @@ internal types remain intact. Existing update semantics remain compatible.
|
|||||||
| Schema and secured writes | New SharedSchemaCommands, SecuredWriteCommands; GAP-01/02 | Real command payloads, role enforcement remains server-side | Completed |
|
| Schema and secured writes | New SharedSchemaCommands, SecuredWriteCommands; GAP-01/02 | Real command payloads, role enforcement remains server-side | Completed |
|
||||||
| Deadline and registry policy | CommandHelpers, Commons registry, API tests; PAR-01/04 | Delayed responses for all deploy aliases; rejected HTTP-ineligible contracts | Completed |
|
| Deadline and registry policy | CommandHelpers, Commons registry, API tests; PAR-01/04 | Delayed responses for all deploy aliases; rejected HTTP-ineligible contracts | Completed |
|
||||||
| Parity gate and integration | CLI root, command mapping tests, CLI docs; PAR-05 | Exhaustive registry/dispatch/CLI mapping with explicit internal exclusions | Completed |
|
| Parity gate and integration | CLI root, command mapping tests, CLI docs; PAR-05 | Exhaustive registry/dispatch/CLI mapping with explicit internal exclusions | Completed |
|
||||||
| Completion | Full solution build/tests, local deployment/read-only smoke, report updates, merge/commit/push | Fresh verification evidence recorded below | In progress |
|
| Completion | Full solution build/tests, local deployment/read-only smoke, report updates, merge/commit/push | Verification and delivery evidence recorded below | Completed |
|
||||||
|
|
||||||
Each package follows failing regression tests, minimal implementation, focused
|
Each package follows failing regression tests, minimal implementation, focused
|
||||||
verification, and code review. Builds/tests use a shared lock in this worktree to
|
verification, and code review. Builds/tests use a shared lock in this worktree to
|
||||||
@@ -237,3 +237,44 @@ local deployment, and integration remain in progress.
|
|||||||
Local verification logs: `/tmp/parity-full-build.log`, `/tmp/parity-full-tests.log`,
|
Local verification logs: `/tmp/parity-full-build.log`, `/tmp/parity-full-tests.log`,
|
||||||
`/tmp/parity-ui-red.log`, `/tmp/parity-ui-green.log`, `/tmp/parity-ui-full.log`.
|
`/tmp/parity-ui-red.log`, `/tmp/parity-ui-green.log`, `/tmp/parity-ui-full.log`.
|
||||||
These logs are local evidence, not committed artifacts.
|
These logs are local evidence, not committed artifacts.
|
||||||
|
|
||||||
|
|
||||||
|
## Completion and delivery
|
||||||
|
|
||||||
|
| Final inventory | Count |
|
||||||
|
|---|---:|
|
||||||
|
| HTTP-eligible management contracts | 149 |
|
||||||
|
| Contracts with actor dispatch and observed production CLI HTTP dispatch | 149 |
|
||||||
|
| Previously missing CLI operations implemented | 19 of 19 |
|
||||||
|
| Unhandled contracts still exposed through HTTP | 0 |
|
||||||
|
| Completed gap groups | 7 of 7 |
|
||||||
|
| Completed behavioral/contract findings | 5 of 5 |
|
||||||
|
|
||||||
|
Implementation commit **`2750bd28`** was fast-forward merged from
|
||||||
|
`codex/management-cli-parity` into `main`. This completion record accompanies it
|
||||||
|
in the final delivery. The original review commit is also included.
|
||||||
|
|
||||||
|
Final solution build passed with **zero warnings/errors**. The merged-checkout
|
||||||
|
CLI suite independently passed **543/543**. Overall verification remains
|
||||||
|
**9,554 passing tests** after replacing the initial UI result with its corrected
|
||||||
|
full-suite rerun; browser tests were excluded from that count.
|
||||||
|
|
||||||
|
The canonical `bash docker/deploy.sh` rebuilt and recreated the primary local
|
||||||
|
rig with image:
|
||||||
|
|
||||||
|
`sha256:6e4b3853540723ad0c71376c0100edcdc0a1642aad09e3ecd60de7ca5bd93b30`
|
||||||
|
|
||||||
|
All eight primary nodes reported readiness 200 and zero restarts. Each of the
|
||||||
|
four pairs had one active node (200) and one standby (503). Mount sources and
|
||||||
|
destinations matched the pre-deployment snapshot. Initial checks during startup
|
||||||
|
returned transient not-ready/no-server responses; the settled checks all passed.
|
||||||
|
|
||||||
|
Live read-only smoke checks through Traefik passed for `shared-schema list`,
|
||||||
|
`secured-write list`, `template list`, `template resolved-members`, `instance list`,
|
||||||
|
and `instance native-alarm-source list`. Raw requests for `ReadTagValues` and
|
||||||
|
`ResolveRoles` both returned HTTP 400 with `BAD_REQUEST`/unknown-command errors.
|
||||||
|
No device writes or live configuration mutations were used for smoke verification.
|
||||||
|
|
||||||
|
Final local logs: `/tmp/parity-final-build.log`, `/tmp/parity-main-cli.log`,
|
||||||
|
`/tmp/parity-deploy.log`, `/tmp/parity-rig-before.json`,
|
||||||
|
`/tmp/parity-rig-after.json`, and `/tmp/parity-live-smoke.json`.
|
||||||
|
|||||||
Reference in New Issue
Block a user