<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>cat/typesafe-go</title>
<subtitle>an unofficial pure go sdk for the typesafe api: typed answers, retries and no dependencies</subtitle>
<id>https://src.rest/cat/typesafe-go/</id>
<link href="https://src.rest/cat/typesafe-go/"/>
<updated>2026-10-17T16:54:55-06:00</updated><entry>
<id>bafee6809cf984070a2f22ee940f36437a50e6d3</id>
<title>Run the contributing checks as CI on src.rest</title>
<link href="https://src.rest/cat/typesafe-go/commit/bafee6809cf984070a2f22ee940f36437a50e6d3/"/>
<author><name>cat</name></author>
<updated>2026-10-17T16:54:55-06:00</updated>
<content type="text">forge attest runs .forge/ci in a clean worktree of each commit and signs the
result into refs/notes/ci: gofmt, go test, go test -race and go vet, the
same checks as the GitHub workflow. Live API tests stay opt-in.</content>
</entry>
<entry>
<id>b86478c440b0f87928d457f9e83a6cd4674ecd6e</id>
<title>Align request validation with hosted API limits</title>
<link href="https://src.rest/cat/typesafe-go/commit/b86478c440b0f87928d457f9e83a6cd4674ecd6e/"/>
<author><name>FelineStateMachine</name></author>
<updated>2026-09-26T18:03:53-06:00</updated>
<content type="text">Reject requests locally that the TypeSafe service always rejects:
null state (422), null Score levels (422), Noul questions with neither
instructions nor criteria (400), and Choice/Score questions over the
255-option and 10-level limits (400). Adds MaxChoiceOptions and
MaxScoreLevels and bumps Version to 0.2.0.</content>
</entry>
<entry>
<id>224e331036fb5c30ffd7c51f3f40c8128edf3c19</id>
<title>Add pure Go 1.27 TypeSafe SDK with typed answers and resilient HTTP client</title>
<link href="https://src.rest/cat/typesafe-go/commit/224e331036fb5c30ffd7c51f3f40c8128edf3c19/"/>
<author><name>FelineStateMachine</name></author>
<updated>2026-09-17T20:30:32-06:00</updated>
<content type="text"></content>
</entry>
</feed>
