### OpenSpec Reflection Process 1. **After each batch of artifacts is created**, the `@openspec-reviewer` agent **must** be called to review the **artifact files in that batch**. 2. The main agent fixes the **current batch of artifact files** based on the feedback from `@openspec-reviewer`. 3. Call `@openspec-reviewer` again to review the **current batch of artifact files**. 4. **Review pass criteria:** 4a. **Single-round pass:** After the current review round, if "### 🔴 Remaining Issues" does not exist or is empty, move to the next batch. 4b. **Fix loop:** If 🔴 issues remain → main agent fixes → next review round → back to 4a. Repeat until passing or 4c triggers. 4c. **Hard cap (MAX_ROUNDS = 5):** If the same batch has gone through 5 review rounds without passing 4a → stop the loop and hand off to a human for a decision.