Files
alkhttp/tasks/infra/integration-suite.md
T
glm-5.3-flash 63dc4b6d06 docs: implementation plan (TTY precedents folded in); task decomposition (17 tasks)
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.
2026-08-28 06:05:45 +00:00

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
gateway-publish
adapter-to-openapi
adapter-from-wss
adapter-mcp
ws-overlay-ops
moderate medium project review
infra
phase-4

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-features green; clippy -D warnings green; fmt green
  • Full-surface integration test passing (gateway + WS + one adapter each direction)
  • Port notes stripped; OQ statuses updated
  • cargo publish --dry-run --allow-dirty succeeds
  • 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.