Plan updated with the alknet-tty findings: the drainer pattern (single ordered writer) makes outbound chunk-boundary parsing sound; TestStdinSink's try_send→Full→Pending is the inbound backpressure precedent; OQ-01(a) now cites the reference. Task graph (taskgraph-validated, 17 tasks, 6 generations, no cycles): - tasks/server/: core-types, auth, healthz-decoy, adapter - tasks/gateway/: dispatch, routes, publish - tasks/websocket/: byte-adapter (research POC), upgrade-session, overlay-ops - tasks/adapters/: from-openapi, from-jsonschema, to-openapi, from-wss, mcp - tasks/client/: http-host - tasks/infra/: integration-suite (phase 4) Critical path runs through server core → adapter → WS session → overlay tests → integration suite. High-risk tasks are the three WS tasks, de-risked by the ws-byte-adapter POC blocking upgrade-session.
1.4 KiB
1.4 KiB
id, name, status, depends_on, scope, risk, impact, level, tags
| id | name | status | depends_on | scope | risk | impact | level | tags | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| infra-integration-suite | Full-surface integration suite + docs sync + publish prep | pending |
|
moderate | medium | project | review |
|
Description
Phase 4 hardening. (1) Integration suite exercising the full surface
over DuplexStream + in-process WSS: gateway 6 endpoints, WS session
(call + data channel + overlay), from_openapi import → call → error
fidelity, from_wss import over the WS server, mcp feature interplay.
(2) Docs sync: port-notes sections stripped from ported ADRs/specs
after review, open-questions.md statuses updated (OQ-01/02 → resolved),
README doc table final. (3) Publish prep: cargo publish --dry-run --allow-dirty, semver/API surface check against AGENTS.md conventions,
Cargo.toml metadata polish.
Acceptance Criteria
cargo test --all-featuresgreen; clippy-D warningsgreen; fmt green- Full-surface integration test passing (gateway + WS + one adapter each direction)
- Port notes stripped; OQ statuses updated
cargo publish --dry-run --allow-dirtysucceeds- taskgraph shows all tasks completed
References
- docs/plans/implementation.md (§Build order, Phase 4)
- AGENTS.md (verification commands, commit conventions)
Notes
Agent fills during implementation.
Summary
Agent fills on completion.