Shared detailed reference
These pages own the precise contracts used by human developers and CodeBots. Human guides explain the workflow; CodeBot cards select the minimum complete context. Both link to these same owners. Source-language examples belong in the language pages, while portable semantics belong in the relevant topic below.
- App contract
- App code organization for Rust and TypeScript
- User-facing and non-user-facing type design
- TypeScript — under development, not release ready
- Rust
- Source annotations
- Schema artifacts
- Libertas Schema Path
- Documentation
- Function comments
- Translation
- Data-type evolution
- Validation rules
- String formats, Pattern and matches
- Endpoint protocols
- Storage schemas and key encoding, transactional KV API
- LLM document transformation
- Endpoint lifecycle
- Endpoint presentation
- Presentation and localization
- Message format
- 2D charts
- 3D charts
- Matter descriptors
- Matter status
- Network access
- Deployment dependencies
- Plaza publication
The installed public SDK owns exact runtime APIs:
@libertas-ai/types for
TypeScript and libertas-rs for
Rust. Use the version selected by the project. Chart references define their
versioned contracts and fallback behavior; they do not certify every older
client build.