Canonical Evolution Loop
Pattern B.4 · Stable Part B - Trans-disciplinary Reasoning Cluster
The FPF is built on the Principle of Open-Ended Evolution (P-10). This is not merely a philosophical stance, but a pragmatic recognition that any useful holon—whether a physical system, a scientific theory, or a method—is in a perpetual state of becoming. A static model is a dead model. The framework, therefore, requires a universal, repeatable method that governs how holons adapt and improve over time. This process must bridge the abstract world of design-time blueprints with the concrete, messy reality of run-time operations, as mandated by the Temporal Duality principle (Pattern A.4).
Keywords
- evolution loop
- design/run feedback
- observe-notice-stabilize-route
- drift repair
- open-ended evolution.
Relations
Content
Problem Frame
The FPF is built on the Principle of Open-Ended Evolution (P-10). This is not merely a philosophical stance, but a pragmatic recognition that any useful holon—whether a physical system, a scientific theory, or a method—is in a perpetual state of becoming. A static model is a dead model. The framework, therefore, requires a universal, repeatable method that governs how holons adapt and improve over time. This process must bridge the abstract world of design-time blueprints with the concrete, messy reality of run-time operations, as mandated by the Temporal Duality principle (Pattern A.4).
Problem
Without a canonical, shared model for evolution, projects fall into predictable and costly failure modes:
- Design-Reality Divergence (The "Drift"): The
run-timeartifact (the "as-is") slowly drifts away from itsdesign-timespecification (the "as-intended"). Over time, the formal models become elegant fictions, assurance cases become irrelevant, and the team loses the ability to reason reliably about their own creation. - Learning Stagnation (The "Ivory Tower"): Valuable insights are generated by observing a holon's performance in its context, but there is no formal method to feed this learning back into the design. "Lessons learned" are captured in static documents that are never acted upon.
- Chaotic Change (The "Whack-a-Mole"): "Improvements" are made in an ad-hoc, reactive manner. Each change is a patch, not a principled refinement. This introduces hidden dependencies and unintended consequences, often making the holon more fragile over time.
Forces
Solution
FPF defines the Canonical Evolution Loop, a four-phase cycle that serves as the universal engine for all principled, open-ended evolution. This loop is a direct implementation of the Explore → Shape → Evidence → Operate state machine (Pattern B.5.1) and is powered by the Canonical Reasoning Cycle (Pattern B.5).
The loop creates a closed, auditable circuit between the two temporal scopes. Crucially, transitions between phases are performed by an external Transformer (Pattern A.12). A holon does not evolve itself; it is evolved by an external agent acting upon it.
A diagram showing a cycle: Operate (Run-time) → Observe (Run-time to Design-time bridge, performed by a Transformer) → Refine (Design-time) → Deploy (Design-time to Run-time bridge, performed by a Transformer) → Operate.
The Four Phases of the Loop:
Didactic Note: The "Learn and Adapt" engine
The Canonical Evolution Loop is a formal account of repeated adaptation. It keeps four durable questions explicit:
- Operate: "What is the holon doing in use or in the field?"
- Observe: "What anomaly, opportunity, or mismatch is now visible to a responsible
Transformer?"- Refine: "What design-time change would better fit what has been observed?"
- Deploy: "How is that refined design-time content instantiated back into run-time reality?"
The point is not managerial uplift. The point is to keep adaptation legible: every refinement has an observed basis, an external
Transformer, and an auditable return from design-time into run-time.
Archetypal Grounding
The Canonical Evolution Loop is universal. It applies identically to the evolution of physical systems, bodies of knowledge, and operational methods. The following sub-patterns show how the loop becomes more explicit in neighbouring owners.
-
B.4.1 - Observe -> Notice -> Stabilize -> Route (pre-abductive seam):
- Context: A fleet of autonomous delivery drones (
U.System) is in operation, and operators begin to notice that winter deliveries feel "off" before a clean anomaly statement exists. - Loop Example:
- Operate: The drones perform deliveries.
- Observe: A monitoring service (
Transformer) and operators notice recurring cold-weather battery strain, but the evidence is still weakly articulated. - Stabilize: The team publishes a
U.PreArticulationCuePackthat preserves the cue nucleus, the primary witness traces, and the current language-state position without pretending that a final anomaly or action record already exists. - Route: The team publishes a
RoutedCueSetthat keeps multiple lawful continuations visible (for example, battery-chemistry investigation versus route-planning adjustment) so that later owners can take over without losing the early signal.
- Context: A fleet of autonomous delivery drones (
-
B.4.2 - Knowledge Instantiation (Theory Refinement Loop):
- Context: A scientific theory of protein folding (
U.Episteme) is being used to predict structures. - Loop Example:
- Operate: The theory exists and is applied by researchers.
- Observe: A research lab (
Transformer) discovers a new class of proteins whose structure the theory fails to predict (an anomaly). They publish this finding. - Refine: Another research team (
Transformer) revises the original theory, adding a new term to its equations (design-timemodel) that accounts for the new protein class. - Deploy: The team (
Transformer) publishes the revised theory in a journal. The scientific community begins to use the new version. Note. The chart and any CG‑frame readings derived from this episteme MUST cite the updatedMethodDescription(per A.19.CN CC‑A19.D1‑3) to keep comparability auditable.
Adaptive-specialization note. Knowledge instantiation for one declared task family SHALL name the prior basis being refined from, the named work-measure threshold being pursued, the adaptation budget being spent, and the freshness or provenance basis for claiming the specialization is reusable. If the refinement is claimed as one specialization step, it SHALL also cite the declared
TaskFamilyorTaskSignatureanchor that laterC.22.1,G.5, andG.9will consume. This keeps the refinement legible as contextual task-family specialization rather than vague general capability growth. - Context: A scientific theory of protein folding (
-
B.4.3 - Method Instantiation (Adaptive Method Loop):
- Context: A field-maintenance organization uses a declared inspection-and-repair method (
U.Method). - Loop Example:
- Operate: Teams execute the current method during each maintenance cycle.
- Observe: A review lead (
Transformer) notes that the time from fault detection to safe restoration is repeatedly exceeding the allowed window (an anomaly). - Refine: The method stewards (
Transformer) revise the design-time method description by adding an earlier isolation step and a clearer classification checkpoint. - Deploy: The revised method description is adopted for the next maintenance cycle. Note. Method evolution MUST be recorded as
Γ_methodcomposition overU.Method(design‑time) and separated fromU.Work(run‑time), with DRR ids attached (per A.4/B.1.5).
Adaptive-specialization note. Method instantiation for one declared task family SHALL name the narrower higher-fit specialist method or specialist portfolio being activated, the refinement budget being spent, the escalation or commit checkpoints, and the fallback when that method fails. If the method update is being used as evidence of specialization, the note SHALL keep the bearer of that specialization explicit: the holder, dyad, team, or scoped portfolio carries the claim; the method is only one selected vehicle. This keeps method evolution reviewable as bounded specialist acquisition rather than as hidden budget inflation.
- Context: A field-maintenance organization uses a declared inspection-and-repair method (
Conformance Checklist
- CC-B4.1 (Loop Integrity): Any evolutionary change to a holon MUST be documented as a full traversal of the four-phase loop. Ad-hoc changes that bypass a phase (e.g., deploying a refinement without a documented observation and evidence phase) are a process violation.
- CC-B4.2 (Temporal Scope Mandate): The Refine phase MUST operate on
design-timeartifacts, while the Operate phase involves arun-timeartifact. The Observe and Deploy phases are the only permissible bridges between these scopes. - CC-B4.3 (Transformer Mandate): The Observe, Refine, and Deploy transitions MUST be performed by an explicitly identified external
Transformer(Pattern A.12). A holon cannot observe, refine, or deploy itself. - CC-B4.4 (Adaptive-specialization anchoring): When
B.4.2orB.4.3carries a bounded-specialization claim, that claim MUST name the declaredTaskFamilyorTaskSignature, the work-measure threshold target, the adaptation budget, and the freshness or provenance basis for reuse. - CC-B4.5 (Adaptive-specialization boundary):
B.4.2andB.4.3SHALL NOT silently re-own selector/parity semantics. If transfer, retention, downstream exploitation efficiency, corridor entry, or downside burden are comparison-relevant, the host note MUST leave those fields recoverable by the downstreamC.22.1,G.5, andG.9owners.
Common Anti-Patterns and How to Avoid Them
Consequences
Rationale
This pattern operationalizes the Open-Ended Evolution Principle (P-10) by providing its core engine. It is the FPF's formalization of proven iterative cycles like the Deming Cycle (Plan-Do-Check-Act) and the OODA Loop (Observe-Orient-Decide-Act), but it enriches them with the strong semantic distinctions of the FPF, such as design-time vs. run-time and the formal role of the external Transformer.
By making the Transformer's role explicit in every phase, the pattern avoids the common conceptual error of treating systems or theories as if they evolve on their own. Evolution is always an action performed by an agent on a holon. This rigorous, externalist stance is critical for clear causal reasoning and auditable accountability. By making this loop canonical, FPF ensures that all holons within its ecosystem are not just designed and built, but are designed to be evolved in a principled, traceable manner.
Relations
- Implements:
P-10 Open-Ended Evolution,A.4 Temporal Duality. - Orchestrates:
B.5 Canonical Reasoning Cycle(provides the cognitive engine for the Observe and Refine phases) andB.3 Trust & Assurance Calculus(provides the metrics for the Evidence sub-phase). - Is detailed by:
B.4.1 Observe -> Notice -> Stabilize -> Routefor early cue routing, together with later B.4.x instantiation patterns for specific holon families.
Pre-abductive seam compatibility
For early language-state routing, Observe does not have to jump directly into anomaly or hypothesis forms. Observe may publish U.PreArticulationCuePack and a RoutedCueSet via B.4.1, after which later loops consume that routed cue publication directly or a downstream typed publication such as U.AbductivePrompt, as appropriate.