Structure and Structural Views (STRUCT-CAL)

About this pattern

This is a generated FPF pattern page projected from the published FPF source. It is canonical FPF content for this ID; it is not a FPF Reference product feature page.

How to use this pattern

Read the ID, status, type, and normativity first. Use the content for exact wording, the relations for adjacent concepts, and citations to keep active work grounded without pasting the whole specification.

Type: Architectural pattern Status: Stable Normativity: Normative unless explicitly marked informative

Use this pattern when a practitioner needs to say what organization, relation class, constraint, invariant, variation class, or preserved/lost arrangement is being discussed, without turning a diagram, graph, table, document, mathematical lens, source item, base, evidence path, mathematical-lens output, decision, or architecture description into the structure itself.

Keywords

  • structure
  • structural view
  • selected structure
  • preserved/lost structure
  • source return
  • architecture-description claim
  • structural description.

Relations

A.22coordinates withEvidence Graph Referring (C-4)
A.22coordinates withC.30.TGA
A.22coordinates withDecision Theory (Decsn-CAL)
A.22coordinates withMulti-View Publication Kit
A.22explicit referenceMulti-View Publication Kit
A.22explicit referenceEvidence Graph Referring (C-4)
A.22explicit referenceMathematical Lens Adequacy (MLA)
A.22explicit referenceQuantum-Like Modeling Lens
A.22explicit referenceDecision Theory (Decsn-CAL)
A.22explicit referenceContract Unpacking for Boundaries
A.22explicit referenceEpistemic Precision Restoration

Content

Problem frame

Use this pattern when a practitioner needs to say what organization, relation class, constraint, invariant, variation class, or preserved/lost arrangement is being discussed, without turning a diagram, graph, table, document, mathematical lens, source item, base, evidence path, mathematical-lens output, decision, or architecture description into the structure itself.

The first useful move is small:

StructureQuestionCard@Project:
declared structure substrate:
bounded context:
candidate structure:
relation, operation, constraint, invariant, or variation class:
what is preserved:
what is lost, hidden, or excluded:
source/base/evidence/lens reading, if reliance is live:
admissible use:
non-admissible use:
governingPatternApplicationRefs, if another claim kind is live:

StructureQuestionCard@Project is a project-side triage aid, not a new structure kind, not a D/S publication, not evidence, and not a decision.

Ordinary minimum: name the bounded context, the candidate structure, one relation, constraint, invariant, or variation class that changes action, one non-admissible overread, and the exact FPF pattern application or stop. Fill preserved or lost structure, source/base/evidence/lens reading and source-return fields only when extraction, coarsening, source/base/evidence/lens reliance, or action reliance is live. All other fields are conditional and may be not live.

Stop at this card when it makes the next move clear. Open the heavier records below only when publication, reuse, extraction, coarsening, comparison, evidence, assurance, C.29 lens use, architecture description, or cross-case source/lens reuse is live.

What goes wrong if A.22 is missed: architecture becomes a document, a module diagram, a TGA graph, a mathematical-lens output, or a decision record; a source, lens output, or evidence item becomes the structure; a view becomes the described object; a coarsened or extracted representation becomes loss-free. Those collapses damage first-principles reasoning because the practitioner cannot see what is organized, what carries the claim, which source/base/evidence/lens reading is live, and where the use stops.

What A.22 buys in practice: a practitioner can name selected structure, name the exact source, base, evidence, or lens reading, publish a structural view, state preserved and lost structure, return to source when the loss matters, or name the exact FPF pattern application that carries evidence, assurance, gate, decision, work, release, architecture-description, or mathematical-lens claim kind.

Not this pattern when the live question is architecture-description adequacy. Use [C.30](/generated/patterns/C.30). If the live question is an architecture structural view, use [C.30.ASV](/generated/patterns/C.30.ASV). If it is mathematical-lens adequacy, use [C.29](/generated/patterns/C.29). If it is evidence, assurance, gate, decision, work, release, or project authority, use the exact governing FPF pattern and keep A.22 only to the structure carrier or structure-view portion.

