44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
# NapCat Sync Candidate Review
|
|
|
|
You are reviewing a supplied NapCat candidate branch context packet before a human decides whether to continue the sync.
|
|
|
|
Do not edit files.
|
|
Do not run merge, commit, push, deploy, or Docker mutation commands.
|
|
Use only the supplied context packet.
|
|
Return JSON that matches the requested schema.
|
|
|
|
## Review Scope
|
|
|
|
Review only evidence present in the packet. Cover these areas:
|
|
|
|
- login service reset behavior and stale native login service state
|
|
- QR refresh, stale QR prevention, QR expiry, and scan confirmation state
|
|
- WebUI login runtime state, reconciled QQ online state, and false online signals
|
|
- captcha and new-device boundaries, including pending state preservation
|
|
- package, shell, framework, webui build output, and runtime asset layout
|
|
- test gaps, missing smoke evidence, and unverified online behavior
|
|
|
|
## Finding Rules
|
|
|
|
Flag only actionable risks grounded in packet evidence. If evidence is missing, report it as a test gap or blocked review item instead of guessing.
|
|
|
|
## Requested Schema
|
|
|
|
Return only this JSON object:
|
|
|
|
```json
|
|
{
|
|
"decision": "approve | manual-review | block",
|
|
"summary": "Short review summary.",
|
|
"findings": [
|
|
{
|
|
"severity": "critical | important | minor",
|
|
"area": "login-reset | qr-refresh | webui-runtime | captcha-new-device | package-build | test-gap",
|
|
"evidence": "Packet evidence for the finding.",
|
|
"requiredAction": "Human-readable action before promotion."
|
|
}
|
|
],
|
|
"testGaps": ["Missing validation evidence."]
|
|
}
|
|
```
|