Maintainer handoff
Maintainer handoff
Use this sequence at the start of a new maintenance session:
- Read root and nearest nested
AGENTS.mdfiles. - Run
git status --short --branchand inspect the current branch and remote. - Read active ADRs, then inspect live Git, CI, and candidate artifacts. Do not rely on a checked-in current-state snapshot.
- Use Node.js 25.5.0 or newer and run the narrowest failing gate first.
- Inspect the immutable corpus revision and GitHub checks before trusting local generated files or a prior report.
- Preserve unrelated work and stage exact paths only.
- Treat local passing output as provisional until it is rerun for one clean candidate commit and read back from the origin CI run.
Then read the product requirements, checkpoint protocol, release checklist, and evaluation matrix. These define the route; live Git and CI evidence determines the current state.
State placement
Tracked source owns decisions, schemas, fixtures, maintainer policy, and this
handoff. GitHub owns review and CI evidence. Immutable manifests own consumer
revision identity. Machine-local watcher, lease, cache, retry, cursor, process,
and SQLite state belongs outside the repository under the Sumi Docs user-data
root. Never create product state in the parent .sumi workspace container.
Stop conditions
Do not release when any required gate is red, the candidate commit is ambiguous, the source tree is dirty, provenance cannot be reproduced, the executable is unsigned without an explicit accepted exception, or human acceptance is absent.
