cartulary 0.3.0-alpha.1

The knowledge layer of your project — decisions, issues, docs, all in one place.
Documentation
---
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

| Status | Outgoing transitions | Terminal |
|---|---|---|
| `proposed` | `accepted`, `rejected` | no |
| `accepted` | `deprecated`, `superseded` | no |
| `rejected` || yes |
| `deprecated` | `superseded` | no |
| `superseded` || yes |