Unreleased
Verification
- Expanded real-service verification to cover both TypeSafe operations, Noul, Choice, Score, tuple and bang APIs, explicit/default client configuration, concrete model selection, response metadata, and safe per-call controls.
- Added a separately credentialed alternate-deployment live matrix for arbitrary TypeSafe-compatible base URLs, including path-prefixed deployments.
- Added deterministic runtime-control coverage for protected per-call headers,
pre-cancelled Pristine tokens, an actual
529 -> 200retry sequence, and fail-closed runtime capability reporting. - Added
scripts/live_qc.sh,examples/live_matrix.exs, and a complete live verification guide.
All notable changes to this project will be documented in this file.
[0.1.0] - 2026-09-19
Added
- Initial standalone
typesafe_api_sdkrelease candidate extracted from the provider-specific wire/runtime layer oftypesafe_sdk0.4.0. - TypeSafe
POST /v1/systemoneandGET /v1/modelsoperations over Pristine. - TypeSafe bearer authentication, endpoint/model configuration, retries, timeouts, cancellation forwarding, and runtime capability inspection.
- Wire-oriented Noul, Choice, and Score request structs and typed answer models.
- TypeSafe response/error normalization with request IDs and raw HTTP retention.
- Committed generated operations/schemas plus TypeSafe OpenAPI maintenance tasks.
- Offline tests, optional real-service live test, CI, Hex packaging metadata, detailed guides, and target-host handoff procedures.
Intentionally excluded
- Prepared/evaluate semantic APIs.
- batch/stream orchestration.
- OTP evaluation server.
- semantic answer helpers and policy/evaluation workflows.
- public fixture/test harness.
- local/self-hosted model inference.
Those concerns move to the provider-neutral System One ecosystem rather than this provider-specific API package.