docs(plans): reconcile 3-phase checklist with implemented coverage

This commit is contained in:
William Valentin
2026-02-17 16:06:52 -08:00
parent 59199731c3
commit 477f3a5cf2
@@ -50,17 +50,17 @@ Close the highest-impact remaining OpenClaw parity gaps that still affect day-to
### Test Checklist
- `src/gateway/lane-queue.test.ts`
- [ ] `followup` behavior under active+pending workloads.
- [ ] `steer_backlog` replacement behavior across multiple pending entries.
- [ ] debounce behavior timing and ordering.
- [ ] summarize overflow behavior and payload integrity.
- [x] `followup` behavior under active+pending workloads.
- [x] `steer_backlog` replacement behavior across multiple pending entries.
- [x] debounce behavior timing and ordering.
- [x] summarize overflow behavior and payload integrity.
- `src/gateway/handlers/agent.test.ts`
- [ ] queue policy resolution for new modes and debounce.
- [ ] session override precedence over channel/global config.
- [x] queue policy resolution for new modes and debounce.
- [x] session override precedence over channel/global config.
- `src/commands/builtin/*.test.ts`
- [ ] `/queue` parse and execution behavior.
- [x] `/queue` parse and execution behavior.
- `src/config/schema.test.ts`
- [ ] new queue schema defaults and validation errors.
- [x] new queue schema defaults and validation errors.
### Acceptance Criteria
@@ -99,16 +99,16 @@ Close the highest-impact remaining OpenClaw parity gaps that still affect day-to
### Test Checklist
- `src/channels/mattermost/adapter.test.ts`
- [ ] inbound normalization and sender/session IDs.
- [ ] outbound send path.
- [ ] allowlist and mention gating.
- [ ] reconnect behavior and error handling.
- [x] inbound normalization and sender/session IDs.
- [x] outbound send path.
- [x] allowlist and mention gating.
- [x] reconnect behavior and error handling.
- `src/config/schema.test.ts`
- [ ] mattermost schema defaults/validation.
- [x] mattermost schema defaults/validation.
- `src/daemon/channels.test.ts`
- [ ] adapter wiring and enable/disable lifecycle.
- [x] adapter wiring and enable/disable lifecycle.
- `src/gateway/handlers/services.test.ts`
- [ ] channel presence/status reporting.
- [x] channel presence/status reporting.
### Acceptance Criteria
@@ -147,16 +147,16 @@ Close the highest-impact remaining OpenClaw parity gaps that still affect day-to
### Test Checklist
- `src/gateway/protocol.test.ts`
- [ ] validation for negotiation and node method payloads.
- [x] validation for negotiation and node method payloads.
- `src/gateway/server.test.ts`
- [ ] node registration lifecycle.
- [ ] role-based method allow/deny behavior.
- `src/gateway/handlers/system.test.ts`
- [ ] capability introspection output correctness.
- [x] node registration lifecycle.
- [x] role-based method allow/deny behavior.
- `src/gateway/handlers/node.test.ts`
- [x] capability introspection output correctness.
- `src/gateway/auth.test.ts`
- [ ] node-role scope enforcement.
- [x] node-role scope enforcement.
- Integration tests:
- [ ] backward compatibility for non-node clients with old flow.
- [x] backward compatibility for non-node clients with old flow.
### Acceptance Criteria
@@ -179,4 +179,3 @@ Close the highest-impact remaining OpenClaw parity gaps that still affect day-to
1. Phase 1 (Queue parity v2).
2. Phase 2 (Mattermost adapter).
3. Phase 3 (Node/capability foundation).