Library / First Principles Framework (FPF) - Core Conceptual Specification
Jump to passage
In this reading

Link to current text

Published source confirmed at last check

Source changed 2026-10-03 08:25:59 UTC · snapshot created 2026-10-03 08:26:43 UTC · last check 2026-10-03 09:05:10 UTC

A.3.3.TR:8 - Common Anti-Patterns and How to Avoid Them

FailureWhy it changes the resultRepair
Replace saved-value updates with updates of the current valueInterference between read and write disappears from the model.Retain the saved value and instruction position, or justify an atomic operation.
Conjoin alternative actionsThe model demands incompatible changes at once and can lose legitimate executions.State the alternatives and the condition enabling each one.
Leave a local action’s other state values freeA model can introduce changes no participant performs.State the unchanged values or the joint action that changes them.
Filter away violations of the property being investigatedThe model excludes the failure instead of explaining whether the implementation prevents it.Model the behavior or derive the prevention rule, then test the property.
Infer progress from preservationAn invariant can hold in a cycle with no useful completion.Supply a decreasing measure, scheduling condition or other relevant progress argument.
Repair a missing interaction law by changing a numerical settingThe computation still lacks the relation needed to determine the modeled change.Repair the subject account and then select a computation for it.