Reference · the public surface
Find the owner of the problem. Wreath modules are named after the job they do. Start from the boundary in your system, then follow the owning module into its API.
dependency-free core explicit ownership startup compilation
Build the first route Choose a story
Request path#
Need Module application and lifespan wreath.approuting wreath.routertyped inputs and dependencies wreath.bindingrequest and response objects wreath.request, wreath.responsemiddleware and first-class policy wreath.middleware, wreath.policyOpenAPI and client generation wreath.openapi, wreath.typegentemplates and static assets wreath.templates, wreath.staticfiles
Identity, policy and tenancy#
Need Module identities and authentication wreath.authCedar authorization wreath.authorizationusers, sessions and second factors wreath.users, wreath.session_storeorganisations and membership wreath.organizationstenant resolution and isolation wreath.tenancySAML, OIDC and provider flows wreath.saml, wreath.ssoSCIM users and groups wreath.organizations.scim_routerquotas and entitlements wreath.quotaplatform support operations wreath.platform
Data and analysis#
Need Module PostgreSQL protocol and pooling wreath.postgresmodels, queries and sessions wreath.ormschema change wreath.migrationssafe SQL and stores wreath.sql, wreath.storetime zones, buckets and recurrence wreath.temporalaggregation and chart projection wreath.seriesgeographic values and predicates wreath.geospatialbounded client synchronization wreath.syncobject storage and resumable uploads wreath.objectsartifact attestation wreath.provenance
Realtime and durable work#
Lifetime Module one WebSocket connection wreath.websocketa live room wreath.roomscross-worker messages wreath.messagingresumable output wreath.streamsvisible task status wreath.progressa durable attempt wreath.jobsseveral durable steps wreath.workflowsone live owner of an entity wreath.entityuser-facing delivery wreath.notifications
AI and protocols#
Need Module MCP tools, resources and prompts wreath.mcpgoverned model agents, backplanes and tool execution wreath.agentsSlack, Teams and Discord ChatOps wreath.chatGraphQL wreath.graphqlgRPC wreath.grpcProtocol Buffers wreath.protobufOAuth authorization server wreath.oauthHTTP message signatures wreath.signatures
Boundaries and delivery#
Need Module outbound HTTP wreath.http_clienthosted payments, subscriptions and Stripe wreath.billing, wreath.paymentsservice-to-service calls wreath.service_clientverified inbound and durable outbound webhooks wreath.webhooksnative reverse proxy wreath.edgeresponse caching and purge tags wreath.response_cacheemail and push delivery wreath.email, wreath.notifications
Operations and evidence#
Need Module native HTTP server wreath.serverhealth and readiness wreath.healthlogs, metrics and traces wreath.logging, wreath.metrics, wreath.telemetrybounded request evidence wreath.recordingdeterministic reproduction wreath.replay, wreath.simulationapplication testing wreath.testingstartup hardening and diagnostics wreath.hardening, wreath.doctor
Complete member reference#
Every page below is generated from the installed Wreath objects during a strict docs build. A renamed class, broken import or stale target fails the build instead of quietly publishing fictional API documentation.
For task-oriented examples, begin with the guides . The reference pages answer “what exactly ships?”; the guides answer “how do these parts fit together safely?”
← Previous Testing and evidence Next → Application and HTTP