Thin precision-restoration pointer: if the live issue is still whether wording such as architecture, structure, diagram, module, model, view, layer, stack, or functional architecture is naming a structure, a structure description, an architecture description, a view, a carrier, or another receiving object, use [C.30.P](/generated/patterns/C.30.P) before applying A.22. Do not copy the [C.30.P](/generated/patterns/C.30.P) trigger table here; A.22 resumes only after the selected-structure object or structure-view portion is recoverable.

Problem

FPF needs a carrier for structure that is useful before any one domain ontology, mathematical formalism, architecture notation, or publication form takes over. Working projects often notice that "the structure" is doing real work:

  • dependencies repeat across cases;
  • a method or work description hides an invariant relation;
  • a model compresses a trace by preserving one relation class and losing others;
  • a diagram shows an arrangement but is mistaken for the arrangement itself;
  • a mathematical lens exposes preserved structure but is then overread as ontology;
  • an architecture discussion needs selected structure over a holon before it can describe architecture.

How can FPF let a practitioner name structure as an intensional object while preserving the distinction between:

  • selected structure and the source, evidence path, lens output, simulation, generated representation, or declared substrate from which it was inferred or declared;
  • structure and a D/S description or view of that structure;
  • structure and a publication face, diagram, table, graph, or carrier;
  • structure and mathematical-lens application;
  • structure and evidence, assurance, gate, decision, work, or release;
  • structure in general and architecture-specific structure selected by C.30.

Forces

ForceTension
First-principles carrier vs ontology inflationFPF needs a reusable carrier for relations, constraints, invariants, variation classes, and preserved/lost organization, but adding one carrier can accidentally invite many false root kinds.
Useful compression vs source returnStructure makes work easier by compressing cases, but source return opens when compression, extraction, coarsening, or source/base/evidence/lens reuse hides a distinction needed for action.
D/S usability vs object confusionDescriptions and views make structure inspectable, but a useful view can be mistaken for the structure itself.
Mathematical-lens application vs mathematical overreadC.29 lenses can expose structure, but lens output does not become the structure and does not license evidence, causal, assurance, or decision claims by itself.
Architecture dependency vs architecture takeoverArchitecture uses selected structure through C.30; A.22 does not import architecture as its parent or make every structure an architecture.
Plain engineering speech vs Tech recoveryWords such as structure, graph, architecture, module, function, interface, pattern, block, layer, and stack can remain in Plain prose, but FPF-force-bearing use needs recoverable Tech fields and exact FPF pattern applications.

Solution

Select candidate:U.Structure as a dependent, non-agentive intensional object:

candidate:U.Structure is the organization of typed relations, constraints, invariants, variation classes, and admissible references to operation or dynamics descriptions over a declared substrate, or declared A.6.6 base declaration when base-dependence is live, inside a bounded context and admissible-use frame.

candidate:U.Structure is not the described entity, grounding holon, source, evidence path, lens output, simulation, generated representation, or declared substrate itself, not a U.Holon by default, not Work, not Evidence, not Gate, not Decision, not Architecture, and not a mathematical lens. It does not act, optimize, prove, warrant, or decide. Claims about a structure are carried by U.Episteme, U.View, evidence, publication, decision, or exact evidence, assurance, causal, gate, decision, publication, base-declaration, source-description, or lens records. Descriptions and views of structure are D/S epistemes under I/D/S, not the structure itself.

A.22 governs candidate:U.Structure as a dependent, non-agentive intensional object and the D/S descriptions and views that describe selected structure in one bounded context. It governs structure carriers, structure-claim reliance readings, structural descriptions, structural views, extracted structural views, structural-aspect descriptions, structural-coarsening descriptions, and structure-general source-return conditions. It does not govern architecture descriptions directly; C.30 and its subpatterns govern architecture as a use of selected structure over a described holon.

