Skip to main content

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.

These examples show the protocol in action on realistic artifacts. Each one covers a distinct usage pattern: a first-pass independent review, a cross-AI Round 2 challenge, and starting from an existing structured review rather than a clean slate. Read through the annotated input and output blocks to understand what the protocol produces and why.
For the full field-by-field reference for FINDINGS, MERGE STATUS, and all output blocks, see Output Format.

Round 1 review of a deployment procedure

This example shows a straightforward first-pass review. The artifact is a short deployment procedure submitted without any prior round output, so the protocol runs as Round 1 and labels all findings INDEPENDENT.The input — paste the protocol into the chat first, then send the artifact labeled as ORIGINAL_ARTIFACT:
ORIGINAL_ARTIFACT:
Deployment Procedure — Frontend Service v2.1

1. Pull the latest changes from the main branch.
2. Run the test suite and confirm all tests pass.
3. Build the production bundle using `npm run build`.
4. Copy the build output to the staging server.
5. Notify the team in Slack that deployment is complete.
The protocol receives no PREVIOUS_ROUND_OUTPUT and no CURRENT_ROUND block, so it infers Round 1.The output — the AI returns a structured findings block:
ROUND:
- current_round: 1
- round_mode: ROUND 1

FINDINGS:
- rollback rollback-step 1 NONE HIGH INDEPENDENT
- what_breaks: No rollback path exists if the build or copy step fails mid-deployment.
- evidence: Steps 3 and 4 describe irreversible changes (bundle built, files copied) with no step for reverting to the previous version on failure.
- fix: Add an explicit rollback step that restores the previous build artifact if step 3 or 4 fails, and define the condition that triggers it.

- staging-validation staging-gate 1 NONE MED INDEPENDENT
- what_breaks: The procedure moves directly from copying to staging to notifying the team, with no validation that the staging deployment is functional.
- evidence: Step 4 copies files to staging. Step 5 announces completion. No step checks that the deployed version starts, serves traffic, or passes a smoke test.
- fix: Insert a validation step between step 4 and step 5 that defines a minimum acceptance check (e.g., health endpoint responds, login flow completes) before the team is notified.

- notification-accuracy notification-content 1 NONE LOW INDEPENDENT
- what_breaks: The Slack notification in step 5 carries no structured information, making it unusable for audit or incident triage.
- evidence: Step 5 says "notify the team" with no required fields — no version, no deployer identity, no timestamp, no outcome status.
- fix: Define a required notification format for step 5 that includes at minimum: version deployed, deployer name, deployment time, and pass/fail outcome.

END OF PROTOCOL
Reading the output:Each finding line contains — in order — finding_id, fix_id, origin_round, derived_from, severity, and status label. All three findings are INDEPENDENT because this is Round 1 and there is no prior review to confirm or challenge. The rollback finding is HIGH because a missing rollback path directly affects execution viability. The other two are MED and LOW respectively, consistent with the protocol’s requirement to choose the lower severity when ambiguous and justify it through the evidence line.

Build docs developers (and LLMs) love