Every pa_pvp mini output follows a fixed format. This reference documents the complete structure, every field, and the terminal marker. The format does not change based on which AI model is running the protocol, how many findings are present, or whether it is Round 1 or Round 2+. The only structural difference between rounds is the presence or absence of the MERGE STATUS block.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.
Full output structure
The complete output template, showing all sections and fields:ROUND header
The ROUND header appears at the top of every output without exception.The round number for this output. Always an integer. Set by
CURRENT_ROUND if provided; otherwise inferred from the input blocks present. See Round Detection for the inference rules.Always exactly one of two values:
ROUND 1 or ROUND 2+. This field reflects the execution path taken — it is not an abbreviation or a paraphrase.FINDINGS block
The FINDINGS block contains one entry per valid finding, up to five total. Each finding occupies three lines: a header line and two sub-field lines.Finding header line
The header line contains six positional fields in this exact order:A single keyword derived from the problem. No numbers, no category prefixes. Examples:
padding, merge-conflict, sev-boundary. In Round 2+, if the same problem was tracked in PREVIOUS_ROUND_OUTPUT, the original ID must be reused exactly.A single keyword identifying the fix. Follows the same naming convention as
finding_id. The fix ID is used in the MERGE STATUS block to refer to this fix by name.The round in which this finding first appeared. For new findings in the current round, this matches
current_round. For confirmed or evolved findings from prior rounds, this reflects the round where the finding originated.If this finding or fix replaces or evolves from a previous one, this field contains the ID of that prior item. If the finding is new and does not evolve from any prior item, this field contains exactly
NONE.The severity level. See Severity Levels for definitions and examples.
The finding’s relationship to prior rounds.
INDEPENDENT is used in all Round 1 findings and for the independent review portion of Round 2+. CONFIRMED, CHALLENGED, and NEW are used only in Round 2+.Finding sub-fields
One concise statement of the structural problem. This must name what specifically fails, not a general category of failure.
The observable reason for the finding, anchored to
ORIGINAL_ARTIFACT. This must point to something visible in the artifact — a specific step, rule, constraint, or gap. Evidence that relies on inference, assumption, or external context is invalid.A structural fix that changes at least one of: structure, behavior, constraints, decision rules, flow, validation, or operational clarity. Pure wording changes are not valid fixes unless they resolve structural ambiguity.
MERGE STATUS block
The MERGE STATUS block appears only in Round 2+ outputs. It is absent from Round 1. It documents the outcome of the reviewer’s audit ofPREVIOUS_ROUND_OUTPUT against the current independent review.
Fixes from prior material that held up under the current round’s independent review. Format:
[fix_id] [one-line reason]. A fix is confirmed when the current independent review agrees that the problem is real and the fix is structurally valid.Prior findings or fixes that the current round disputes. Format:
[finding_id or fix_id] [why challenged] [replacement if any]. A challenge may be issued because a prior item is invalid, overstated, duplicated, weak, not anchored to the artifact, or not structurally relevant. If a replacement exists, it is included inline.Fixes for structural problems found in the current round that were not present in the prior round. Format:
[fix_id] [one-line reason]. These are problems the prior round missed.Direct contradictions between the current independent review and the prior audit position. Format:
[finding_id] [independent review position] [prior audit position]. Conflicts must be declared explicitly rather than silently resolved. The output does not choose a winner — it surfaces the disagreement.