Skip to content

Commit dfb02aa

Browse files
committed
docs: add language-agnostic product and porting specification
Add docs/product-spec.md, a normative, implementation-neutral specification of the SDK's behavior and contracts. It states the product thesis (an HTTP-client toolkit rather than a client), the pluggable seams and their discovery rules, the immutable HTTP model, both execution-pipeline layers, and the retry, redirect, authentication, pagination, streaming, serialization, observability, configuration, and transport/async-adapter contracts as RFC 2119 requirements. Each requirement carries a stable identifier, a rationale, and a conformance-test note, and the document closes with a glossary, a conformance checklist, and a consolidated requirement index, so the SDK can be reimplemented faithfully in another language or runtime.
1 parent 1ac8734 commit dfb02aa

1 file changed

Lines changed: 1808 additions & 0 deletions

File tree

0 commit comments

Comments
 (0)