Featherlane AI
Reference

Reference

CLI, HTTP API, Rust crates, and SDKs.

This page is the reference map. The endpoint pages are generated from the machine-readable HTTP contract in docs/openapi.yaml.

HTTP API

OpenAPI pages:

SDKs

RuntimePackage path
TypeScriptsdks/typescript
Pythonsdks/python
Rustcrates/tl-sdk-rust

SDK integrations should call the Rust API directly. Dashboard routes may proxy for browser convenience, but runtime SDK checks do not go through the web app.

CLI

The operator CLI lives in crates/tl-cli.

Common commands:

cargo run -p tl-cli -- policy validate policies/example.yaml
cargo run -p tl-cli -- policy push policies/example.yaml --url http://localhost:8080
cargo run -p tl-cli -- policy pull example --output policies/example.yaml --url http://localhost:8080

Rust Crates

CratePurpose
tl-coreShared wire types and public DTOs.
tl-policyYAML policy parser and validation.
tl-engineRuntime decision engine.
tl-serverAxum HTTP API.
tl-storageDurable repositories and trace storage.
tl-sdk-rustRust SDK client.
tl-cliLocal operator commands.
tl-streamIncremental streaming checks.
tl-replayReplay and what-if analysis.
tl-llm, tl-fuzzy, tl-cacheSupporting runtime tiers and cache behavior.

On this page