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:40:10 UTC

C.19:4.1 - Explicit pool-policy result

Canonical record vocabulary. A serialized PoolPolicyResult uses the field governingLens and exactly one currentTreatment token from widen | keep_frontier | narrow_to_subset | sunset_line. Reader prose may say widen, keep the frontier, narrow to a subset, or sunset a line, but those phrases are labels, not alternate serialized values. Do not use lens as a second field name.

At the end of a C.19 use, write one explicit pool-policy record rather than one atmospheric statement that exploration will continue somehow.

That result should state:

  • the still-live pool, frontier, or family scope under governance now;
  • the governing lens id or policy state;
  • currentTreatment, chosen from widen | keep_frontier | narrow_to_subset | sunset_line;
  • the event or threshold that would justify changing that treatment next.

A compact result may therefore state, for example:

  • livePool = frontier_F
  • governingLens = barbell_policy_v2
  • currentTreatment = keep_frontier
  • changeTrigger = graduation_condition_v3 is satisfied for one retained line

or, for one narrower family region:

  • livePool = family_region_beta
  • governingLens = heterogeneity_first
  • currentTreatment = narrow_to_subset
  • changeTrigger = quota satisfaction plus a compatible cited C.17 Novelty coordinate result clearing novelty_floor_policy_v2

Those fields define the result: live pool, governing lens, current treatment, and change trigger.