# The Drowned Bell — Chapter 11 Review Package

Use this worksheet with the restored Checkpoint 9 campaign. Replace every bracketed field and unchecked result with evidence from the exact release candidate you reviewed.

> This worksheet is not proof that your campaign passed. A verdict must match the validator, review, runtime, and human playtest evidence you actually collected.

## 1. Candidate identity

- Campaign ID: `tutorial_codex`
- Campaign title: The Drowned Bell
- Campaign version: `1`
- Candidate label: `tutorial_codex-v1-rc1`
- Candidate date: `[YYYY-MM-DD]`
- Payload filename: `tutorial_codex.json`
- Based on tutorial checkpoint: 9
- Candidate fingerprint or repository revision: `[optional but recommended]`
- Prepared by: `[name or role]`

## 2. Approved design baseline

Record where the approved creative decisions are documented.

- Baseline artifact: `[document name or location]`
- Human campaign owner: `[name]`
- Approval date: `[YYYY-MM-DD]`
- Approved candidate or revision: `[reference]`

Approved decisions to preserve:

- [ ] Greyhaven remains the campaign town.
- [ ] Mara Vey, Brother Oren, and Lysa Fen remain the core cast.
- [ ] The campaign contains two linked quests.
- [ ] Finding the letter before speaking with Mara remains supported.
- [ ] Lysa remains a `Seer`.
- [ ] The Drowned Belfry contains two levels.
- [ ] The Echo Warden remains the custom boss.
- [ ] The player returns to Oren before the ending.
- [ ] The campaign permits continued exploration after victory.

Approved deviations:

- `[None, or list each approved deviation and its owner decision.]`

## 3. Supplied review artifacts

| Artifact | Supplied? | Version or location | Notes |
| --- | --- | --- | --- |
| Approved design baseline | [ ] | | |
| Release-candidate JSON | [ ] | | |
| Implementation notes | [ ] | | |
| Dependency ledger | [ ] | | |
| Validator output | [ ] | | |
| Playtest plan | [ ] | | |
| Prior findings | [ ] | | |
| Human playtest evidence | [ ] | | |

Missing evidence and its effect on the review:

- `[Describe any missing artifact. Do not infer evidence that was not supplied.]`

## 4. Validator evidence

- Candidate: `tutorial_codex-v1-rc1`
- Validation date: `[YYYY-MM-DD]`
- Tool or surface used: `[Author validator]`
- Result: `[Pass / Fail]`
- Error count: `[number]`
- Warning count: `[number]`
- Evidence label: **Confirmed by validator**

Errors and warnings:

```text
[Paste exact output, or state “0 errors, 0 warnings.”]
```

Validator limitations relevant to this candidate:

- Validator success does not establish quest reachability.
- Validator success does not establish save/reload persistence.
- Validator success does not establish encounter balance.
- Validator success does not establish presentation clarity.
- Validator success does not establish post-ending control recovery.

## 5. Independent dependency ledger

| Consumer | Depends on | Producer | Evidence or test |
| --- | --- | --- | --- |
| Mara quest dialogue | Quest 1 status and letter inventory | Mara's start actions and courier satchel | |
| `recover_letter` | `tutorial_codex:sealed_letter` in inventory | Courier satchel chest | |
| Oren letter resolution | Quest 1 active and sealed letter owned | Mara dialogue and courier satchel | |
| Quest 2 start | Quest 1 completion | Oren's letter-resolution branch | |
| Recruit-Lysa objective | `tutorial_codex:lysa_recruited` | Targeted `companionRecruited` trigger | |
| Enter-Belfry objective | `tutorial_codex:belfry_entered` | Targeted `enterDungeon` trigger | |
| Defeat-Warden objective | `tutorial_codex:warden_defeated` | Targeted `combatVictory` trigger | |
| Final Oren resolution | Quest 2 active and Warden defeated | Echo Warden victory trigger | |
| Campaign ending | `tutorial_codex:campaign_complete` | Final Oren dialogue | |

Ledger discrepancies from the Technical Implementer's version:

- `[None, or record each discrepancy.]`

## 6. Campaign Reviewer report

**Review type:** `[new campaign / major revision / localized patch / release re-review]`  
**Verdict:** `[Blocked / Needs implementation fixes / Ready for human playtest / Ready for release decision]`

### Executive summary

`[Summarize the candidate, the evidence reviewed, the verdict, and the most important remaining risk.]`

### Confirmed strengths

- `[Strength and evidence label]`
- `[Strength and evidence label]`

### Findings summary

| ID | Severity | Area | Evidence | Affected path or ID | Summary | Status |
| --- | --- | --- | --- | --- | --- | --- |
| | | | | | | |

### Finding template

#### `[REV-### — Finding title]`

- **Severity:** `[Blocker / Critical / Major / Minor / Note]`
- **Area:** `[Design / Contract / Reference / Progression / Trigger / Placement / Persistence / Presentation / Runtime]`
- **Evidence:** `[Confirmed by contract / Confirmed by validator / Confirmed by runtime/test / Static inference / Playtest required / Creative decision required]`
- **Affected path or ID:** `[exact path or stable ID]`
- **Expected:** `[intended behavior]`
- **Observed or inferred:** `[specific behavior or dependency analysis]`
- **Impact:** `[player or maintenance impact]`
- **Recommended correction:** `[smallest appropriate correction]`
- **Required re-test:** `[exact scenario]`
- **Disposition:** `[Open / Corrected / Accepted risk / Deferred / Rejected]`

