Q-Bundle — Structured Treatment of "-ilities" (Quality Families)
Pattern C.25 · Stable · Definitional (D) · Normative unless marked informative Part C - Kernel Extension Specifications
Type: Definitional (D) Status: Stable Normativity: Normative unless marked informative
Plain-name. Quality-bundle normal form.
Builds on.
A.2.6 (USM scope algebra), A.6.1 U.Mechanism, C.16 MM-CHR, A.18 CSLC, B.3 Trust & Assurance Calculus.
Coordinates with.
C.17-C.19 for quality-related measurement families, A.15 for method/work gating, and A.6.Q for evaluative routing into explicit quality endpoints.
Engineering quality language repeatedly drifts into one of two invalid simplifications: either every -ility is treated as one scalar characteristic, or every engineering-quality statement is left as loose evaluative prose. A conforming engineering corpus therefore needs a uniform discipline that keeps lawful measurements, scope declarations, mechanisms, statuses, and evidence visibly separated without inventing a new kernel ontology.
Keywords
- quality bundle
- -ility
- quality family
- characteristic plus scope
- mechanism/status slots
- endpoint routing.
Relations
Content
Problem frame
Engineering quality language repeatedly drifts into one of two invalid simplifications: either every -ility is treated as one scalar characteristic, or every engineering-quality statement is left as loose evaluative prose. A conforming engineering corpus therefore needs a uniform discipline that keeps lawful measurements, scope declarations, mechanisms, statuses, and evidence visibly separated without inventing a new kernel ontology.
Problem
Without a normal form for engineering quality families:
- Composite families are scalarized illegally. Terms such as resilience, security, or maintainability are treated as if one number exhausted them.
- Scope is confused with measurement.
A claim's
ClaimScope/WorkScopeis spoken of as if it were a magnitude rather than a USM set-valued applicability object. - Mechanism and status are mistaken for evidence or metrics. Presence of redundancy, certification, or audit controls is described as if it were itself a measurement value.
- Guards become unstable. Admission checks silently mix scope coverage, numerical thresholds, mechanism presence, and evidence freshness in one phrase.
- Evaluative routing remains underspecified.
After
A.6.Qrepairs a bare quality term, the lawful endpoint is unclear unless FPF distinguishes single-CHR cases from bundle-shaped quality families.
Forces
Solution - Q-Bundle normal form
C.25 defines a lightweight authoring normal form for engineering quality families. A publisher facing a quality term shall first decide whether the intended endpoint is:
- one lawful CHR characteristic, or
- one structured quality bundle whose measurable slots, scope slots, mechanisms, statuses, and evidence remain explicit.
Endpoint split
Use a single U.Characteristic when the quality claim is genuinely one measurable aspect with one declared scale and ordinary CHR legality.
Use a Q-Bundle when the quality family depends on more than one of the following:
- one or more measurable characteristics,
- a declared claim/work scope,
- mechanism or status requirements,
- qualification windows,
- evidence anchors that are not reducible to one scalar.
Q-Bundle shape
Q-Bundle := <Name, Carrier, ClaimScope?, WorkScope?, Measures[CHR], QualificationWindow?, Mechanisms?, Status?, Evidence?>
The pattern adds no new kernel owner for these slots. It reuses existing kinds and keeps them in one disciplined authoring surface.
Field roles
- Name. The engineering quality family label, such as
Availability,Resilience, orSecurity. - Carrier. The bearer of the quality claim: typically
U.System,U.PromiseContent, orU.Episteme. - ClaimScope / WorkScope. USM sets over
U.ContextSlicedescribing where the claim holds or where the capability can deliver. These are set-valued scope objects, not characteristics. - Measures[CHR]. One or more lawful CHR characteristics, each bound to one declared scale.
- QualificationWindow. The temporal policy under which the quality claim is judged.
- Mechanisms / Status. References to
U.Mechanismrealizations, control presences, certification states, or similar gating structures. They are not measurements. - Evidence. Anchors that justify the measures, mechanisms, or scope claims.
Guard reading
A conforming quality guard typically has the conceptual form:
Scope covers TargetSlice AND Measures meet thresholds AND QualificationWindow is valid AND required Mechanisms/Status are present
This keeps coverage, thresholding, and admissibility in separate typed slots instead of hiding them inside one quality adjective.
Archetypal Grounding
Tell. A quality family is not automatically one metric. Sometimes it is one characteristic; often it is a structured bundle whose measurable, scope, and mechanism slots must remain explicit.
Show (Availability). Availability may be authored as one CHR-centric bundle with AvailabilityRatio[%] as the principal measure, a declared service/time scope, and explicit redundancy mechanisms. The measure is scalar; the scope is not.
Show (Resilience / Security). Resilience or security usually requires more than one measure, plus scenario scope, mechanism references, and qualification windows. Treating either as one scalar "quality score" erases the bundle structure that the claim actually needs.
Bias-Annotation
The pattern biases authors toward explicit decomposition. That bias is intentional. It is better to publish a visibly structured quality bundle than to gain short-term convenience by collapsing scope, measures, and mechanisms into one overloaded quality label.
Conformance Checklist
CC-C.25-1If an engineering quality claim is intended as one measurement axis, the publisher SHALL bind it to one namedU.Characteristicwith one declared scale.CC-C.25-2If the claim requires multiple measures, scope slots, mechanism slots, status slots, or qualification windows, the publisher SHALL use a Q-Bundle rather than an undeclared scalar surrogate.CC-C.25-3ClaimScopeandWorkScopeSHALL remain USM set-valued scope objects; they MUST NOT be treated as ordinal or numeric quality levels.CC-C.25-4Mechanism or status slots MUST NOT be conflated withMeasures[CHR].CC-C.25-5Any scalar comparison or thresholding inside a Q-Bundle SHALL apply only to declared CHR measures, not to scope slots.CC-C.25-6Cross-context penalties and bridge losses SHALL route toRperB.3/F.9; they MUST NOT silently alter the type of the bundle'sF, scope, or CHR ownership.
Common Anti-Patterns and How to Avoid Them
Consequences
Rationale
Engineering quality language is useful precisely because it groups recurring concerns under memorable family labels. The same grouping becomes dangerous when those labels are mistaken for one universal metric. C.25 preserves the family labels but forces the underlying structure to stay typed and visible.
SoTA-Echoing
Contemporary engineering quality practice routinely mixes service-level measures, capability windows, scenario envelopes, mechanism presence, certification state, and evidence traces. C.25 adopts that practical richness but refuses the common shortcut of compressing the whole family into one undefined score.
Relations
- Builds on:
A.2.6for scope algebra,A.6.1for mechanism references, andC.16 / A.18for CHR legality. - Coordinates with:
C.2.2a,A.16.0,B.3for assurance penalties,A.15for gate use,A.6.Qfor evaluative routing,C.17/C.18/C.19for adjacent quality-family measures, andF.9 / F.9.1when cross-context bundle comparison or bridge stance annotation is required. - Constrains: engineering quality authoring whenever a quality term would otherwise drift between single-CHR and composite-bundle readings.
Endpoint role in evaluative routing
Within language-state trajectories and their endpoint docks, C.25 is the system-side endpoint owner for engineering quality families after evaluative routing from A.6.Q. evaluativeAscription(...) may remain a transitional repair record, but it is not the universal resting place when the lawful endpoint is a single Characteristic, a Q-Bundle, or an explicit objective-oriented quality bundle.
Decision Test: Single Characteristic or Bundle?
The most common authoring failure is not in the bundle syntax itself; it is in choosing the wrong endpoint shape. The quickest useful test is to ask what would make the quality claim false.
Use one U.Characteristic when
A quality claim should terminate in one lawful CHR characteristic only when all of the following hold together:
- one measurable aspect is actually doing the evaluative work,
- one declared scale is enough to compare relevant cases,
- the bearer and scope are already clear without introducing extra quality slots,
- mechanism or status presence is not itself part of the core quality head,
- and downstream gates can read the claim without needing a bundle decomposition.
Examples include a narrowly declared AvailabilityRatio[%], a specific latency percentile, or one response-time threshold under one fixed window.
Use a Q-Bundle when
A quality claim belongs in C.25 when one family label is standing over several distinct typed concerns, for example:
- several measures are needed together,
- scenario or claim scope is load-bearing,
- mechanism presence or certification state constrains admissibility,
- qualification windows alter the reading materially,
- or one scalar head would hide which part of the family is actually failing.
The bundle is not a fallback for laziness. It is the explicit authoring form for claims whose truth conditions are already composite.
Borderline cases
Some quality families contain both a bundle-shaped form and a narrow single-axis form. For example, a service team may use:
- one CHR characteristic for a very narrow uptime commitment, and
- one Q-Bundle for the broader service-availability family that includes scope, windows, failover mechanisms, and evidence.
This is legitimate as long as the text states clearly which head is currently in play. The single-axis form does not replace the broader family; it selects one evaluative slice of it.
Slot Interaction Law
The strength of C.25 is not just that it names the slots. It also stabilizes how those slots interact.
Scope and measure remain orthogonal
ClaimScope and WorkScope answer where or under what contextual slice the quality claim holds. Measures[CHR] answer how a measurable aspect behaves. A broader scope is not a larger measurement value; a narrower scope is not a penalty value. Scope is governed by set inclusion and coverage, not by scalar order.
Mechanism and status are gating slots
Mechanisms and statuses may be load-bearing for admissibility, but they do not become measurements merely because they matter. A redundancy mechanism may be required for claiming a resilience bundle, and a certification status may be required for external publication, yet neither slot is itself the Measures[CHR] head.
This matters because many quality arguments fail by turning mechanism presence into an implicit hidden score.
Qualification windows are not decorative
A quality claim that depends on rolling windows, observation periods, maintenance intervals, or disruption horizons must publish that temporal qualifier explicitly. If the truth of the quality claim changes when the window changes, then the window is part of the bundle contract rather than optional commentary.
Report-only summary proxies
A publisher may compute a report-only summary proxy for convenience, for example a compact quality summary-surface value or an oversight-facing composite score. Such a proxy is lawful only if:
- it is explicitly declared as a report-only proxy,
- the underlying bundle slots remain visible,
- and no norm, gate, or bridge silently substitutes the proxy for the bundle itself.
This prevents a convenience summary from becoming a covert replacement for the typed quality claim.
Worked Quality Families
Availability family
A narrow service commitment may use AvailabilityRatio[%] as one characteristic. A broader availability family usually still needs a bundle because the claim depends on:
- declared service and time scope,
- observation and qualification window,
- one or more mechanism slots such as failover or redundancy,
- and evidence tying the measurement to declared observation conditions.
The bundle form makes it possible to distinguish "the measurement fell short" from "the measurement is fine but the declared mechanism prerequisite was absent".
Resilience family
Resilience is almost never one scalar. It commonly binds together:
- disruption scenario scope,
- restoration-related measures such as
MTTR,RTO, orRPO, - recovery mechanisms and preparedness states,
- and scenario-specific evidence about drills, restorations, or incident traces.
Trying to compress this into a single resilience value usually destroys the difference between fast recovery in one scenario and structural fragility in another.
Security family
Security claims routinely combine:
- trust-zone or attack-class scope,
- measurable characteristics such as patch latency, control coverage, or response interval,
- control-set and certification slots,
- and evidence from audit, observation, or incident review.
C.25 therefore treats broad security-family claims as bundle-shaped unless the claim has already been narrowed to one lawful CHR axis.
Maintainability and evolvability
Maintainability or evolvability claims often drift into pure rhetoric. In C.25, they become usable only when the publisher separates:
- the declared scope of systems or change classes,
- the measurable slots (for example change lead time, defect reintroduction rate, restoration interval, review burden),
- the enabling mechanisms (modularity rules, test harnesses, interface discipline),
- and the window or evidence conditions under which those measures were observed.
This is exactly the kind of quality family that looks scalar in speech but turns composite once the claim is made explicit.
Authoring and Review Guidance
For authors
Authors should begin with the question: what is the actual head of this quality claim? If the truthful answer is "several measures plus scope plus mechanism constraints," start with a bundle and narrow only if a later slice genuinely deserves one CHR head.
A useful authoring order is:
- name the family label,
- identify the bearer,
- publish scope,
- publish measures,
- add mechanism/status slots,
- publish qualification window,
- bind evidence,
- and only then consider whether a report-only summary proxy is needed.
For reviewers
Reviewers should ask:
- whether the chosen endpoint shape is lawful,
- whether any scope slot has been smuggled into scalar language,
- whether mechanism presence has been mistaken for a metric,
- whether the window is truly optional or actually load-bearing,
- and whether any summary proxy is trying to replace the underlying bundle.
In practice, most defects are visible as soon as the reviewer asks what exactly one reported number stands for.
For gate designers and assurance leads
Gate designers should resist writing guards against vague family labels such as resilience must be high. A conforming gate should instead name the relevant bundle slots:
- coverage over the target slice,
- threshold satisfaction on declared measures,
- qualification-window validity,
- and any required mechanism or status slots.
This keeps the gate auditable and prevents later disputes about what the family label was supposed to mean.
Migration and Boundary Notes
Migration from bare quality requirements
Legacy phrases such as quality requirement, security requirement, or availability requirement should not survive as bare heads when the underlying endpoint is actually a characteristic or bundle. The migration rule is:
- choose the endpoint shape first,
- then bind the requirement or commitment to that explicit head.
A.6.Q may still be the entry repair, but C.25 is the resting place once the engineering quality family has been made explicit.
Boundary to assurance penalties
Cross-context transport, bridge loss, or plane mismatch do not change whether the endpoint is one characteristic or one bundle. Those effects route to R and its penalties. C.25 therefore should not be used to hide assurance degradation inside the quality-family ontology.
Boundary to publication convenience
A report, summary surface, or executive summary may expose only one slice of a Q-Bundle, but the underlying authoring contract remains the bundle. Publication convenience is not a reason to collapse the ontology at the source.
Serviceability and supportability
Serviceability, supportability, and adjacent family labels often look simple in prose but become composite as soon as operational use is declared. A lawful bundle for this family may need:
- support-scope slices,
- measured restoration or service intervals,
- mechanism slots for support mechanisms, access discipline, or replacement procedures,
- and evidence from service traces or support records.
The lesson is the same as elsewhere in C.25: once the truth of the family claim depends on several typed contributors, the bundle should stay explicit.
Boundary to description-side and selector-side evaluation
C.25 owns engineering quality families whose bearer is a system-side, promise-side, or explicit quality-bearing artifact. It does not automatically own:
- viewpoint-fit or architecture-description adequacy claims, which may belong in viewpoint or evaluative-ascription patterns,
- or selector/objective heads where quality means use-value under a search or portfolio frame.
This boundary matters because the same word quality appears across those zones. A.6.Q may be the common repair entry, but the resting endpoint depends on what is actually being evaluated.
Bundle Decomposition and Comparison Law
Local decomposition rule
A family label may remain stable while its internal slots differ materially across contexts. Conforming comparison therefore starts by aligning the bundle decomposition: scope slots with scope slots, measure slots with measure slots, mechanism/status slots with their own kinds, and evidence/window slots with their own kinds. Comparing one bundle's measure directly to another bundle's mechanism claim is a category error even if both sit under the same family label.
Narrow slice versus whole family
A context may lawfully extract one narrow slice from a broader Q-Bundle and publish that slice as a single CHR characteristic, but the publication should say that the slice is only one member of the broader family. What is not lawful is to report the slice as though it exhausted the entire family claim.
Cross-context family comparison
Cross-context comparison of quality families should proceed through explicit bundle alignment and, where needed, F.9 bridge discipline on the relevant heads or slots. C.25 owns the bundle ontology; bridge loss, translation strength, and cross-context penalties remain outside the bundle itself.
Gate, Proxy, and Reporting Discipline
Report-only summary proxy
A context may publish a summary proxy for reporting convenience, but the proxy remains secondary to the Q-Bundle. The proxy should state what it summarizes and what it leaves out. No report-only proxy may replace the bundle in norms, gates, or endpoint ontology.
Gate binding rule
When a gate uses a quality family, the gate should bind to explicit bundle slots: declared scope, specific measures, qualification window, and any required mechanism or status slots. Gate authors should not rely on the family label alone, because labels invite different local decompositions.
Roll-up caution
A higher-level summary surface or review may aggregate several bundle instances, but the roll-up must remain visibly downstream from the underlying bundle structure. If the roll-up begins to drive local engineering decisions directly, the governing bundle slots should be surfaced again rather than hiding them behind one summary score.
Review Matrix and Migration Tests
A reviewer can test a Q-Bundle with five questions:
- Is the endpoint shape lawful? One characteristic where one axis is real, one bundle where several typed contributors are load-bearing.
- Are scope and mechanism slots kept distinct from measures?
- Is any summary number trying to replace the bundle?
- Would a gate still be auditable if the family label were removed?
- If the claim crosses contexts, is bridge work kept in
F.9rather than hidden inside the family bundle?
Migration from legacy family prose should therefore recover bundle shape first, then choose whether any narrow slice deserves a separate CHR publication.