Goal: alert a miner to a fresh, high-fit, high-multiplier issue the moment it opens — maintainer-created issues carry the biggest multiplier and it's a race (first credible PR wins).
Scope: new-issue detection on registered repos (issues webhook + registry sync); classify by MULTIPLIER tier (maintainer-created/labeled vs community), open/unclaimed status, and FIT (reuse buildContributorOpportunities). Miner subscription model (repo set / label / min-multiplier / min-fit), self-scoped (requireContributorAccess). Delivery via the #535 notifications service (no parallel path). MCP: gittensory_watch_issues (configure) + new opportunities surfaced in get_decision_pack / a pull tool.
Acceptance: a new maintainer-created issue on a watched repo yields a ranked, multiplier-tagged, fit-scored, claimed/duplicate-filtered alert (public-safe, no reward $); self-scoped.
Depends on: #535 (delivery), #536 (event plumbing). Effort: L. Sub-issue of #527.
Inherits #525 cross-cutting AC: test:ci + 97% coverage; miner⊕maintainer access boundary (identity per-login, authority per-repo) + public-safe redaction (#542); advisory-first, no auto-merge/submit; no source upload from miner tooling. Part of #525.
Goal: alert a miner to a fresh, high-fit, high-multiplier issue the moment it opens — maintainer-created issues carry the biggest multiplier and it's a race (first credible PR wins).
Scope: new-issue detection on registered repos (issues webhook + registry sync); classify by MULTIPLIER tier (maintainer-created/labeled vs community), open/unclaimed status, and FIT (reuse
buildContributorOpportunities). Miner subscription model (repo set / label / min-multiplier / min-fit), self-scoped (requireContributorAccess). Delivery via the #535 notifications service (no parallel path). MCP:gittensory_watch_issues(configure) + new opportunities surfaced inget_decision_pack/ a pull tool.Acceptance: a new maintainer-created issue on a watched repo yields a ranked, multiplier-tagged, fit-scored, claimed/duplicate-filtered alert (public-safe, no reward $); self-scoped.
Depends on: #535 (delivery), #536 (event plumbing). Effort: L. Sub-issue of #527.
Inherits #525 cross-cutting AC:
test:ci+ 97% coverage; miner⊕maintainer access boundary (identity per-login, authority per-repo) + public-safe redaction (#542); advisory-first, no auto-merge/submit; no source upload from miner tooling. Part of #525.