---
{
  "n": 98,
  "title": "fact 23 \u2014 Every upgrade brings system sequences and their triggers in line\u2026",
  "abstract": "",
  "refs": [],
  "seen": [
    "system",
    "agent"
  ],
  "data": {
    "feature": "facts",
    "session": "aa7b0113-6875-4844-9251-b121d8830cf3",
    "private": true,
    "whisper": true,
    "lead": false,
    "yields": true,
    "reply_kept": false
  },
  "created": 1791706295.14659,
  "updated": 1791706295.3242712,
  "deleted": 0.0,
  "completed": 0.0,
  "outcome": "",
  "type": "nudge"
}
---
install.py runs ship_sequences after the migrations on each upgrade, so features/sequences/shipped.py is the whole source: change its wording and the next upgrade updates every journal, no migration needed. Shipped rows carry system=True and are read-only for everyone but SYSTEM (controllers/base.py _shipped).
