{"repo":"NousResearch/hermes-agent","public_id":"102700","display_label":"Redact secrets from cron error persistence","summary":"These issues and PRs concern API keys and tokens appearing in raw error strings that get written to jobs.json and executions.db. The work involves sanitizing or redacting sensitive values before they are persisted.","subsystem":"cron","counts":{"members":4,"open_issues":1,"open_issues_distinct":1,"open_prs":2,"closed_issues":0,"merged_prs":0,"attempt_prs":3},"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.5},"fix_edges":[],"members":[{"kind":"issue","number":102700,"title":"cron: jobs.json stores raw error strings that can leak API key identifiers","url":null,"state":"open"},{"kind":"pr","number":102722,"title":"fix(cron): redact secrets before persisting errors to jobs.json/executions.db","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":102732,"title":"fix(cron): sanitize last_error before writing jobs.json","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#102722","number":102722}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":102814,"title":"fix(cron): sanitize API keys/tokens in error messages before persisting to jobs.json","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#102722","number":102722},{"kind":"pr","value":"#102722","number":102722}],"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}