Structure carrier

candidate:U.Structure ::= {
  structureId,
  declaredStructureSubstrateRef:
    U.EntityRef | U.HolonRef | U.EpistemeRef | DeclaredSubstrateRef,
  boundedContextRef,
  relationSignatureRefs?,
  operationOrDynamicsDescriptionRefs?,
  constraintRefs?,
  invariantRefs?,
  symmetryRefs?,
  topologyOrGeometryRefs?,
  stateSpaceRefs?,
  causalOrPredictiveDescriptionRefs?,
  informationRegularityRefs?,
  coarseGrainingRefs?,
  generalStructureAspectKindRefs:
    functional | mereological | modular | flowTransduction |
    control | workMethod | roleEnactor | evidenceAssurance |
    semantic | informational | causalPredictive | dynamical |
    algebraic | topological | geometric | scaleCoarseGrained |
    otherDeclared,
  granularityOrScaleRef?,
  equivalenceOrIsomorphismCriterion?,
  variationClassRefs?,
  preservedUnder?,
  brokenBy?,
  admissibleUse,
  nonAdmissibleUse
}

The field list is a recovery aid, not a demand to fill every field. The ordinary record names only the fields that carry the next admissible move. When state, dynamics, causality, measurement, bridge, evidence, assurance, gate, work, decision, or mathematical-lens claims are live, the record names the exact governing pattern instead of absorbing that claim kind into A.22.

A.22 generalStructureAspectKindRefs are general structure-aspect cues. C.30.ASV ArchitectureStructureKindRef values are architecture-local structure-kind classifiers for structures selected by ArchitectureOf@Context. A matching label does not imply identity. Use a declared mapping when an A.22 aspect is used as an architecture structure kind.

Structure claim reliance readings

A.22 does not mint a local support-headed or basis-headed relation record. When a structure claim relies on something beyond the selected structure itself, choose the exact reliance reading and governing pattern:

Live reliance readingWhat is namedGoverning ontology to apply
Source-description relationsource episteme, source view, publication or carrier where relevant, described structure or structure claim, source pins or source-return condition, admissible and non-admissible useA.7, A.6.3, E.17, E.17.0, and local source/publication rules
Base-dependence / basednessdependent = structure claim or structural description, base, declared baseRelation, scope, live Γ_time, live witnesses, admissible and non-admissible useA.6.6 SWBD or Context-local SWBD specialization
Described-entity or grounding-holon groundingdescribed entity, GroundingHolonSlot when live, bounded context, viewpoint, reference plane, observation or witness condition if liveC.2.1, A.6.4, A.6.3.RT, A.6.6 only if it is a base-dependence claim
Evidence or witness relianceevidence path, evidence role, claim ref, witness carrier, timespan/freshnessA.10, A.2.4, G.6
Mathematical-lens reliancelens candidate/card/profile, governed object, preserved/lost structure, stop condition, lens adequacy or lens-use postureC.29, C.26, F.9, named mathematical-lens pattern
Simulation, generated representation, model, or extracted tracesource or representation publication, extraction method, validation boundary, preserved/lost structure, source-return conditionsource-description/D/S patterns plus C.29, A.10, or exact governing pattern when their claim kind is live

If no reading can be selected, keep the material as source-finding, recognition, ordinary help, quote-only wording, or reduced-use cue. Do not create a support-headed or basis-headed record to make the claim look governed.

candidate:U.Structure does not carry description, representation, extraction, mathematical-lens, simulation, support, or basis postures as internal structure postures. Those are source-description, base-dependence, evidence, lens, extraction, simulation, or publication relations about a structure. PublicationRef is not an admissible substitute for the source episteme, source view, evidence path, SWBD, or lens output.

D/S structural descriptions and views

