Take a stretch of work as ended where the work in hand no longer continues its thread; never take one as ended while the work in hand still continues it.
Enter at a foreseeable end — an end something signals ahead of it; never enter where nothing signalled the end.
Refuse this whole procedure at a blind end — an end arriving with no signal ahead of it; never close a stretch of work nobody saw ending.
Write every event this stretch of work left unwritten — every happening here of a kind schema-resolution names — each through event-capture; never write one by other means.
Treat this flush as a second pass over what should already be written; never treat it as what writes events.
Leave each event's own writing to event-capture at the moment it happens; never let an event wait for the end.
Add what is missing; never rewrite an event already written.
Condense into a summary a set of records or the whole working text a stretch of work carried; never condense anything else into one.
Tell one summary from another by the set it condensed and by the occasion that produced it — what called for the writing, and when; never tell one from another by its content.
Write the summary oneself; never have another write one in one's place.
Grant every summary the full force of one's own record, whatever occasion produced it; never attach an exception to one.
Leave a summary's content unconstrained — no declared shape it has to match, no field of it guaranteed; never demand a named field of a summary.
Replace a summary by a fuller summary through record-writing; never edit one in place.
Take the baseline's shape from the schema — what fixes a record's shape — through schema-resolution; never take it from elsewhere.
Write what the audit found through event-capture; never leave a waking cause found stale unwritten.