C.31.ASAP:4 - Solution
C.31.ASAP specializes scale-amenability preference for architecture alternatives. It applies when an architecture alternative set, scale variable or scale window, and claimed preference under scale are named.
C.31.ASAP:4.1 - Applicability fields
C.31.ASAP applies only when all of the following are present:
- a declared architecture alternative set, described holon, exact
U.ClaimScope, and relevant A.2.6U.ContextSlicemembership; - a declared scale variable or scale window;
- a claimed preference under scale;
- slope evidence, scale-probe evidence, or a no-probe reason;
- an expected stable or improving structure, exception-growth risk, or source-return condition that changes the next architecture move.
If those fields are absent, keep the claim in C.31 as a temporal or scale-sensitive characteristic cue, in C.31.RSA as report-only accounting, in C.29 as a bounded lens-use output, or in ordinary architecture prose.
C.31.ASAP:4.2 - ScaleClaimTriage
Use ScaleClaimTriage before any heavier scale audit:
ScaleClaimTriage:
architectureAlternativeSetRef:
describedHolonRef:
claimScopeRef:
selectedContextSliceRefs:
modelUseStructureRef?:
architectureClaimRef?:
scaleVariableRef:
scaleWindowRef:
claimedPreferenceUnderScale:
slopeEvidenceRef?:
scaleProbeEvidenceRef?:
noProbeReason?:
expectedStableOrImprovingStructure:
exceptionGrowthRisk:
sourceReturnCondition:
admissibleUse:
nonAdmissibleUse?:
relatedClaimGovernanceIfClaimed:
stopCondition:
The triage is complete enough when it states the next admissible architecture move and the stop or return condition. Include nonAdmissibleUse? only when it passes F.19’s plausible-reader test; groundedScaleShortcut? is an alias for that same optional value. It may stop at local guidance when no comparison, publication, assurance, selected-set, or decision use is being made.
claimScopeRef designates one exact U.ClaimScope; selectedContextSliceRefs records the A.2.6 membership relevant to this use. A scale window is the range of the scale variable for which the preference is claimed, not a substitute for either scope object. modelUseStructureRef is optional and is filled only when an independently selected A.1.1 BoundedModelUseStructure changes the interpretation of this exact preference use.
C.31.ASAP:4.3 - Architecture scale-preference rule
When architecture alternatives satisfy the same safety boundary, law-domain boundary, and assurance boundary, prefer the alternative whose reusable functional-structure, flow-structure, control-structure, module-interface, work-template, and evidence-package structure and learning-transfer slopes remain stable or improve over the declared scale window, unless an ArchitectureScaleAuditRecord@Project records a bounded exception.
C.31.ASAP defines the scale-preference claim and its boundary. Use G.9 for a parity claim and A.21 for a gate claim; the candidate, comparison, set-declaration, and choice uses are distinguished below.
A scale-preference claim may inform C.32 candidate generation or supply one input to an A.19.CPM comparison by naming the scale variable, scale window, expected stable or improving structure, exception-growth risk, and source-return condition for candidate alternatives. Use C.32 to construct the candidate architecture palette, A.19.CPM to compare alternatives, G.5 to declare a selected-set result, C.11 to make a final local choice, and C.32.PAD to record a project architecture decision. When audience availability is current, use E.17 for a source-backed publication face and return to source and E.24.PUB for the publication occurrence, form, carrier, audience, bounded use, and availability. Apply the relevant evidence, assurance, gate, or release definition and test only when that claim is current.
When the same scale-sensitive pressure must also become a project criterion, C.32.ACS creates a separate row for the exact characteristic or Q-Bundle slot, bearer, scale form, and use class. That row may supply declared input to an ASAP preference. Use C.31.ASAP to state which alternative is preferable under the scale window; use C.32.ACS to admit and classify the criterion row as an optimization indicator, guardrail, or context-only row. Keep the preference record and criterion row separately referenced.
C.31.ASAP:4.4 - Scale variables
Typical architecture scale variables include:
| Scale variable | Reading |
|---|---|
N_units | repeated units or instances |
N_scopeCount | aggregation scopes, coarse-graining scopes, or typed LCA control scopes |
N_sites | deployments, sites, markets, or jurisdictions |
N_interfaceTypes | distinct interface grammar variants |
N_requiredTransformationKinds | distinct transformation kinds in the selected functional-structure view |
N_flowRelationKinds | flow-relation or crossing variants in the selected flow-structure view |
N_moduleTypes | module type library size |
N_workRepetitions | delivery, operation, or test repetitions |
N_supplierOrVendorClasses | substitutability or vendor class dimension |
N_regulatoryInstances | approval, safety, or certification repeats |
freedomOfAction | allowed design, search, or control variation |
The scale variable is not enough by name. The claim being made also needs a scale window, expected stable or improving structure, exception-growth risk, and source-return condition.
C.31.ASAP:4.5 - Scale audit outputs
Use the heavier audit only when the scale preference changes comparison, publication, selected-set, assurance-input, or decision use:
ArchitectureScaleAuditRecord@Project:
projectWorkOccurrenceRef?: U.EntityRef constrained to U.Work
architectureScaleAuditProjectUseRelationRef?: U.RelationRef governed by the exact audit-use or work-use pattern
architectureAlternativeSetRef:
claimScopeRef:
selectedContextSliceRefs:
modelUseStructureRef?:
scaleVariableRefs:
scaleWindowRef:
ArchitectureSlopeVector:
IsoScaleParityNote?:
ASAPWaiverReason?:
ArchitectureHeuristicDebt?:
BespokeResidueRegisterRef?:
SourceReturnCondition:
admissibleUse:
nonAdmissibleUse?:
relatedClaimGovernanceIfClaimed:
stopCondition:
For ArchitectureScaleAuditRecord@Project and BespokeResidueRegister@Project, @Project is a compatibility and retrieval cue. An audit local to one actual project names both the exact composite U.Work in projectWorkOccurrenceRef and the obtaining direct audit-use relation in architectureScaleAuditProjectUseRelationRef. BespokeResidueRegisterRef may cite the register episteme. Assert that register’s project locality only after a separate direct register-to-work relation is governed, and cite that exact occurrence; the audit-use relation remains about the audit. Otherwise retain only retrieval use and make no audit or residue-register project-locality claim.
| Output | Meaning |
|---|---|
ArchitectureSlopeVector | Slopes for reusable structure, interface variation, flow stability, control stability, work repeatability, bespoke residue, exception growth, and learning transfer. |
IsoScaleParityNote | Comparison under equalized scale budgets where possible; if parity is not possible, the loss is named. |
ASAPWaiverReason | Declared reason for not choosing the scale-amenable alternative. |
ArchitectureHeuristicDebt | Report-only note for knowingly accepting a locally hand-engineered solution with less scale-amenable slope profile under the declared scale window. |
BespokeResidueRegister@Project | Pattern-local exception inventory with expiry or refactor triggers. |
ScaleWindow | Declared range where the preference claim holds. |
SourceReturnCondition | Condition for returning from a compressed, coarse, extracted, indexed, or accounting representation to source-side structural evidence, source records, or a related source or evidence record with higher declared validation boundary. |
ArchitectureScaleAuditRecord@Project records the triage of an architecture scale-preference claim. An assurance proof, gate record, selected-set result declaration, publication occurrence, local decision, or work plan remains a separate result under its own pattern; use A.15.2 for the work plan.
C.31.ASAP:4.6 - Waiver discipline
ASAPWaiverReason:
deontic constraint
safety or law-domain boundary
scale-probe overturn
assurance infeasibility
context-specific bounded exception
A deontic constraint, safety boundary, law-domain boundary, mission constraint, assurance infeasibility, or scale-probe overturn can justify a bounded exception without creating ArchitectureHeuristicDebt.
ArchitectureHeuristicDebt remains report-only unless tied to a decision, risk, work, evidence, assurance, or selected-set record through its governing pattern.
C.31.ASAP:4.7 - Scale-refactoring moves
Before scale-preference guidance becomes action-guiding, name at least one possible repair or stop:
| Scale symptom | Possible architecture move | Boundary |
|---|---|---|
| interface variants grow without payoff | reduce interface alphabet or introduce interface grammar | A.6.M governs interface relation repair. |
| product-line or platform variants lack explicit variation points | introduce variability slots or extension rules | Platform label alone is not scale-preference evidence. |
| one aggregation scope hides lower-scope hazards | split the declared aggregation scope or architecture boundary | C.29 supplies lens-use fields only when coarse-graining is mathematical-lens use. |
| repeated work contains reusable structure | reuse a method template for subsequent work | Use A.3.1 for a Method claim, A.15 for Method–Work alignment, and A.15.1 for actual Work. Use A.15.4 only while appearance hides a work-relevant prerequisite. |
| regulatory or safety residue remains local and repeated | isolate regulatory residue or safety-specific exception register | Use A.10 for source recovery and bounded reliance, G.6 for addressable provenance, B.3 when a named assurance claim is current, and A.21 for a gate claim. |
| coarse representation loses safety, semantic, or source distinctions | return to lower-scope source-side evidence or narrow the scale window | Source-return condition is mandatory. |
C.31.ASAP:4.8 - C.29 lens relation
When a scale preference depends on an RG, coarse-graining, epiplexity, graph, multilevel-learning, or frustration lens, use C.29 for the mathematical-lens recovery and keep the architecture scale-preference claim in C.31.ASAP. Use C.18.1 for any scale-law claim.
For architecture use, the C.29 output should name MLU.Description@RGArchitecture, MLU.Description@MultilevelLearningFrustration, or another local MathLensUse output only when the lens changes the next admissible use. The C.31.ASAP side records the scale variable, scale window, slope or scale-probe evidence, exception-growth risk, and source-return condition. C.29 records candidate mathematical object, mapping mode, preserved structure, lost structure, visible payoff, declared use, stop condition, and any blocked overread justified through F.19.