Non-Python language SDKs for RAC
(requirements-as-code) — thin clients over the engine's stable --json
contracts, one subdir per language. Per ADR-092 (one repo per concern, subdir
per member) this is the single home for the language clients; per ADR-063 each
client shells out to the installed rac CLI and reimplements none of the
engine.
The Python SDK is not here — its public surface is rac.__all__, shipped
inside the engine package in rac-core (ADR-062).
| Subdir | Package | Status |
|---|---|---|
ts/ |
@itsthelore/rac-sdk (npm) |
TypeScript / Node client |
Further languages (for example go/) land as sibling subdirs.
ts/ is the former itsthelore/rac-sdk-ts repository, moved here with its
history preserved (ADR-092 convergence). The repository name changed; the
published npm package name is unchanged — @itsthelore/rac-sdk — so existing
consumers are unaffected. New work on the TypeScript client happens under
ts/.