Structural descriptions and views reuse existing episteme and view machinery. Architecture does not define a second ontology of descriptions, views, viewpoint bundles, multi-view descriptions, publications, carriers, or source-pin sets. Every record whose name ends in Description@Context here is a specialization of existing U.Episteme governed by C.2.1 and E.10.D2. Every record whose name ends in View@Context here is a specialization of existing U.View or U.EpistemicViewing governed by A.6.3 and E.17.0. DescriptionContext is imported, not locally redefined.

StructuralDescription@Context ::= {
  descriptionId,
  descriptionContext: DescriptionContext(DescribedEntityRef, BoundedContextRef, ViewpointRef),
  structureRefs: FinSet(candidate:U.StructureRef),
  structureClaimRelianceRefs?: FinSet(U.ScopedWitnessedBaseDeclarationRef | EvidencePathRef | C29LensOutputRef | SourceReturnConditionRef | NamedClaimGoverningPatternRef),
  describingEpistemeRef,
  admissibleUse,
  nonAdmissibleUse
}

StructuralView@Context ::= {
  viewId,
  descriptionContext: DescriptionContext(DescribedEntityRef, BoundedContextRef, ViewpointRef),
  structureRefs: FinSet(candidate:U.StructureRef),
  structuralAspectDescriptionRefs?,
  selectedRelationsOrOperations,
  hiddenOrLostStructure,
  admissibleUse,
  nonAdmissibleUse
}

descriptionContext.ViewpointRef is the viewpoint field. Do not duplicate it locally under another name unless the exact governing pattern supplies a more specific view record.

Extracted and transformed structural views

Use extracted or transformed structure records when a corpus, trace, model, lens, simulation, generated representation, coarsening pass, or observer/budget boundary produces a view of structure that may hide distinctions.

ExtractedStructuralView@Context ::= {
  extractedViewId,
  descriptionContext: DescriptionContext(DescribedEntityRef, BoundedContextRef, ViewpointRef),
  sourceCorpusOrTraceRefs,
  structureRefs: FinSet(candidate:U.StructureRef),
  extractionDescriptionRef,
  preservedStructure,
  lostStructure,
  validationBoundary,
  sourceReturnCondition,
  admissibleUse,
  nonAdmissibleUse
}

StructureExtractionDescription@Context ::= {
  extractionDescriptionId,
  descriptionContext: DescriptionContext(DescribedEntityRef, BoundedContextRef, ViewpointRef),
  sourceInputKind,
  lensOrMethodRef,
  budgetOrObserverBoundary?,
  preservedStructureKinds,
  lostStructureKinds,
  validationBoundary,
  sourceReturnCondition,
  admissibleUse,
  nonAdmissibleUse
}

StructuralAspectDescription@Context ::= {
  aspectDescriptionId,
  descriptionContext: DescriptionContext(DescribedEntityRef, BoundedContextRef, ViewpointRef),
  aspectKindRef,
  structureRefs: FinSet(candidate:U.StructureRef),
  structureClaimRelianceRefs?: FinSet(U.ScopedWitnessedBaseDeclarationRef | EvidencePathRef | C29LensOutputRef | SourceReturnConditionRef | NamedClaimGoverningPatternRef),
  admissibleUse,
  nonAdmissibleUse
}

StructuralCoarseningDescription@Context ::= {
  coarseningDescriptionId,
  descriptionContext: DescriptionContext(DescribedEntityRef, BoundedContextRef, ViewpointRef),
  sourceStructureRefs: FinSet(candidate:U.StructureRef),
  targetStructureRefs: FinSet(candidate:U.StructureRef),
  preservedUnder,
  brokenBy,
  lostStructure,
  sourceReturnCondition,
  admissibleUse,
  nonAdmissibleUse
}

Source return

SourceReturnCondition is present when compression, extraction, coarsening, evidence reuse, mathematical-lens use, simulation, ML evaluation, bounded exception, many-to-many allocation, or decision reliance hides a distinction needed for action, assurance, causal use, legal review, regulatory review, comparison, or subsequent decision reopening.

