New to contracts? Learn how to create a contract first.
Starting with a Contract
Contracts enforce workflow structure and validate steps automatically.What Contracts Validate
| Validation | Description |
|---|---|
| Entry points | First step must be a valid entry point |
| Transitions | Steps must follow allowed transitions |
| Required fields | Context must include required fields |
| Terminal states | Thread completes at terminal nodes |
Recording Steps with Contracts
Contracts validate required fields automatically:Handling Violations
Violations are reported via notifications but don’t block execution:Learn more about contract structure in Things to Know → Contracts