Skip to content
chant
Docs
Demo
Search
Ctrl
K
Cancel
Docs
Demo
GitHub
Select theme
Dark
Light
Auto
Start here
AWS
Kubernetes
GCP and Azure
CI pipelines
Fly and containers
I work with a coding agent
I run a platform team
I ship releases from trunk
I review security
I am evaluating
Tutorials
Quick Start
Alert Triage (local)
Agent Observability on k3d
Carve out of Terraform
Run Ops on a Fountain Steward
Fly
Deploy Fly Machines Offline
Reconcile Fly Machines
Fly Deploy with Checkpoint Rollback
Durable Fly Deploy
Managed Agents Worker on Sprites
Disposable Build Sandbox on Sprites
GCP GKE + Kubernetes
AWS EKS + Kubernetes
Azure AKS + Kubernetes
GitLab CI + AWS ALB
Per-PR Preview Environments
CockroachDB Multi-Region
GitLab Cells on GKE
Ray + KubeRay on GKE
Argo CD on GKE
Flux CD Self-Hosted
How-to guides
Agents Start Here
Installation
Author resources
Writing Resources
Resource Naming
Cross-File References
Parameters & Outputs
Composite Resources
Presets
Layered Configuration
Multi-Stack Projects
Importing Templates
Live Import
Managing Lexicons
Lint and policy
Linting & Type-Checking
Organizational Policy
Custom Rules
Auto-Fix
Build and run
Building
Watch Mode
Ops
Watching Lifecycle
Drift Back to Source
Reconciling Lifecycle
Converging Lifecycle
Operator
Pinned Module Rollout
Op Waves
Notify
Components
Wiring Components
Generated CI for Pull Requests
Trunk and releases
Tag Green Commits
Release from Your Workstation
Promote a Release
Prune chant/lifecycle
Read Delivery Metrics
Workspaces
Asking How a File Got This Way
Work Items
Feature Flags
Decision Points
Recording Decisions by Hand
Local testing
Overview
AWS (Floci)
Azure (floci-az)
GCP (floci-gcp)
Test Harness (vitest)
Extend chant
Plugin Dev
Onboarding Skill (for agents)
Scaffold a Lexicon
Implement Generate
Add a Third-Party CRD
Create a Serializer
Implementing Observation
Implementing Live Export
Declaring a Local Emulator
Write Lint Rules
LSP & MCP Providers
Post-Synth Checks
Testing
Implementing Import
Package & Publish
CI & Distribution
Docs Site
Contribute
Core Dev
Development Setup
Contributing a Lifecycle
E2E Testing
Troubleshoot
Common Errors
Lexicon Issues
Type Errors
Reference
Project Structure
Network Egress
Behaviour Coverage
Level-0 Exceptions
Publish Targets
Change-Set Document
Lineage Lock
Template Migrations
Workspace Declaration
Workspace Kinds
Workspace Read Contract
Workspace Writer Conformance
Broker Protocol
Decision Record Kind
Decision Review Views
Owners of the Workspace Boundary
CLI
Overview
init
build
lint
list
describe
search
vendor
generate
import
carve advise
carve out (emit/bridge/apply)
change-set
ci
release
audit
migrate
update
doctor
run
operator
graph
workspace init
workspace ls
workspace status
workspace metrics
workspace records
workspace work
workspace runs
workspace box
workspace member and host
workspace wip
workspace points
workspace verify
workspace pin
workspace agent
workspace signers
workspace evidence
workspace lineage
workspace upgrade
workspace adopt-lineage
workspace versions
workspace export
workspace check
workspace patch
workspace build
workspace lint
workspace audit
workspace graph
lifecycle
scenario
components
emulator
serve lsp
serve mcp
dev
init lexicon
dev generate
dev publish
dev onboard
dev check-lexicon
dev surface-diff
Configuration
Config File
TypeScript Configuration
Ops and lifecycle
Ops Reference
Lint rules
Overview
Audit Rules Reference
Evaluability (EVL)
Style
Cross-File
Correctness
Composite
Composition (COMP)
Configuration
Disable Directives
Serialization
Output Formats
Multi-Stack Output
Components
Component Contract
Capabilities
Composition & Wiring
Build Archive
Attestation Reference
Execution Backends
Observability
Lexicon authoring
Plugin Dev
Completeness Checklist
Skills
Observation Contract
Apply Conformance Suite
Explanation
Concepts
Introduction
What chant is
Philosophy
How chant compares
Lifecycle Models
Choosing Your Deployment Model
Components
TypeScript as Data
Build-Time Parameters
Trunk and Releases
Where Values Come From
Evaluation Pipeline
State and Governance
Drift Detection
Reconciliation
Effect Receipts
Plan Scenarios
Ops as Teammates
Agent Integration
Components
Overview
Supply-Chain Attestations
Orchestration
Cloud-Agnostic Boundary
Lexicons
Lexicon authoring
Plugin Dev
Lexicon Authoring Overview
Implementing Apply
Examples — Tiers and Layout
Architecture
Core Dev
Architecture Overview
Core Type System
File Discovery
Evaluator Engine
Sandboxed Execution
Module Graph
Lexicon Registry
Serializer
Lexicons
AWS CloudFormation
Overview
How-to guides
Custom Lint Rules
Deploying to EKS
Examples
Nested Stacks
Policy Validation
Reference
Intrinsics
All Rules
Serialization
AI Skills
Composites
Intrinsics Guide
Lint Rules
Explanation
CloudFormation Concepts
Azure Resource Manager
Overview
Tutorials
Getting Started
How-to guides
Deploying to AKS
Examples
Importing ARM Templates
Linked Templates
Reference
Intrinsics
Pseudo-Parameters
All Rules
Serialization
AI Skills
Composites
Lint Rules
Parameters & Outputs
Resources
Cedar
Overview
Tutorials
Getting Started
How-to guides
Importing
Dogwood
Replay
Reference
All Rules
Serialization
Composites
Lint Rules
Policies
Resources
Schema
Dogwood
Dogwood Validation
Event Schemas
Temporal Policies
Explanation
Verified Permissions
Dogwood
The Dogwood Dialect
Control Plane
Overview
How-to guides
Secrets and Identities
Applying
Reference
Resources
Workload Types
Links and References
Composites
Skills
All Rules
Serialization
Explanation
Drift and Ownership
Docker
Overview
Tutorials
Getting Started
How-to guides
Examples
Importing
Operational Playbook
Reference
Intrinsics
All Rules
Serialization
AI Skills
Compose Resources
Default Labels
Dockerfiles
Lint Rules
OpenTelemetry Collector
Variable Interpolation
Fly Machines
Overview
Reference
All Rules
Serialization
Fly site
OpenTelemetry Collector
Pseudo-parameters
Resource Reference
Forgejo
Overview
Reference
All Rules
Serialization
Explanation
The Forgejo Dialect
Fountain
Overview
How-to guides
Running an Op on fountain
Reference
All Rules
Serialization
chant acp
Composites
Drift and Adoption
Ops
Profiles
Resources
Skills
Explanation
The Steward
GCP Config Connector
Overview
Tutorials
Getting Started
How-to guides
Deploying to GKE
Examples: Composites
Examples: Resources
Importing Existing YAML
Operational Playbook
Reference
Pseudo-Parameters
All Rules
Serialization
AI Skills
Lint Rules
Explanation
Config Connector Concepts
GitHub Actions
Overview
Tutorials
Getting Started
How-to guides
Examples
Matrix Strategies
Multiple Workflows
Reference
All Rules
Serialization
Actions & Composites
AI Skills
Composites
Expressions
Lint Rules
Variables
Explanation
Workflow Concepts
Workflows
GitLab CI/CD
Overview
How-to guides
Examples
Migration
Reference
Intrinsics
All Rules
Serialization
AI Skills
Intrinsics Guide
Lint Rules
Predefined Variables
Explanation
Pipeline Concepts
Grafana
Overview
Tutorials
Getting Started
How-to guides
Provisioning
Alerting
Importing Dashboards
Other Panel and Datasource Plugins
Apply over the API
Drift and Live Export
Examples
Reference
Dashboards and Panels
Queries and Datasources
Dashboards from Declarations
Lint Rules
All Rules
Serialization
Explanation
Where the Types Come From
Helm
Overview
Tutorials
Getting Started
How-to guides
Best Practices
chant helm
Examples
Migrating to Pinned Installs
Security
Reference
Intrinsics
All Rules
Serialization
AI Skills
Composites
Intrinsics Reference
Lint Rules
Explanation
Helm Concepts
Live Observation
K3d
Overview
Reference
All Rules
Serialization
K3s
Overview
Reference
All Rules
Serialization
Entities & Rules
Kubernetes
Overview
Tutorials
Getting Started
How-to guides
Examples: Composites
Examples: Resources
Importing Existing YAML
Operational Playbook
Testing & Validation
Live Cluster
chant kube
Reference
All Rules
Serialization
AI Skills
Argo CD Composites
Collector Placement Checks
CRD-Generated Classes
Flux Composites
Lint Rules
OpenTelemetry Collector
Vendor Composites
AKS Composites
EKS Composites
GKE Composites
Live Cluster
The API Client
Explanation
Kubernetes Concepts
OpenTelemetry Collector
Overview
Tutorials
Getting Started
How-to guides
Custom Components
Examples
Op Steps
GenAI Pipeline
Importing a Collector Config
Reference
Components
Lint Rules
Composites
Topology
All Rules
Serialization
Explanation
How the Collector Maps to Chant
Prometheus
Overview
Tutorials
Getting Started
How-to guides
On Kubernetes
Checking with promtool and amtool
Op Steps
Examples
Importing Rule Files, alertmanager.yml and prometheus.yml
Reference
Rule Groups
Alert Routing and Watchdog
Alertmanager
GenAI Rules
RED Alerts
SLOs
Lint Rules
prometheus.yml
All Rules
Serialization
Explanation
How Prometheus Maps to Chant
Render
Overview
Reference
All Rules
Serialization
Pseudo-parameters
Resource Reference
SQL
Overview
Tutorials
ClickHouse
Getting Started
Postgres
Getting Started
How-to guides
Plain .sql Files
Typed Columns
Watching a Server for Drift
Data Batches with Receipts
Your Own Schema Rules
Tables and Columns as Workspace Outputs
ClickHouse
Declaring Tables and Views
Importing a Live Server
Applying to a Server
Rebuilding a Table
Access Control
Postgres
Declaring Objects
Importing a Live Server
Access
Applying to a Server
Migrating a Column
Reference
Composites
Lint Rules and Checks
Object Coverage
All Rules
Serialization
ClickHouse
Planning and the Change Classifier
Postgres
Locks and the Change Classifier
Managed Providers
Explanation
References and Lineage
ClickHouse
Where the Types Come From
Postgres
Pin and Supported Majors
Terraform
Overview
Tutorials
Getting Started
How-to guides
Ops
Reference
All Rules
Serialization
Lint Rules
Explanation
Observation
What's New
Docs
Demo
GitHub
Select theme
Dark
Light
Auto
Serialization
Copy page as Markdown
llms.txt
lists every page for an agent
multi-document Control Plane YAML for
cpln apply --file
chant