C.3.A:C.1 ESG obligations (normative)
Preface node
heading:c-3-a-c-1-esg-obligations-normative:45768
What this page is
This is generated FPF reference text from the specification preface or supporting sections. It helps interpret FPF; it is not FPF Reference product documentation.
Methodology
Use it to understand how the specification wants to be read, then return to a route, pattern, or work packet for active work. Cite generated IDs only when the wording changes the task decision.
Content
When a state transition publishes or relies on a claim quantified over kinds, the ESG guard SHALL:
- pin the claim, exact quantified claim kind, receiving kind, and both needed
KindSignatureeditions; - establish the correct same-context restriction direction or the exact source-claim to target-receiving KindBridge relation and separate assertion;
- check Claim scope and explicit
Gamma_time; - when one or more actual candidates are part of the transition, evaluate each exact four-input target receiving-kind judgment and preserve all three values;
- when a RoleMask is used, recover its declaration edition and evaluate the exact masked judgment;
- apply justified bridge consequences to R only;
- check formality and freshness on their actual owners; and
- return a separate state-transition disposition.
ESG MUST NOT widen G to hide incompatibility, treat a label as a candidate judgment, or convert unknown to false.
Last Updated: 2026-07-28 — upstream FPF commit 17edd955 (github.com/ailev/FPF)