You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Audit task, not a bug report — produces a contract table, doesn't fix anything.
askr-node's entire job is to faithfully implement whatever transport contract @askrjs/server expects (Request/Response translation, streaming, abort propagation). This is the adapter-side counterpart to askr-server's own cross-package audit task — the two should converge on the same contract, so cross-reference that issue once it exists.
Procedure
Read @askrjs/server's adapter-facing contract (whatever interface/type it expects a transport to implement — check AGENTS.md/docs for "adapter-author guidance," referenced in askr-server's closed docs: complete public API documentation #20).
For each requirement in that contract, verify askr-node's implementation actually satisfies it (stream cancellation on abort, timeout enforcement, header fidelity, etc. — closed issue askr-node#23 "real-socket adapter cancellation and timeout conformance guard" is directly relevant prior art here, confirm its fix still holds).
Purpose
Audit task, not a bug report — produces a contract table, doesn't fix anything.
askr-node's entire job is to faithfully implement whatever transport contract@askrjs/serverexpects (Request/Response translation, streaming, abort propagation). This is the adapter-side counterpart toaskr-server's own cross-package audit task — the two should converge on the same contract, so cross-reference that issue once it exists.Procedure
@askrjs/server's adapter-facing contract (whatever interface/type it expects a transport to implement — checkAGENTS.md/docs for "adapter-author guidance," referenced in askr-server's closed docs: complete public API documentation #20).askr-node's implementation actually satisfies it (stream cancellation on abort, timeout enforcement, header fidelity, etc. — closed issue askr-node#23 "real-socket adapter cancellation and timeout conformance guard" is directly relevant prior art here, confirm its fix still holds).Definition of Done
Audit results (2026-08-24)
Contract source:
askr-server/README.md“Writing transport adapters” and@askrjs/server/testing.Requestwithout losing method, URL, headers, or streaming bodytests/node.test.tsrequest translation, DELETE body, repeated header testsResponsestatus, status text, repeated cookies, body, and backpressure faithfullyrunAdapterConformancereal-socket test and early-disconnect testshould abort the Web Request when the Node request closesClosed #23 conformance remains enforced by the shared runner. No server/adapter contract mismatch was found.