Derived Record State

Kind: principle

Layer: Execution Core

Record: architecture:derived-record-state

Severity: mandatory

Scope: record, coordination

Canonical: Ontology

A design rule that a record's state is a query over the edges it carries, open while its satisfying artifact is unresolved, blocked while a blocker is open and absorbed once the artifact exists, so no party writes a state.

Listed in Architecture principles, after Stated Invariant and before Declared Subject.

Requires

Reinforces

Enables

Conflicts with

Violated by

Refactored by

Severity

Category

Linked from

in this codebase