---
title: Decision-record lifecycle
summary: Decision-record workflow — five hardcoded statuses and their transitions.
---
Cartulary's decision-record workflow is hardcoded: the five statuses and their allowed transitions are part of the tool's vocabulary, not a project-level configuration.
## Diagram
```mermaid
stateDiagram-v2
[*] --> proposed
proposed --> accepted
proposed --> rejected
accepted --> deprecated
accepted --> superseded
rejected --> [*]
deprecated --> superseded
superseded --> [*]
```
## Statuses
| `proposed` | `accepted`, `rejected` | no |
| `accepted` | `deprecated`, `superseded` | no |
| `rejected` | — | yes |
| `deprecated` | `superseded` | no |
| `superseded` | — | yes |