DBOS · API Governance Rules
DBOS API Rules
Spectral linting rules defining API design standards and conventions for DBOS.
5 Rules
error 2
warn 3
Rule Categories
dbos
Rules
warn
dbos-workflow-decorator-named
Workflow decorators should always carry an explicit name.
$.components.schemas.Workflow.properties.name
warn
dbos-step-retry-bounds
Step retries must have max_attempts and backoff_rate.
$.components.schemas.Step
error
dbos-transaction-isolation-enum
Transaction isolation level must be SERIALIZABLE, REPEATABLE READ, or READ COMMITTED.
$.components.schemas.Transaction.properties.isolation_level
error
dbos-scheduled-cron
Scheduled workflows must define a cron expression.
$.components.schemas.Scheduled.properties.cron
warn
dbos-info-contact
API info should include a contact for the DBOS project.
$.info