Commit Graph
15 Commits
Author SHA1 Message Date
陈大猫 e74859f786 fix(ci): proxy GitHub screenshots before research (#2551) 2026-07-27 23:15:25 +08:00
bincxz 2840463b3d fix(automation): gate ready-state follow-ups and research web denials
Only automation bot PRs re-check source-issue pending comments before
mark-ready, so maintainer Fixes-only PRs are not stuck draft. Write
WebSearch/WebFetch denials after the isolated research pass so classify
and follow-up research can still call those tools.
2026-07-26 21:43:37 +08:00
bincxz f88c66caf9 fix(automation): restore sandboxed Codex follow-ups 2026-07-25 11:56:56 +08:00
bincxz efecf436a7 feat(automation): add isolated web research pass 2026-07-25 00:47:42 +08:00
bincxz a55e9e7e7f feat: continue issue automation after follow-ups 2026-07-25 00:02:49 +08:00
陈大猫 48b2cd1f67 fix(ci): close Cursor automation handoffs and label state machine (#2461)
- Format recovery dispatches triage before clearing invalid-format
- Shared CJK-friendly title rules; codex label terminal state machine
- Research steps in classify; agent TITLE + PR body for bot PRs
- Single @codex review via CODEX_REQUEST_GITHUB_TOKEN (binaricat)
2026-07-24 20:10:28 +08:00
陈大猫 3ff16920fd fix(ci): make triage replies plain and drop Cursor disclaimer (#2447)
Public issue comments no longer show a generated-by line. Grounding stays
in code_findings/reasoning only so reply can use UI language without file
paths, symbols, or dense parentheses. Classify prompt and rewrite templates
match that tone.
2026-07-24 15:08:47 +08:00
陈大猫 0e46755faa fix(ci): prefer already_available for primary how-to asks (#2441)
Stop over-interpreting multi-session / right-sidebar requests as larger
unshipped features when the literal ask already has a UI entry path.
2026-07-24 14:16:22 +08:00
陈大猫 27a42e3a76 fix(ci): Cursor triage crash + already_available how-to close (#2439)
* fix(ci): stop Cursor issue triage crashing on Search pagination

Octokit normalizes Search API pages so response.data is already the items
array. Mapping response.data.items returned undefined and then crashed on
candidate.user during daily-limit admission — so every valid new issue
failed before Cursor classify could run.

* fix(ci): classify already-available issues with how-to and auto-close

Add an already_available triage category for requests the product already
ships: after code-grounded inspection, reply with the concrete UI entry
path, then close as completed. Low confidence falls back to other instead
of closing. Keeps the Search pagination fix so new issues can classify.
2026-07-24 14:01:11 +08:00
bincxz 31d4e16055 fix(ci): prefer local UI polish as feature_quick_win
Triage was biased toward feature_defer ("be conservative" + treating existing
UI tests / layout preference as strategic). Prefer quick wins for small,
same-panel UI work; reserve defer for multi-module or true product strategy.
Slightly lower the auto-downgrade floor for feature confidence to 0.7.
2026-07-24 10:12:05 +08:00
bincxz f160e9ad51 fix(ci): require code search and file reads before triage replies
Classification must open real source files first. The prompt mandates
search→read→classify, JSON now requires code_paths/code_findings, and
normalizeClassification rejects ungrounded replies so agents cannot answer
from issue text alone.
2026-07-24 10:04:06 +08:00
bincxz 073083c6ee fix(ci): address Codex review findings for automation safety
Isolate publish onto fresh runners, harden Codex loop head scoping,
protect fork bootstrapping, and polish classification replies and
mark-ready error handling after local codex review.
2026-07-24 01:54:30 +08:00
bincxz ba5932e285 fix(ci): raise default Codex fix loop cap to 40 rounds
Allow longer Cursor fix ↔ @codex review cycles on own/bot PRs; still
overridable via CURSOR_CODEX_FIX_MAX_ROUNDS.
2026-07-24 01:10:30 +08:00
bincxz 656d2077a5 fix(ci): re-request Codex on external PR pushes only
Drop Cursor CLI review for third-party/fork PRs. Initial Codex review
stays with the existing connector; after contributor synchronize we only
comment @codex review (deduped per head SHA).
2026-07-24 00:35:21 +08:00
bincxz 528489e15c feat(ci): add Cursor CLI issue/PR automation with Codex review loop
Wire GitHub Actions to classify and implement issues via Cursor CLI,
open draft PRs, request @codex review for own/bot PRs, fix findings,
and only post read-only review comments on third-party PRs.
2026-07-24 00:31:57 +08:00