pa_pvp mini determines which round it is executing based on the input blocks it receives. This matters because Round 1 and Round 2+ behave differently: Round 1 produces an independent review only, while Round 2+ runs both an independent review and a merge-and-challenge step against prior material. Understanding the detection logic helps you submit correctly, especially when seeding the protocol with non-pa_pvp material or stitching together multiple prior rounds.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/xxyoudeadpunkxx/pa-pvp-mini/llms.txt
Use this file to discover all available pages before exploring further.
Detection rules
Round detection follows a strict priority order. The first rule that applies wins; the rest are not evaluated.- If
CURRENT_ROUNDis explicitly provided, use that value. Do not infer the round from context. The explicit value is always authoritative. - If neither
PREVIOUS_ROUND_OUTPUTnorMEMORY_NOTEis present → Round 1. - If either
PREVIOUS_ROUND_OUTPUTorMEMORY_NOTEis present → Round 2+. - If prior material includes explicit round numbers →
current_round = max(previous_round_numbers) + 1. - If prior material exists but contains no explicit round numbers →
current_round = 2.
CURRENT_ROUND to override it.
The CURRENT_ROUND override
CURRENT_ROUND is an optional input block that sets the round number explicitly. Use it in any of the following situations:
- You are submitting external material as
PREVIOUS_ROUND_OUTPUT. Without the override, round detection will infer Round 2+, but the round number may be wrong or meaningless for your context. SetCURRENT_ROUND: 1to run a clean Round 1 review against external material as context, or set a specific number to establish continuity. - You want Round 1 behavior even though prior material is present. Pasting a prior review for reference does not have to trigger Round 2+. Use
CURRENT_ROUND: 1to force independent-only behavior. - You are stitching together multiple prior rounds into a single submission. If you are collapsing several rounds of output into one
PREVIOUS_ROUND_OUTPUTblock, the auto-detected round number will likely be wrong. SetCURRENT_ROUNDto the correct value explicitly.
CURRENT_ROUND: 3 is present, the reviewer will not attempt to infer the round from the content of PREVIOUS_ROUND_OUTPUT. It will execute Round 2+ logic at round 3.
Why round detection matters
The round number controls which execution path the reviewer follows. Getting it wrong produces incorrect output.| Round | Behavior |
|---|---|
| Round 1 | Independent review of ORIGINAL_ARTIFACT only. All findings labeled INDEPENDENT. No MERGE STATUS block. |
| Round 2+ | Independent review first, then audit of prior material. Findings labeled INDEPENDENT, CONFIRMED, CHALLENGED, or NEW. MERGE STATUS block included. |
If you paste a previous pa_pvp output into your submission as context — perhaps to give the reviewer background — but you want a completely fresh Round 1 review, add
CURRENT_ROUND: 1 to your submission. Without it, the presence of prior output will trigger Round 2+ detection and the reviewer will run the merge step against material you intended only as context.