Do not make source return mandatory for ordinary local recognition when no hidden distinction is being used for action. The condition is live only when the repaired text still relies on the source-side distinction.

Relation to architecture

StructuralAspectDescription@Context describes one selected structural aspect under A.22. It is not an ArchitectureStructureKindRef by itself. ArchitectureStructuralView@Context is a C.30.ASV view over structures selected by ArchitectureOf@Context and typed by ArchitectureStructureKindRef.

A.22 is intentionally upstream of C.30. Architecture uses structure; structure does not import architecture as a parent.

C.30 uses A.22 by selecting architecture-relevant structures for one described holon through ArchitectureOf@Context. C.30.ASV then governs architecture structural views over those selected structures. A structure can be used by architecture, but a structure is not an architecture merely because an architecture description refers to it.

Architecture-related records that belong to C.30 or its subpatterns include ArchitectureOf@Context, ArchitectureDescription@Context, ArchitectureStructuralView@Context, ArchitectureStructureKindRef, ArchitectureStructureKindTriage@Project, FunctionalStructureView@Context, ArchitectureFlowStructureRelation@TGA, ControlStructureView@Context, and CrossScopeArchitectureResidualTriage@Context. A.22 may name them as exact FPF pattern applications. It does not define their architecture-specific conformance.

Boundary and repair table

Tempting collapseA.22 repair
The reliance reading is treated as the structure.Name declaredStructureSubstrateRef and, when source, base-dependence, grounding, evidence, lens, simulation, extraction, or representation reliance is live, name the exact governing ontology or exact FPF pattern application; keep structure as selected organization over the declared substrate and do not turn that reliance reading into structure.
The diagram, graph, table, dashboard, or carrier is the structure.Treat it as publication, description, view, carrier, or source/base/evidence/lens reading only when its relation is explicit.
A TGA graph is the structure in every sense.Use E.18 for graph, path, crossing, and flow valuation; use A.22 only for the selected structure claim; use C.30.TGA-FLOW-REL when architecture-flow description is live.
A mathematical lens output is the structure.Use C.29 for lens adequacy and cite C29LensOutputRef only through C.29 lens adequacy, preserved/lost structure, and stop-condition discipline.
A structure proves evidence, assurance, safety, causality, or gate passage.Assign those claims to A.10, G.6, B.3, C.28, A.20, or A.21.
A structure is a decision or work record.Use C.11, A.20, A.21, A.15, or the project-side decision pattern that governs the live claim.
Architecture is a root kind beside structure.Use C.30: architecture is selected structure for a described holon through ArchitectureOf@Context.
Function, module, interface, platform, layer, or stack becomes a root kind by appearing in structure prose.Use A.6.F, the exact module/interface repair pattern when that claim kind is live, A.6.0, A.6.5, A.6.B, A.6.C, A.6.8, E.18, C.30.ASV, and exact governing patterns as triggered.

Worked slices

Architecture kernel slice. A team says, "the architecture is the graph." A.22 does not accept that sentence as a root-kind claim. The repair is:

declaredStructureSubstrateRef: TransductionGraphRef under E.18
candidate structure: selected flow/transduction structure
structure-claim reliance reading: exact governing ontology as live(
  sourceDescriptionOrPatternApplicationRef = SourceViewRef or E18 graph/path/crossing record,
  governingPatternRef = E.18 or A.6.6/A.10/C.29 as live,
  relationReading = source-description | base-dependence | evidence | lens, as live,
  validationBoundary = path/slice/crossing currentness boundary
)
next exact FPF pattern application: C.30.TGA-FLOW-REL when this selected structure is used in an architecture-flow description
non-admissible use: graph as whole architecture, work, evidence, gate, or decision

The useful move survives: the practitioner can use the graph as a governed reliance reading for selected flow structure without turning it into architecture ontology.

