Skip to main content

Trellis documentation

Documentation

Trellis Patterns

High-level Trellis architecture, platform boundaries, service categories, and communication patterns.

Platform Libraries

Responsibilities and boundaries for the core Trellis runtime, auth, contracts, jobs, and telemetry libraries.

Type System Patterns

Shared Trellis rules for schemas, validation, Result types, and error modeling.

KV Resource Patterns

Trellis KV bucket naming, key-shape, TTL, and projection patterns.

State Patterns

Trellis-managed contract-owned state model, versioning, and runtime boundaries.

Store Resource Patterns

Service-owned opaque blob-store resource shape, runtime semantics, and authorization boundaries.

Files Transfer Patterns

Public contract-owned files APIs and operation-native transfer patterns over NATS.

Service Development

Trellis service-author guidance for layout, lifecycle, and the jobs versus operations boundary.

Observability Patterns

Health, stats, documentation, telemetry, and request-correlation patterns for Trellis services.

Capability Patterns

Capability naming, assignment, and deployment policy patterns across Trellis contracts and auth.

Frontend Svelte Patterns

Trellis frontend guidance for Svelte applications and state-management conventions.

Trellis Docs

Documentation

Overview What Trellis offers
Libraries TypeScript and Rust
Concepts Deeper system model
Guides Task workflows
Trellis Design Docs Architecture records
API Reference Generated symbols