## 7. Human playtest matrix

Use fresh games for ordering-sensitive scenarios. Record the exact candidate for every run.

| ID | Scenario | Expected result | Candidate | Observed result | Status | Evidence reference |
| --- | --- | --- | --- | --- | --- | --- |
| PT-01 | Talk to Mara, then find the letter | Quest progresses normally | | | [ ] Pass [ ] Fail | |
| PT-02 | Find the letter, then talk to Mara | Existing item is recognized; campaign remains completable | | | [ ] Pass [ ] Fail | |
| PT-03 | Talk repeatedly to Mara | No duplicate quest start or reward | | | [ ] Pass [ ] Fail | |
| PT-04 | Talk to Oren without the letter | No premature transition to Quest 2 | | | [ ] Pass [ ] Fail | |
| PT-05 | Recruit Lysa | Recruitment objective completes | | | [ ] Pass [ ] Fail | |
| PT-06 | Dismiss and re-recruit Lysa | Completed progression remains intact | | | [ ] Pass [ ] Fail | |
| PT-07 | Enter another dungeon, if available | Belfry objective does not complete | | | [ ] Pass [ ] Fail | |
| PT-08 | Enter the Drowned Belfry | Entry objective completes once | | | [ ] Pass [ ] Fail | |
| PT-09 | Defeat a non-boss monster | Warden trigger does not fire | | | [ ] Pass [ ] Fail | |
| PT-10 | Defeat the Echo Warden | Flag, objective, and milestone fire once | | | [ ] Pass [ ] Fail | |
| PT-11 | Save after the boss, reload, return to Oren | Final resolution remains available | | | [ ] Pass [ ] Fail | |
| PT-12 | Complete the campaign and close the ending | Normal exploration controls resume | | | [ ] Pass [ ] Fail | |
| PT-13 | Complete the campaign and reload | Ending remains one-shot and persistent | | | [ ] Pass [ ] Fail | |
| PT-14 | Repeat final dialogue | No duplicate completion or ending effects | | | [ ] Pass [ ] Fail | |
| PT-15 | Fight the boss with the intended early-game party | Encounter is achievable without hidden requirements | | | [ ] Pass [ ] Fail | |

Test environment:

- Browser and version: `[value]`
- Operating system: `[value]`
- Input method: `[keyboard / controller / touch / other]`
- Party and level for balance test: `[value]`
- Save slots or starting saves used: `[value]`

## 8. Findings and dispositions

| Finding ID | Severity | Disposition | Candidate fixed in | Required re-test | Re-test result | Evidence reference |
| --- | --- | --- | --- | --- | --- | --- |
| | | | | | | |

Rules:

- Do not delete corrected findings.
- Do not mark a finding corrected until its required re-test passes.
- Record runtime defects separately from campaign-data defects.
- Preserve the failed observation and the passing re-test.

## 9. Revalidation and regression evidence

| Candidate or runtime revision | Check | Result | Evidence reference |
| --- | --- | --- | --- |
| | Validator | | |
| | Affected playtest scenario | | |
| | Nearby regression scenarios | | |
| | Save/reload verification | | |
| | Ending control recovery | | |

## 10. Residual risks and deferred work

| Risk or deferred item | Evidence boundary | Impact | Owner disposition |
| --- | --- | --- | --- |
| Limited party-build coverage for boss balance | Playtest required | Difficulty may vary outside tested party | |
| Untested browser or device combinations | Playtest required | Input or presentation differences may remain | |
| | | | |

## 11. Re-review verdict

**Verdict:** `[Blocked / Needs implementation fixes / Ready for human playtest / Ready for release decision]`

Rationale:

`[State what evidence supports the verdict and what evidence would change it.]`

A `Ready for release decision` verdict requires:

- [ ] Required human playtests are documented as passing.
- [ ] Material findings were corrected, re-tested, or explicitly accepted.
- [ ] Save/reload evidence exists for important persistent state.
- [ ] Ending reachability was demonstrated.
- [ ] Post-ending control recovery was demonstrated.
- [ ] Residual risks are listed.

## 12. Human campaign owner decision

- Candidate: `[exact candidate label]`
- Reviewer verdict: `[verdict]`
- Decision: `[Release / Hold / Limited release / Reject candidate]`
- Accepted risks:
  - `[risk]`
- Required follow-up:
  - `[follow-up]`
- Approved by: `[human campaign owner]`
- Decision date: `[YYYY-MM-DD]`
- Approval evidence: `[reference]`

Owner notes:

`[Explain the decision, especially any accepted risk or required follow-up.]`

## 13. Final package check

- [ ] The reviewed JSON exactly matches the approved candidate.
- [ ] Candidate identity is recorded on all important evidence.
- [ ] The approved design baseline is supplied.
- [ ] Validator output is preserved.
- [ ] The dependency ledger was reviewed independently.
- [ ] Findings include severity, evidence, impact, correction, and re-test.
- [ ] Required playtests include normal, alternate-order, repeated, wrong-target, save/reload, and ending-control scenarios.
- [ ] Material corrections were revalidated and re-tested.
- [ ] Residual risks remain visible.
- [ ] The human campaign owner made and recorded the final decision.