Extracted code structure slice. A code-agent relation graph or probe JSON reports imports, calls, registry wiring, and data-flow links. A.22 treats it as an extracted structural view only when the source, extraction method, preserved structure, lost structure, validation boundary, and source-return condition are named. The relation graph or probe output is not the codebase architecture itself and is not proof of internal agent belief, assurance, or release readiness.

ExtractedStructuralView@Context:
  sourceCorpusOrTraceRefs: repo snapshot, probe outputs, traces
  preservedStructure: selected typed relation families
  lostStructure: unexplored regions, dynamic calls, hidden generated code, ambiguous relation kinds
  validationBoundary: probe coverage and source edition
  sourceReturnCondition: when an architecture decision, assurance use, or repair depends on a relation not observed by the extraction

Archetypal Grounding

Tell-Show-Show rowGrounding
TellA practitioner sees an arrangement that matters but does not yet know whether it is a diagram, a model, a graph, an architecture claim, a source, base, evidence, lens, or decision. A.22 asks first: what organization is being selected, over what declared substrate and with what source/base/evidence/lens reading, under what context, and with what loss?
Show: U.SystemIn a plant, vehicle, software system, or neural-network model, the selected structure may be flow/transduction, control, module/interface, placement, information, scale, or declared logical structure. The structure record does not become the system and does not prove that the system is safe, maintainable, or ready.
Show: U.EpistemeA paper, model, generated relation graph, dashboard, architecture note, or mathematical-lens output can describe selected structure or serve as a source-description or A.6.6 base-dependence relation for a selected-structure claim. The episteme, view, or publication is not the structure itself; it carries a description, view, or source/base/evidence/lens reliance relation with validation and source-return boundaries.

Bias-Annotation

Lenses tested: Arch, Onto/Epist, Prag, Did, Gov. Scope: universal within FPF structure claims.

Bias riskMitigation
Architecture biasDo not make architecture the parent of all structure. A.22 stays upstream; C.30 carries architecture-description adequacy.
Mathematical-formalism biasA mathematical lens can expose preserved/lost structure, but C.29 remains the governing pattern for lens adequacy and stop condition.
Diagram biasA useful diagram or generated relation graph is attractive enough to be mistaken for the structure. D/S and publication boundaries stay explicit.
Review-only biasChecks leave a repair move: name the structure, name the exact structure-claim reliance reading, open a structural view, return to source, or apply exact FPF pattern.
Didactic-thinning riskSemantic repair does not leave inert prose. The recognition text keeps the first useful move and the practical payoff visible before the formal records.

This checklist verifies the preceding guidance after the practitioner has chosen the live move; it is not a required project control form and not a substitute for the card, note, view, relation, or repair move above.

Conformance Checklist

