{"repo":"NousResearch/hermes-agent","public_id":"124700","display_label":"Cron lifecycle guard scoping and matching fixes","summary":"These items address two over-matching bugs in the cron lifecycle guard: one where it incorrectly matched unrelated service labels instead of only its own, and one where a parse-only bash invocation triggered unintended script scanning.","subsystem":"cron","counts":{"members":3,"open_issues":1,"open_issues_distinct":1,"open_prs":2,"closed_issues":0,"merged_prs":0,"attempt_prs":2},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[],"members":[{"kind":"issue","number":124700,"title":"[Bug]: lifecycle guard over-matches — blocks unrelated LaunchAgent maintenance and non-executing commands, with no sanctioned path to install an independent service","url":null,"state":"open"},{"kind":"pr","number":124716,"title":"fix(cron): a parse-only `bash -n` invocation no longer scans the script it names","url":null,"state":"open","close_reason":{"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":124753,"title":"fix(cron): lifecycle guard matches the gateway's own service label, not any prefix-containing label","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"8268109f986b8545f42bd539f6fce71c09e91fb6","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}