# Review checklist: [PACKAGE ID AND VERSION]

> Team document template. Copy this file per review, check every box with
> evidence, and store the result beside the reviewed package. The engine
> never reads this file: it records that a human walked the ladder below,
> not a package format.

How to use: one filled copy per review round. A box is checked only with
a pointer to evidence (a fenced output, a query result, a named record).
Unchecked boxes return the package to draft with notes.

- Package: [package id]
- Version: [version]
- Reviewer: [name]
- Date: [YYYY-MM-DD]
- Round: [first | second | ...]
- Verdict: [draft | reviewed | verified | approved | disputed]

The ladder: draft means work in progress; reviewed means a human read it;
verified means the recorded runs below pass; approved admits fragments as
verified and needs the reviewer named here; disputed blocks approval until
the notes in section 5 are resolved.

## 1. Manifest and closure

- [ ] The manifest names the package, version, language line, and namespace.
- [ ] Every dependency is pinned to an exact version; the lockfile check passes.
- [ ] One closure, one semantics line: no mixed language lines in the world.

```text
[paste: lock check output]
```

## 2. Sources and pinned text

- [ ] Each fragment carries its bytes, language, and standing.
- [ ] The pinning check passes: fragment text matches the recorded bytes.
- [ ] One revision in two languages is two editions with declared
  correspondence, not assumed meaning identity.

```text
[paste: pinning check output]
```

## 3. Vocabulary and labels

- [ ] Shared words are imported, not redeclared locally.
- [ ] Every public declaration carries a label with language and standing.
- [ ] Relation sentence templates name every argument.
- [ ] The public vocabulary contract (for vocabulary packages) is current.

## 4. Behavior

- [ ] The package scenarios pass on the locked world.
- [ ] Producer and reader queries show every word declared once and read
  where expected.
- [ ] The lint catalog reports no new findings on this package.

```text
[paste: scenario test output]
```

```text
[paste: lint run output]
```

## 5. Notes and verdict

[Findings that return the package to draft, or "none". Each finding names
the section above it belongs to.]

- Verdict: [one of the five standings]
- Reviewer signature: [name, date]
