store: extract_issues.py: Triage Log Parser with Repo Validation
This commit is contained in:
parent
c6b165ef34
commit
8dced46946
@ -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.
|
||||||
Loading…
Reference in New Issue
Block a user