← back to Dw Launchd Canary
manifest.json
27 lines
{
"description": "launchd health canary — config for the dw-launchd-canary. Auto-discovers every ~/Library/LaunchAgents/com.steve.*.plist (deliberate-off jobs renamed .DISABLED/.done/.RETIRED or moved to disabled-*/ are naturally excluded, so they never false-alarm). Only the exceptions below need hand-maintaining.",
"consecutive_fail_threshold": 2,
"_comment_health_check_jobs": "Jobs whose nonzero exit is a SIGNAL, not a failure — a health-check that exits 1 to report 'I found a problem' is working as intended. enrichment-health exits 1 when active vendors go dark. Do NOT flag these on exit 1.",
"health_check_jobs": [
"enrichment-health",
"dw-canary-watchdog",
"dw-launchd-canary",
"dw-leak-guard",
"dw-map-auditor",
"dw-uptime-probe",
"dw-scraper-canary",
"dw-leak-scanner",
"dw-backup-canary"
],
"_comment_expected_unloaded": "Jobs whose .plist is intentionally KEPT on disk but left UNLOADED — re-arming them is a known hazard, so 'not in launchctl' is the desired state, not a drop. Don't flag.",
"expected_unloaded": [
"drain-all-queues"
],
"_comment_notes": "Free-text context shown alongside a job in the report; does not affect verdicts.",
"notes": {
"romo-roll-pricing": "one-shot self-unloader: renames itself .done when all rolls land. Absence is success, not a drop.",
"kravet-roll-variants": "deliberately DISABLED 2026-06-16 (stale product_map). Off by design.",
"drain-all-queues": "deliberately unloaded — re-arming re-inserts SKU-less RW rows + the $4.25 drain. Keep OFF."
}
}