{"slug":"fleet-lifecycle-steward","total":3,"limit":100,"offset":0,"since":null,"commits":[{"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"}]}