{"name":"Rafters Studio API","version":"0.0.69","system":{"namespaces":["color","spacing","typography","breakpoint","semantic","typography-composite","radius","shadow","depth","motion","focus"],"tokenCount":536},"rules":{"whyGate":"Every PUT requires a reason. No exceptions.","sets":"Value + reason in. API fills the Token shape. Returns { ok: true }.","gets":"Returns full Token with all intelligence metadata.","colors":"POST /color/build with OKLCH to get a ColorValue before setting color tokens."},"endpoints":{"GET /tokens":"All tokens by namespace","GET /tokens/:namespace":"One namespace","GET /tokens/:namespace/:name":"One token with dependencies","GET /tokens/system":"Namespace list and token count","PUT /tokens/:namespace/:name":"Set value + reason","DELETE /tokens/:namespace/:name/override":"Clear override, restore computed","POST /color/build":"OKLCH -> full ColorValue","POST /tokens/:namespace/reset":"Regenerate namespace from generators","POST /api/shutdown":"Gracefully stop the studio server"}}