10 - Review & integration guidance

Preface node heading:10-review-integration-guidance:38838

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

Reviewer’s 8‑point checklist

  1. Named entityOfConcern. Does the claim state what it quantifies over (U.Kind)?
  2. Scope explicit. Is G declared (no “domain” placeholders, no implicit “latest”)?
  3. Typed compatibility. For compositions, do we have (same Context) or a KindBridge?
  4. RoleMasks. If used, are they registered, deterministic, and not masquerading as kinds?
  5. Two‑bridge rule. For Cross‑context use, do we have both Scope Bridge (CL) and KindBridge (CL^k)?
  6. Penalties. Are Φ(CL) and Ψ(CL^k) applied to R, not smuggled into F/G?
  7. Freshness. Are validation/monitoring windows separate from Scope coverage?
  8. Evidence fit. For class‑level claims, does the test plan cover subkinds/variants?

Integrator’s composition playbook (typed first, then scope)

  • Step 1: Check k_A ⊑ k_B (or KindBridge).
  • Step 2: Compute Scope_serial = Scope(A) ∩ Scope(B) (USM).
  • Step 3: If parallel supports exist, SpanUnion them (only where independent).
  • Step 4: Apply Φ/Ψ penalties to R; enforce freshness.
  • Step 5: If a mask is repeatedly required, consider promoting it to a subkind.

Assurance lead: wiring penalties and windows

  • Identify channels used: Scope bridge? KindBridge?
  • Apply Φ(CL) and Ψ(CL^k) to R (monotone; higher congruence ⇒ smaller penalty).
  • Verify freshness windows for all bound evidence (independent of bridges).
  • Publish a one‑box summary: bridges, levels, loss notes, any narrowing/adapters, net impact on R.

Red flags (stop‑the‑line)

  • We widened G because we reworded the type.” → Reject; redo as subkind/bridge or revise Scope honestly.
  • Mask equals kind.” → Refactor; register mask properly or promote to subkind.
  • Cross‑context without KindBridge.” → Block; demand mapping and CL^k.
  • No Γ_time.” → Block; add explicit time policy (point/window/rolling).

Last Updated: 2026-06-17 — upstream FPF commit 646b0b9b (github.com/ailev/FPF)