---
kind: "stage-reading-key"
stage: "B1"
title: "Coding: third-order scheme"
purpose: "Build a grounded scheme for comparing the community themes."
status: "finished"
closed_legs: 44
publication: "c070d990be88"
status_note: "This describes source publication c070d990be88, not live state."
authority: "This is a reading key. The linked contract and card hold the rules."
---

# B1: Coding: third-order scheme

Build a grounded scheme for comparing the community themes.

This is a reading key. The linked contract and card hold the rules.

## 1. Reading order

1. [Contract](../reading/contract.md), [method](../reading/method.md), [standing instructions](../reading/standing.md).
2. Your recorded platform: [Claude](../reading/platform-claude.md) or [Codex](../reading/platform-codex.md).
3. [Full B1 card](../reading/stage-B1.md), then the run's head, diary and handler deliveries as that card prescribes.

## 2. Inputs and permitted reading

Use the full card's startup packet and reading boundaries. Do not use files from later stages merely because this repository contains them. Historical interviews use the files in their selected bundle.

## 3. Outputs, quoted from the card

- `prior.md`, written first
- `scheme/scheme_current.jsonl` (working)
- `scheme.md`
- `scheme.jsonl`
- `families.jsonl`
- `confusions.md`
- `theme_discovery.jsonl`
- `saturation-B1.md`
(steps c and d)
- `stopping-B1.md` (the stopping rule's report)
- `kinds-B1.jsonl` (the rule's record, written by
`mem.py`)
- `pass2-chosen-B1.txt` and `pass2-B1.jsonl` (the second pass's chosen rooms and its record, the second written by `mem.py reread`)
- `stopping-B1-decision.jsonl` (the PI's, written by `saturation.py decide`, never by
you)
- `ideas-B1.jsonl`
- `episodes-B1.jsonl`
- `unplaced-B1.jsonl`
- `tier_history.jsonl`
opened, appended to by every stage that recuts
- `findings.jsonl` opened with
the scheme's claim in rule 14's form
- `notes-B1.md`.

## 4. Legs

| Leg | Role | Repeats | Interview point |
|---|---|---|---|
| `B1a` | prior | no | - |
| `B1b` | getting lost | yes | - |
| `B1c` | saturation test | no | - |
| `B1d` | second pass | yes | - |
| `B1e` | scheme standing | no | end |

## 5. Checks and handback

The stage card governs its checks. The [handler](../reading/handler.md) and [leg controller](../reading/legs.md) govern opening, close, pause and recovery. Do not infer permission to start from this page. Keep notes and the head current; the conversation and filesystem must match at any resumable close.

## 6. Published record

Status: **finished**, 44 recorded closed legs. This describes source publication `c070d990be88`, not live state.

## 7. Historical instructions and settings

The three shared B1 checkpoints retain the earlier card. B1e closed at 14:49Z on 11 October, before decision row 75 at 15:51Z. The gate and member-recheck amendment was sent at 16:25Z for the next B2 leg. Do not apply those later checks retroactively to B1. Saved card SHA-256: `246c890d13c93007d92a27d29c76be7814281d946bc014c23dc96496e0819f97`. Current canonical card SHA-256: `a2b733dded3046ba611c65e979beb597ef8ef26e8b625dea28469a254219f8a0`.

[Historical context and evidence](../guides/history.md).


[Checkpoint interviews](../interviews.html?stage=B1) · [Source hashes](../sources/manifest.json)
