| Age | Commit message (Expand) | Author |
| 9 days | Surface redirects in nodes#show, the action log and when publishing | erdgeist |
| 2026-08-09 | Refuse destroying an asset that is still attached | erdgeist |
| 2026-08-08 | Move the external homepage onto the draft | erdgeist |
| 2026-08-06 | Let editors set a node external homepage, gated and witnessed | erdgeist |
| 2026-08-04 | Witness every promotion and demotion made through the roles form | erdgeist |
| 2026-08-02 | Witness calendar entries | erdgeist |
| 2026-08-02 | Witness account creation | erdgeist |
| 2026-07-31 | Replace user deletion with deactivation | erdgeist |
| 2026-07-30 | Give action_participants an explicit order | erdgeist |
| 2026-07-24 | Add TOTP enrollment and verification to User, witnessed in the action log | erdgeist |
| 2026-07-23 | Record asset deltas at publish, with changed assets as participants | erdgeist |
| 2026-07-23 | Witness asset uploads and out-of-band attaches in the action log | erdgeist |
| 2026-07-23 | Witness asset destruction, naming every node it strips | erdgeist |
| 2026-07-23 | Add action_participants, recording every node a trash/destroy touches | erdgeist |
| 2026-07-20 | Link publish actions to revision diffs in recents | erdgeist |
| 2026-07-18 | Add Trash affordances: cockpit, listing, dashboard entry | erdgeist |
| 2026-07-17 | Add trash!, restore_from_trash!, and destroy_from_trash! with log entries | erdgeist |
| 2026-07-16 | Condense the action log into a scannable table | erdgeist |
| 2026-07-16 | Record the full lifecycle contract in NodeAction entries | erdgeist |
| 2026-07-15 | Add NodeAction: an append-only log of who did what to a node | erdgeist |