{"slug":"fleet-lifecycle-steward","total":4,"limit":100,"offset":0,"since":null,"commits":[{"hash":"ae94fe9","date":"2026-09-21 19:40:38 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-09-21T19:40:08 (2 data files) — data/dedupe-report-1790039243212.json data/dedupe-report-1790039326395.json","body":""},{"hash":"6414a53","date":"2026-06-25 15:47:59 -0700","author":"Steve Abrams","subject":"add read-only health-scan.mjs (full per-process health table) + document run-health tier","body":""},{"hash":"e92fb43","date":"2026-06-25 15:45:52 -0700","author":"Steve Abrams","subject":"reconciler: UNHEALTHY tier — catch loaded-but-crash-looping launchd jobs (claude-mail failure mode), GATED never auto-restart","body":""},{"hash":"0341b79","date":"2026-06-24 16:41:52 -0700","author":"Steve Abrams","subject":"Fleet Lifecycle action tier — schedule-aware safe restart + gated memos","body":"DTD-decided run model: scheduled launchd (Q1), subagent+script no daemon (Q2),\n14d staleness (Q3), default-deny restricted restart (Q4). Reads the registry\nmanifest the detect-tier keeps fresh; never edits that repo. Drafts gated memos\nto pending-approval; never restarts customer-facing/mid-write services.\n"}]}