terrymanu commented on PR #38735:
URL: https://github.com/apache/shardingsphere/pull/38735#issuecomment-4555216666
### Decision
- **Merge Verdict: Mergeable**
- **Reviewed Scope:** Latest PR head `8a852d6`;
`.codex/skills/analyze-issue/SKILL.md`; PR metadata, commit list, changed-file
list, repository labels, CI check results, and local diff hygiene checks.
- **Not Reviewed Scope:** Runtime Java modules, parser/JDBC/Proxy execution
paths, and end-to-end prompt execution. This PR only changes the
`analyze-issue` skill Markdown, so SQL parser dialect-family review is not
applicable.
- **Need Expert Review:** No mandatory expert review is required. AI
workflow maintainers may still do a final wording pass if desired.
### Basis
- The previous branch-baseline blocker is fixed. The duplicate/prior-fix
check now uses `the current upstream target branch, normally apache/master`,
and no longer refers to `current dev` as the official fixed-code baseline.
- The previous duplicate over-classification blocker is fixed. The workflow
now requires checking evidence against negative scenarios before classifying
`Duplicate`, including same error with a different root cause, unmerged fixing
PRs, release-version mismatch, and linked issues/PRs that do not cover the same
trigger chain.
- The root-cause path is addressed directly, not by fallback-only logic: the
new gate is placed before final `Bug` / `Enhancement` classification and
records fixing PR, merge state, milestone/version, changed module/class
evidence, and same-root-cause coverage.
- Fresh risk scan found no unrelated changes. The PR changes only
`.codex/skills/analyze-issue/SKILL.md`.
- Compatibility risk is low. The change affects issue-analysis guidance
only, does not alter runtime code, public Java APIs/SPIs, SQL parser behavior,
routing, metadata, configuration, or high-frequency Proxy/JDBC execution paths.
- Adversarial pass did not find unresolved blockers:
- Adjacent issue types remain covered by the existing Question / Invalid
Usage / Bug / Enhancement / Needs More Info flow.
- The no-fix / unmerged-PR path is explicitly guarded and avoids saying
`already fixed`.
- The original symptom path from the previous review is covered by the
upstream-branch wording and duplicate counterexample guard.
### Pre-Merge Checks
- GitHub checks on `8a852d6` passed: `Check - License`, `Check - Spotless`,
and `Check - CheckStyle`.
- GitHub PR metadata reports `mergeable: true` and `mergeable_state: clean`.
- Local checks passed:
- `git diff --check apache/master...apache/pr/38735 --
.codex/skills/analyze-issue/SKILL.md`
- stale wording search for `current dev` / `already fixed on current dev`
- line-length scan for lines over 200 characters
- repository label check for `type: duplicate` and `in: SQL bind`
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]