IDRequirementFailed-check repair
CC-A22-1 Structure carrier.An FPF-force-bearing structure claim names candidate:U.Structure or an existing existing exact FPF carrier; it does not mint an unapproved root kind.Replace the broad noun with candidate:U.Structure or assign the claim to the existing exact FPF carrier.
CC-A22-2 Non-agentive structure.Structure wording does not make the structure act, optimize, prove, decide, warrant, sense, plan, or adapt.Move agency, proof, decision, or work claim force to the governing pattern and keep A.22 to selected organization.
CC-A22-3 Structure-claim reliance reading boundary.When source, base-dependence, grounding, evidence, lens, simulation, extraction, or representation reliance is live, the exact A.6.6, source-description, evidence, lens, assurance, causal, gate, decision, or publication ontology is named.Add the exact governing pattern, relation kind where live, validation boundary, admissible use, and non-admissible use, or mark the reliance phrase as carrying no admissible reliance.
CC-A22-4 D/S separation.A structural description, structural view, extracted view, diagram, table, graph, dashboard, or publication face is not treated as the structure itself.Downgrade the artifact to description, view, source-description relation, A.6.6 base declaration, carrier, or publication and name the selected structure separately only if it is live.
CC-A22-5 DescriptionContext reuse.D/S records reuse DescriptionContext, U.Episteme, U.View, A.6.3, and E.17 machinery; no second architecture-local description/view ontology is introduced.Replace local description/view fields with the imported D/S fields or assign the claim to the exact existing pattern.
CC-A22-6 Source return.SourceReturnCondition is present when hidden source-side distinctions are used for action, assurance, causal use, legal or regulatory review, comparison, or decision reopening.Add one source-return condition or narrow the record's admissible use so the hidden distinction is not relied on.
CC-A22-7 Non-structure claim kind.Evidence, assurance, gate, release, causal, dynamics, measurement, work, decision, publication, bridge, and mathematical-lens claims are assigned to their governing patterns.Name the exact governing FPF locus and the live claim kind; do not add fields to A.22 to absorb it.
CC-A22-8 Architecture pattern application.Architecture claims use C.30 and ArchitectureOf@Context; A.22 does not treat architecture as a root kind or define C.30-specific records.Open C.30 or a C.30 subpattern and keep A.22 only as the selected-structure carrier and structure-claim reliance reading.
CC-A22-9 Plain/Tech recovery.Plain structure phrases may remain, but if they carry ontological, evidence, causal, assurance, bridge, gate, work, decision, or admissibility claim force, the relevant Tech fields and exact FPF pattern applications are recoverable.Add the missing Tech fields or demote the Plain phrase to ordinary recognition wording.
CC-A22-10 Useful action.The repair leaves a surviving admissible practitioner move: name the structure, name the exact structure-claim reliance reading, open a structural view, return to source, or apply the exact FPF pattern that carries the live claim kind.Restore that move, or classify the phrase as reduced-use cue, quote-only wording, blocked transfer, or incomplete rewrite.

Common Anti-Patterns and How to Avoid Them

Anti-patternSymptomRepair
Structure-as-documentA diagram, table, dashboard, relation graph, or prose section is called the structure.Recover publication, carrier, description, or view relation; name the structure separately only when selected organization is live.
Reliance-reading-as-structureA source trace, benchmark, lens output, model, or simulation is treated as the structure.Name the exact A.6.6/source-description/evidence/lens ontology and state relation kind where live, validation boundary, and non-admissible use.
Loss-free extractionExtracted or coarsened structure is used without lost structure or source return.Add preservedStructure, lostStructure, validationBoundary, and sourceReturnCondition.
Architecture root-kind reboundStructure work reintroduces U.Architecture or treats architecture as parallel to structure.Use ArchitectureOf@Context and C.30; keep A.22 as the upstream structure carrier.
Lens ontology importA mathematical lens output becomes the target ontology.Use C.29 for the lens, cite it through C.29 lens adequacy, preserved/lost structure, and stop-condition discipline.
Sterile precision rewriteThe text removes overread but no longer tells the practitioner what to do.Restore the surviving action: structure card, structure-claim reliance reading, D/S view, source return, or exact FPF pattern application.

Consequences

BenefitCost or trade-off
FPF gains a reusable carrier for structure without minting architecture, module, interface, platform, or graph as root kinds.A conforming use states context, declared substrate or source/base/evidence/lens reading, preserved/lost structure, and non-admissible use when the claim carries FPF force.
Structural views become usable without confusing the view, carrier, publication, source object, grounding object, and described object.Existing loose prose that says "the structure is the diagram" needs repair.
C.29 mathematical lenses and E.18 TGA graphs can supply governed reliance readings for structure claims without becoming structure ontology.Exact FPF pattern applications are named when evidence, assurance, causality, gate, work, or decision claims are live.
Architecture work can start from selected structure through C.30 instead of forcing architecture to be either a document or a module diagram.Architecture-specific conformance stays outside A.22, so practitioners may need one extra C.30 application when the architecture-description claim kind is live.

Rationale

FPF needs one general structure carrier because many useful project claims depend on organization before they depend on a specific architecture, mathematical, measurement, or publication pattern. The carrier has to be intensional, dependent, and non-agentive: it can be described, sourced, compared, coarsened, extracted, or used by architecture, but it does not act or certify.

