{"repo":"NousResearch/hermes-agent","public_id":"22722","display_label":"Security scanner false-positives and credential parsing fixes","summary":"These members address suppressing false-positive hostname flags triggered by sed/awk delimiters in a security scanner, plus a fix for safely parsing stored GitHub credentials. Two entries appear to be duplicates of the same sed/awk suppression fix.","subsystem":"agent","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":63568,"merged_at":"2026-07-27T03:59:27+00:00"},"resolution":{"state":"resolved","by":"pr-63568"},"freshness":{"state":"verified","last_verified_at":"2026-07-27T03:59:27+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":22722,"pr_number":63568,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-27T03:59:27+00:00"}],"members":[{"kind":"issue","number":22722,"title":"Security scanner false-positive: sed delimiter `|` flagged as invalid hostname character","url":null,"state":"closed"},{"kind":"pr","number":22861,"title":"fix(security): suppress tirith hostname false-positives inside sed/awk patterns","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#34586","number":34586}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":34586,"title":"fix(security): suppress tirith hostname false-positives inside sed/awk patterns","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#63568","number":63568}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":63568,"title":"fix(skills): parse stored GitHub credentials safely","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/skill_utils.py","skills/github/github-auth/SKILL.md","skills/github/github-auth/scripts/gh-env.sh","skills/github/github-auth/scripts/git-credential-token.py","skills/github/github-code-review/SKILL.md","skills/github/github-issues/SKILL.md","skills/github/github-pr-workflow/SKILL.md","skills/github/github-repo-management/SKILL.md","tests/agent/test_skill_utils.py","tests/skills/test_github_credential_token.py","tests/tools/test_skills_hub.py","tests/tools/test_skills_sync.py","tools/skills_hub.py","tools/skills_sync.py","website/docs/user-guide/skills/bundled/github/github-github-auth.md","website/docs/user-guide/skills/bundled/github/github-github-code-review.md","website/docs/user-guide/skills/bundled/github/github-github-issues.md","website/docs/user-guide/skills/bundled/github/github-github-pr-workflow.md","website/docs/user-guide/skills/bundled/github/github-github-repo-management.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/bundled/github/github-github-auth.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/bundled/github/github-github-code-review.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/bundled/github/github-github-issues.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/bundled/github/github-github-pr-workflow.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/skills/bundled/github/github-github-repo-management.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}