Quest Solution Review
Choose the implementation that fully solves the quest with the least ongoing
complexity. Do not reward being first, large, or already up to date with main.
Review
- Read the quest, acceptance criteria, and relevant current code.
- Find every linked implementation from the issue timeline, closing keywords,
cross-references, and PR search. Include closed and draft PRs when they are
genuine submissions.
- Inspect each complete diff and checks. Separate branch-age conflicts from the
quality of the proposed change.
- Verify changing external contracts against current primary documentation.
- Apply the gates below, then test the strongest candidates in proportion to
risk. Prefer focused tests of real code and a practical smoke test when one is
feasible.
Correctness gate
A candidate must:
- Meet the quest's observable acceptance criteria.
- Use the real provider/API contract and the repository's existing architecture.
- Preserve required auth, permissions, security, accounting, and tracking.
- Handle failure modes that users can realistically encounter.
Reject a candidate that only appears to work, silently changes the public
contract, or requires speculative fallback behavior to cover a defect.
Simplicity comparison
Among correct candidates, prefer:
- The smallest focused diff and fewest new concepts.
- Existing shared utilities and established data flow.
- Clear ownership and direct code over wrappers or generic frameworks for one
use case.
- Focused tests that exercise the production implementation.
- Registry, schema, and documentation changes only when the public contract
requires them.
Treat unrelated edits, generated noise, lockfile churn, duplicated helpers,
hard-coded copies of dynamic data, mock infrastructure, and contaminated commit
history as costs. Line count is evidence, not the decision by itself.
Report
Give a concise comparison containing:
- Candidate PRs reviewed and any submissions excluded, with the reason.
- Blocking correctness findings.
- Relative complexity and useful ideas found in alternatives.
- Tests, checks, and smoke tests actually run.
- A verdict: merge, request a small follow-up, combine a specific idea, or accept
none.
Do not comment, close, edit, or merge contributor PRs unless the user asks. If a
maintainer follow-up is authorized, keep it minimal and preserve contributor
attribution. A small bonus for an alternative is exceptional: use it only when
the alternative was independently strong or materially influenced the shipped
solution, not merely because it was submitted.
1---2name: quest-solution-review3description: Compare competing pull requests for a Pollinations community quest and select the smallest correct solution. Use when reviewing multiple implementations linked to a POLLEN-QUEST issue.4---56# Quest Solution Review78Choose the implementation that fully solves the quest with the least ongoing9complexity. Do not reward being first, large, or already up to date with `main`.1011## Review12131. Read the quest, acceptance criteria, and relevant current code.142. Find every linked implementation from the issue timeline, closing keywords,15 cross-references, and PR search. Include closed and draft PRs when they are16 genuine submissions.173. Inspect each complete diff and checks. Separate branch-age conflicts from the18 quality of the proposed change.194. Verify changing external contracts against current primary documentation.205. Apply the gates below, then test the strongest candidates in proportion to21 risk. Prefer focused tests of real code and a practical smoke test when one is22 feasible.2324### Correctness gate2526A candidate must:2728- Meet the quest's observable acceptance criteria.29- Use the real provider/API contract and the repository's existing architecture.30- Preserve required auth, permissions, security, accounting, and tracking.31- Handle failure modes that users can realistically encounter.3233Reject a candidate that only appears to work, silently changes the public34contract, or requires speculative fallback behavior to cover a defect.3536### Simplicity comparison3738Among correct candidates, prefer:3940- The smallest focused diff and fewest new concepts.41- Existing shared utilities and established data flow.42- Clear ownership and direct code over wrappers or generic frameworks for one43 use case.44- Focused tests that exercise the production implementation.45- Registry, schema, and documentation changes only when the public contract46 requires them.4748Treat unrelated edits, generated noise, lockfile churn, duplicated helpers,49hard-coded copies of dynamic data, mock infrastructure, and contaminated commit50history as costs. Line count is evidence, not the decision by itself.5152## Report5354Give a concise comparison containing:5556- Candidate PRs reviewed and any submissions excluded, with the reason.57- Blocking correctness findings.58- Relative complexity and useful ideas found in alternatives.59- Tests, checks, and smoke tests actually run.60- A verdict: merge, request a small follow-up, combine a specific idea, or accept61 none.6263Do not comment, close, edit, or merge contributor PRs unless the user asks. If a64maintainer follow-up is authorized, keep it minimal and preserve contributor65attribution. A small bonus for an alternative is exceptional: use it only when66the alternative was independently strong or materially influenced the shipped67solution, not merely because it was submitted.