Write Scope and Read Population

Kind: principle

Layer: Execution Core

Record: architecture:write-scope-and-read-population

Severity: mandatory

Scope: run, invocation

Canonical: Ontology

A design rule that a run declares the paths it writes and publishes the set it read as two declarations, because collision is decided by the first and a published result's validity by the second.

Listed in Architecture principles, after Section Lifetime Divergence and before Read-Time Join.

Requires

Reinforces

Enables

Violated by

Refactored by

Expressed by

Severity

Category

Reinforced by

Linked from

in this codebase