full-checklisted
Install: claude install-skill qupunto/wss
# The full health check
**This is the run that trusts nothing.** It re-reads every functional file from
scratch, and the checkpoints it leaves behind are what the next weeks of cheap
sweeps rest on. Run it when a checkpoint might be wrong, when a large refactor has
landed, before a release, or on any tree you have not swept in a long time.
Who owns what is [`WSS.OWNERSHIP.md`](../../wss/workflow/WSS.OWNERSHIP.md); what each record
holds is [`WSS.RECORD-CONTRACT.md`](../../wss/workflow/WSS.RECORD-CONTRACT.md); the checkpoint
format is [`WSS.SWEEP-CHECKPOINT.md`](../../wss/workflow/WSS.SWEEP-CHECKPOINT.md).
**Project facts come from `.claude/WSS.WORKFLOW.json`** — `WSS.record.*`,
`WSS.commands.typecheck`, `WSS.commands.test`, `WSS.commands.testConsentEnv`,
`WSS.commands.indexCheck`. Without a manifest, fall back to conventional names, skip
what you cannot resolve, and say so in one line rather than guessing. Where a
`.claude/WSS.LANE` selector names a lane, `WSS.lanes.named.<lane>.records.X` overrides
`WSS.record.X` for the splittable keys —
[`WSS.LANE-CONTRACT.md`](../../wss/workflow/WSS.LANE-CONTRACT.md)'s resolution rule. Other lanes'
files are still records with the same owners; sweep them too where the check
covers the whole record.
## What it covers, and what it deliberately does not
**Files with functional value** — ones a reader acts on, and that are therefore
wrong rather than merely old when they stop matching reality:
| Covered | Checked for |
|---|---|
| `WSS.