Written Status Marker

Kind: anti-pattern

Layer: Execution Core

Record: architecture:written-status-marker

Severity: discouraged

Scope: record

Formed by: adding a status field that parties are trusted to keep current

Canonical: Ontology

A defect in which a party writes a record's state as a marker instead of deriving it from the record's edges, so the marker goes stale and asserts a state that no longer holds.

Listed in Architecture principles, after Contradicted Invariant and before Invocation-Keyed Report.

Refactored by

Severity

Category

Negated by

Violates

Linked from

in this codebase