The selected design keeps A.22 small enough for first use. A practitioner can write one StructureQuestionCard@Project and stop. Heavier D/S, A.6.6 base-dependence, extraction, lens, evidence, and source-return records open only when the next use would otherwise hide loss, source dependence, or non-structure claim kind.

The reason to keep C.30 separate is architectural clarity. Architecture is selected structure for a described holon under context and concern; architecture descriptions are D/S publications over that claim. A.22 supplies the structure substrate, not the architecture ontology.

SoTA-Echoing

Practice or source lineFPF adoptionAction consequenceBoundary
ISO/IEC/IEEE 42010:2022 architecture-description practiceAdopt the separation of entity of interest, concern, viewpoint, view, and correspondence as pressure for D/S separation.A.22 structural descriptions and views reuse DescriptionContext, viewpoint, view, and correspondence machinery rather than inventing a local display ontology.ISO 42010 does not make every structure an architecture and does not add evidence, assurance, gate, or decision authority.
OMG SysML v2 view practiceAdapt views-as-queries and model-view discipline as a basis for treating views as selected renderings over model content.A structural view states selected, hidden, or lost structure when the selection changes action.A view is not the structure and not a proof of the described system.
C.29 mathematical-lens disciplineAdopt preserved/lost structure, lens-use posture, and stop-condition discipline when a mathematical lens is used for a structure claim.Cite C.29 output through C.29 lens adequacy, preserved/lost structure, stop condition, and source-return discipline.Lens output is not structure, evidence, assurance, causal support, or decision.
arXiv:2603.00601 code-space architecture relation-graph work and related code-probing practiceAdapt partial-observability, typed-relation, uncertainty, and source-return pressure for extracted structural views.Use extracted structural-view records with validation boundaries, observed/inferred/unknown status where needed, and source-return conditions.Do not mint U.CodeSpace and do not treat probe output, probe JSON, or benchmark output as structure adequacy, assurance, or release evidence or assurance.
Coarsening, compression, and RG-adjacent traditionsAdopt the need to say what structure is preserved and what is lost.Use StructuralCoarseningDescription@Context and SourceReturnCondition before relying on a coarsened structure for action.RG, epiplexity, structural information, and equivalence reasoning belongs to C.29, C.16, or another admitted receiving pattern named for the live claim.
GonzoML neural-network architecture discussions as practitioner-language intakeAdapt block replacement, dataflow change, memory/cache placement, path-selection, pruning, distillation, and architecture-search wording as general architecture-operation recognition material.When such wording is used, recover changed structure kind, source, base, evidence, or lens object, preserved and lost structure, and exact FPF pattern applications.Neural-network labels, benchmark results, ablations, or pruning masks do not become architecture decisions, evidence sufficiency, gate passage, assurance, or architecture adequacy by themselves.

Relations

Builds on: C.2.1, A.6.P, A.7, A.6.2, A.6.3, A.14, C.16, C.29, E.10.D2, E.10, C.2.P, E.17.0, E.17.1, and F.18.

Coordinates with: C.30.P, C.30, C.30.ASV, C.30.TGA-FLOW-REL, C.30.LCA, C.30.ILC, A.6.F, E.18, A.10, G.6, B.3, A.20, A.21, C.28, A.15, C.11, C.16, C.25, G.5, and named receiving patterns for structure-information, equivalence, and synthesis claims when those claim kinds are live.

Does not replace: C.30 for architecture description, C.29 for mathematical-lens adequacy, C.16 for measurement and characterization, C.28 for causal-use support, B.3 for assurance, A.10 and G.6 for evidence, A.20 and A.21 for gates and release, A.15 for work, C.11 for decisions, or E.17 for publication.

A.22:End


Last Updated: 2026-05-31 — this section last modified in upstream FPF commit 16cd3138 (github.com/ailev/FPF)