Go
Deterministic admission for services and tools.
The Go SDK exposes strict parsing, admission, canonical identity, Recipe Calculus, and structural Diff without file or network policy.
Install after publication
go get github.com/dcsg/schemami/sdk/[email protected]
Admit and schedule
parsed := schemami.Parse(raw, schemami.ProtocolFloor)
if !parsed.OK() { /* display parsed.Problems */ }
admitted := schemami.Admit(parsed.Parsed, schemami.ProtocolFloor)
if !admitted.OK() { /* display admitted.Problems */ }
result := schemami.Evaluate(
schemami.OperationRequest{Operation: "schedule", Arguments: map[string]any{}},
schemami.OperationInput{Recipe: admitted.Recipe},
schemami.ProtocolFloor,
)
Operational rule
Use the SDK with bytes your application already obtained. YAML, files, HTTP, OCR, storage, and provider calls remain adapter responsibilities.