# Release checklist: labparcels.registry 0.1.0

> Filled example. This record releases the fictional registry fixture. The
> engine never reads this file: it records that a human walked the release
> below, not a package format.

- Package: labparcels.registry
- Version: 0.1.0
- Releaser: Lab team (fictional)
- Date: 2026-10-03
- Release kind: behavior change

## 1. Scope and version

- [x] The version follows the team grammar; consumers select it explicitly
  (no release upgrades anyone automatically).
- [x] The change list since the previous release is written (added words,
  changed behavior, withdrawals). This is the first published lab release
  of the registry: two pinned articles with the registration and transfer
  rules that apply them.
- [x] Shared dependency moves each carry their own change record. No moves
  in this release: the single pin stays at labparcels.iface 0.1.0.
- [x] The vocabulary contract and decision records are current.

## 2. Verification

- [x] The review checklist for this version ends in approved. Evidence: the
  filled review record for this package and version, first round, approved.
- [x] The scenario tests pass on the locked world.
- [x] The pinning check passes (for source packages).
- [x] The outdated report is read: this release supersedes what it should.

```text
law test labparcels.registry: world labparcels.registry, labparcels.iface
  ok   [labparcels.registry#authored] tests/01-registered-ok.lawtest / urn:lab:parcels:registry:registered-ok
  ok   [labparcels.registry#authored] tests/02-registered-missing-kind.lawtest / urn:lab:parcels:registry:registered-missing-kind
  ok   [labparcels.registry#authored] tests/03-transfer-ok.lawtest / urn:lab:parcels:registry:transfer-ok
  ok   [labparcels.registry#authored] tests/04-transfer-stranger.lawtest / urn:lab:parcels:registry:transfer-stranger
total: 4 checked, 4 passed, 0 failed, 0 not run; code 0
```

```text
  ✓ pinning.toml → sources.law [en-US] (2 articles)
```

```text
lab ← /tmp/fill-rel3/registry (--registry)
labparcels.iface@0.1.0 [lab]: up to date
```

## 3. Publication

- [x] The lockfile is refreshed and its resolution hash recorded.
- [x] The registry entry (or offline container for air-gapped transfer)
  carries the exact bytes the hash names.
- [x] The canon profile, when this package ships in one, pins this version.
  Not applicable: the lab ships no canon profile.

```text
labparcels.registry@0.1.0 → lab (/tmp/fill-rel3/registry): contentHash sha256:15b5bd7fe6f4260b5e2f94e9c8ba5af53150e36c55365b3d463e5bc34215368f, worldHash sha256:13ef321e7bf4e5e44b45f2142e1f000e2ba4ffbf749cb3694041993bb6346ef2
versions labparcels.registry: 0.1.0
changed: p/labparcels.registry/0.1.0/package.lawir.json
changed: p/labparcels.registry/0.1.0/world.lawir.json
changed: p/labparcels.registry/0.1.0.json
```

## 4. Announcement

- [x] Consumers are told: what moved, whether they must act, and the notice
  period for withdrawals. Three consumers pin this release; none must act.
- [x] The corpus charter package set is updated when membership changed.
  No membership change in this release.

## 5. Sign-off

- Releaser signature: Lab team (fictional), 2026-10-03
- Notes: none
