diff --git a/graph/configurations/extract-issuespy-triage-log-parser-with-repo-validation-deb7a7.md b/graph/configurations/extract-issuespy-triage-log-parser-with-repo-validation-deb7a7.md new file mode 100644 index 00000000000..8a8ffac1bdf --- /dev/null +++ b/graph/configurations/extract-issuespy-triage-log-parser-with-repo-validation-deb7a7.md @@ -0,0 +1,27 @@ +--- +id: deb7a7c2-fcc4-4c14-8140-9c80348c2de2 +type: configuration +title: "extract_issues.py: Triage Log Parser with Repo Validation" +tags: [claude-scheduled, parser, triage, python, extract-issues, configuration] +importance: 0.6 +confidence: 0.8 +created: "2026-03-02T20:04:51.429491+00:00" +updated: "2026-03-02T20:04:51.429491+00:00" +--- + +# extract_issues.py: Triage Log Parser + +## Location +`~/.config/claude-scheduled/extract_issues.py` + +## Purpose +Parses backlog-triage JSON logs to find actionable issues for the issue-dispatcher. + +## Logic +1. Extracts "Suggested Focus" section from triage output +2. Matches `repo#number` patterns via regex +3. Validates against known repos in `repos.json` to filter false positives +4. Filters out PRs (`type=pr`) — only returns issues, not PRs + +## False Positive Fixes +Initially caught false positives like "close #18" or "Merge #29" as issue references. The `repos.json` validation step was added to prevent this.