Durable Fact Before Label

When a single operation must write both a durable record and a lighter derived label, lock, or claim that points at it, write the durable fact first and update or release the label second — so a crash between the two steps leaves a stale but harmless label, never a record that must be reconciled by hand. Use when writing or reviewing a completion script, finalize step, lock/claim release, rename-on-success, or reconciler that touches two places that must stay consistent. Not for deciding whether to resume an identity after a gap (refuse-invented-identity, its sibling and not its duplicate) or whether a mechanism has a caller at all (wire-it-when-you-write-it).

jonhill90 4625d48 2 files · 9.8 KB Updated

File contents

jonhill90/skills/tree/main/skills/durable-fact-before-label commit 4625d48733

Frequently asked questions

npx skillmds@latest add jonhill90/durable-fact-before-label