App recipe index
Use the canonical Libertas App recipes when a task needs a declaration starting shape. Endpoint, permission and persistence recipes have empty runtime functions: implement the required behavior using the owning contract and installed SDK before delivering an App. The runnable configuration example is complete for its stated form-demonstration purpose. The language guides and the annotation inventory remain authoritative for syntax.
Choose the smallest matching recipe:
- TypeScript Endpoint server
- Rust Endpoint server
- TypesOnly shared package
- Function permission and reason
- Persistent data
Never copy a schematic marked non-copyable (evolution.schematics.not-source).
Do not invent annotations, omit schema-visible documentation, hard-code
generated AppDependencies (schema.dependencies.studio-generated), or change
an existing Union's name, variant order, discriminator, or payload meaning
(data-type evolution card).