<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-zhu-cats-metric-semantics-01" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="CATS Metric Semantics">Operational Semantics for CATS Metric Consumption</title>
    <seriesInfo name="Internet-Draft" value="draft-zhu-cats-metric-semantics-01"/>
    <author initials="M." surname="Zhu" fullname="Mengfei Zhu">
      <organization>China mobile</organization>
      <address>
        <email>zhumengfei@cmdi.chinamobile.com</email>
      </address>
    </author>
    <date year="2026" month="August" day="29"/>
    <area>Routing</area>
    <workgroup>Computing-Aware Traffic Steering</workgroup>
    <keyword>CATS</keyword>
    <keyword>metrics</keyword>
    <keyword>operational semantics</keyword>
    <keyword>steering</keyword>
    <abstract>
      <?line 53?>
<t>The CATS framework introduces computing-related information into traffic steering decisions. Existing work defines how such metrics are represented, distributed, and used within the CATS architecture. However, it does not fully address whether a metric remains suitable for use at the point of consumption.</t>
      <t>This document introduces a set of operational semantics for CATS metrics, including Freshness, Operational acceptability, and Assurance exposure. These semantics describe whether a metric remains temporally aligned with the underlying condition, whether it remains suitable for operational use in steering, and whether degraded consumption is externally visible to management or OAM functions.</t>
      <t>The document further explains how these semantics apply across centralized, distributed, and hybrid deployments, including cases where different metric sources contribute under different conditions. The goal is to provide a consistent basis for interpreting metric usability in CATS without introducing a new metric level or prescribing a single derivation method.</t>
      <t>Implementations may determine when degradation occurs, while the resulting consumption condition can still be represented and understood consistently across CATS functions.</t>
    </abstract>
  </front>
  <middle>
    <?line 62?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Computing-Aware Traffic Steering (CATS) extends traffic steering beyond traditional network reachability and path selection by incorporating computing-related inputs into forwarding and service-selection decisions. This change is not merely an incremental extension of traditional routing inputs. Many computing-related metrics vary more quickly, are aggregated and distributed through more diverse paths, and lose operational meaning more rapidly. As a result, the difficulty in CATS is not only how to define more metrics, but also how to determine whether a received metric remains suitable for operational consumption as a steering input.</t>
      <t>Existing CATS work explains how metrics are represented, distributed, and used <xref target="CATS-FRAMEWORK"/> <xref target="CATS-METRIC-DEFINITION"/>. Related requirements and OAM work identify update, stability, service-continuity, consistency, and black-holing concerns <xref target="CATS-REQUIREMENTS"/> <xref target="CATS-OAM"/>. However, such metrics cannot always be directly consumed by existing steering or routing protocols. Many computing-related metrics evolve at timescales that are shorter than those assumed by traditional control-plane mechanisms. Excessively frequent metric updates may introduce instability or oscillation into the steering process. Infrequent updates, by contrast, may cause decisions to rely on stale conditions that no longer reflect the current operational state.</t>
      <t>This document addresses a related issue at the point of consumption: whether a metric remains operationally suitable when it is consumed for steering. A metric may remain visible and well-formed while no longer remaining suitable for normal steering use. This problem is more likely to arise when computing-related information changes quickly, is collected and redistributed before use, or is consumed under different deployment conditions.</t>
      <t>In conventional routing, slightly outdated cost information often leads only to a suboptimal path. In CATS, a decision may rely on utilization, admission headroom, or service-state information that no longer reflects the current operational condition. In centralized deployments, this may result from control-loop delay. In distributed deployments, it may result from divergence across local observations. In hybrid deployments, it may result from the joint use of inputs that do not share the same temporal behavior or operational conditions. The result may be admission rejection, degraded service continuity, or steering behavior resembling black-holing.</t>
      <t>Distributed systems provide a useful design precedent for this problem. Systems operating on replicated or asynchronously propagated state commonly distinguish a value's timestamp from the conditions under which it can be safely consumed, for example by making bounded time uncertainty, version or revision progress, or update continuity explicit. This document does not import distributed-consistency mechanisms into CATS; it adopts the same operational principle that metadata provides evidence, while consumption suitability is interpreted at the consumer.</t>
      <t>This document defines an orthogonal set of operational semantics that can be associated with any CATS metric, regardless of abstraction level. These semantics are intended to express whether a metric remains sufficiently fresh, whether it remains operationally acceptable for steering use, and whether degraded consumption becomes externally visible to OAM or management functions.</t>
      <t>The intent is not to standardize the threshold that causes degradation, but to avoid leaving the resulting consumption condition entirely implicit within implementation-specific steering logic.</t>
    </section>
    <section anchor="scope-and-positioning">
      <name>Scope and positioning</name>
      <t>The semantics are intended to complement the metric abstraction model. Metric abstraction explains how raw measurements are normalized or combined into higher-level indicators. This document addresses a different dimension: the operational condition of a metric at the point of consumption. More specifically, it defines three orthogonal semantics, i.e., Freshness, Operational acceptability, and Assurance exposure, to describe whether a metric remains temporally suitable for use, whether it remains acceptable for operational consumption in steering, and whether degraded consumption or fallback become externally visible.</t>
      <t>This distinction is also relevant when raw observations are normalized or combined into higher-level CATS metrics. Contributing inputs may have different observation times, update histories, or validity behavior, and a higher-level metric may remain available even when part of its contributing evidence no longer supports the same steering role. Degradation may therefore need to be associated with the metric, a contributing category, or another deployment-specific scope rather than being assumed to apply uniformly to all inputs.</t>
      <t>These semantics are not tied to any single deployment model. They can be applied across existing abstraction levels and across centralized, distributed, and hybrid operation. 
This document also does not define a new transport, encoding, or control-plane protocol. Instead, it defines semantic information that may later be carried, derived, or exposed by future protocol elements, data models, management objects, or OAM procedures. A steering consumer may use these semantics to determine whether a metric can still participate in normal steering logic. A control, management, or OAM function may use them to distinguish normal consumption from degraded consumption, fallback behavior, or source-specific semantic degradation.</t>
      <t>The conditions that cause a metric to be classified as degraded or unacceptable may remain deployment- or implementation-specific. This document instead defines the common meaning of the resulting consumption condition: whether the metric can still participate in normal steering, whether its use is restricted or excluded, what scope is affected, and whether the condition is externally visible. This allows proprietary derivation or steering logic to remain local while avoiding incompatible interpretations of degraded consumption across CATS functions.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>Metric-consuming decision point: A functional point at which CATS metrics are consumed to derive or support steering, path-selection, or service-selection decisions. Depending on the deployment model, this function may be realized by a centralized CATS Path Selector (C-PS), by an Ingress CATS-Forwarder with embedded decision logic, or by a combination of both in hybrid deployments.</t>
      <t>Metric evidence: Information available to a metric-consuming decision point for assessing Freshness or Operational acceptability, such as observation or update time, age, revision or sequence information, validity information, or update continuity.</t>
      <t>Freshness: The extent to which a metric remains temporally suitable for its intended operational use.</t>
      <t>Operational acceptability: The extent to which a metric remains suitable for operational consumption at the current time.</t>
      <t>Assurance exposure: The extent to which degraded metric consumption, inconsistency, or fallback behavior is visible to OAM or management systems.</t>
    </section>
    <section anchor="operational-gap">
      <name>Operational gap</name>
      <t>The gap addressed in this document is the lack of an explicit description of metric usability at the point of consumption. A metric may remain visible and well-formed while no longer remaining suitable for normal steering use.</t>
      <t>This missing layer appears in three ways. First, a metric may lose temporal alignment with the condition it is intended to describe while still remaining available to the consumer. 
For example, a controller-based deployment may continue to distribute a site-level utilization metric that no longer reflects the current service load.</t>
      <t>Second, a metric may remain present and syntactically valid while no longer remaining suitable for normal operational consumption in steering. For example, repeated delay, poor update continuity, or inconsistency with other observations may make a metric unsuitable for fine-grained steering even though it is still retained for reduced-trust or fallback use.</t>
      <t>Third, degraded metric consumption may remain invisible to management or OAM even after steering shifted into fallback or reduced-trust behavior. In such a case, the problem is not only metric degradation itself, but also the lack of external visibility into the semantic condition under which steering is proceeding.</t>
      <t>An implementation can locally determine that a metric has become degraded, but this alone does not provide an interoperable consumption meaning. If the resulting state remains private, another CATS function or an OAM system cannot distinguish normal steering from reduced-trust use, exclusion, or fallback without understanding the implementation's internal policy. The interoperability gap is therefore not the absence of a common threshold, but the absence of a common interpretation once metric consumption is no longer normal.</t>
      <t>These gaps are amplified by deployment conditions. In centralized operation, semantic degradation may be introduced within the control loop before the metric is used. In distributed operation, different decision points may rely on different local versions of what is nominally the same condition. In hybrid operation, the problem is further complicated by the joint use of metric inputs that do not share the same temporal behavior or consumption assumptions.</t>
    </section>
    <section anchor="operational-semantics-in-different-deployment-modes">
      <name>Operational semantics in different deployment modes</name>
      <t>This document introduces three operational semantics for CATS metrics: Freshness, Operational acceptability, and Assurance Exposure. They describe the operational condition of a metric at the point of consumption. These semantics can support consistent steering, path-selection, and service-selection decisions across centralized, distributed, and hybrid deployments.</t>
      <t>A derivation method for these semantics may depend on observable factors such as metric age, revision or sequence progress, update continuity, source consistency, and deployment-specific trust conditions. These factors may be combined differently depending on the dynamics of the metric and the operational objectives of the deployment. Appendix A provides illustrative examples of such logic.</t>
      <section anchor="freshness">
        <name>Freshness</name>
        <t>Freshness captures whether a metric remains temporally aligned with the condition it represents, particularly when update frequency does not match the dynamics of the underlying system. In many deployments, Freshness depends at least in part on the elapsed age of the metric relative to the time sensitivity of the condition it represents. A metric that is only a few seconds old may remain operationally usable for relatively stable capability information, while the same age may be excessive for rapidly varying utilization or admission-related state. Freshness therefore concerns whether the temporal separation between metric generation and metric consumption remains consistent with the operational purpose for which the metric is used.</t>
        <t>A timestamp, age value, revision, sequence number, validity information, or continuity indication is evidence from which Freshness may be derived; none of these elements is by itself equivalent to the Freshness semantic state.</t>
      </section>
      <section anchor="operational-acceptability">
        <name>Operational acceptability</name>
        <t>Operational acceptability captures whether the metric remains suitable for operational consumption in steering at the current time. A metric may remain visible, syntactically valid, and even partially informative while no longer remaining appropriate for normal fine-grained steering use. For clarity, this document uses a lightweight three-state interpretation: acceptable, degraded, and unacceptable. More detailed state distinctions are possible, but they are outside the scope of this document.
An acceptable metric remains suitable for normal steering input under the assumptions of the deployment. A degraded metric no longer supports normal steering use, but may still be retained for fallback or reduced-trust behavior. An unacceptable metric is not suitable for steering input. A deployment may derive these states from one or more factors, including metric age, update continuity, source consistency, or other deployment-specific conditions.</t>
        <t>In particular, a degraded metric should not be silently treated as normal steering input. An implementation may instead apply reduced-trust, coarse-grained, refresh, or fallback behavior according to local policy.</t>
      </section>
      <section anchor="assurance-exposure">
        <name>Assurance exposure</name>
        <t>Assurance exposure captures whether degraded usage, inconsistency, or fallback behavior is externally visible to management or OAM. A system may continue to forward traffic and may continue to retain metric values internally while no longer operating under the semantic conditions that would justify normal steering. Assurance exposure therefore concerns whether degraded consumption, semantic divergence, or fallback-driven behavior can be distinguished from normal operation by external functions for diagnosis, monitoring, or operational control.</t>
        <t>Such exposure does not require disclosure of proprietary steering weights or derivation algorithms. It may instead expose the resulting state, affected source or scope, degradation reason, and whether fallback is in effect.</t>
      </section>
      <section anchor="deployment-specific-considerations">
        <name>Deployment-specific considerations</name>
        <t>The effect of these semantics depends on where metrics are consumed for decisions and how metric-related information is exchanged among CATS functional entities. In centralized deployments, decisions are made primarily in a centralized CATS Path Selector (C-PS) or equivalent control-side function. In distributed deployments, decisions are made at, or near, an Ingress CATS-Forwarder. In hybrid deployments, decision logic is split across centralized and ingress-side functions.</t>
        <t>In this document, communication among network elements refers mainly to the exchange of metric information or decision-related information, such as metric reporting from computing or service nodes to a decision function, or decision distribution from a C-PS to an Ingress CATS-Forwarder. These exchanges are distinct from data-plane traffic, where user traffic is forwarded toward a selected service instance. Degraded semantic conditions may also need to be exposed through management or OAM functions.</t>
        <section anchor="centralized-deployments">
          <name>Centralized deployments</name>
          <t>In centralized deployments, metrics typically reach the decision point only after collection, transport, processing, and possible aggregation. Metric information may be reported from computing or service nodes, possibly through metric agents, to a centralized C-PS or equivalent control-side function. The resulting decision-related information may then be provided to Ingress CATS-Forwarders for steering execution. As a result, a metric may no longer accurately reflect the condition on which the centralized decision is intended to rely by the time it reaches the decision function.</t>
          <t>In this setting, freshness helps determine whether the metric remains temporally aligned with the underlying operational condition. Operational acceptability helps determine whether the metric can still be used as normal input to centralized steering logic, or whether it should instead be treated as degraded or reduced-trust input. Assurance exposure helps determine whether such degradation in metric consumption is externally visible, even when the centralized system continues to steer traffic and continues to receive metrics from the underlying sources.</t>
        </section>
        <section anchor="distributed-deployments">
          <name>Distributed deployments</name>
          <t>In distributed deployments, metrics are consumed at, or close to, the ingress-side decision point. Metric information may be distributed directly to an Ingress CATS-Forwarder or to a co-located decision function, and the resulting steering decision may be applied locally. The main issue is that different local decision points may consume different observations, update histories, or local versions of what is operationally treated as the same condition.</t>
          <t>A locally available metric may remain fresh from the perspective of one ingress decision point, while another ingress decision point has shifted to a different view of the same service or resource condition. In this setting, freshness helps determine whether the locally available metric remains temporally suitable. Operational acceptability helps determine whether that local metric can still support normal steering at that decision point, or whether it should instead be treated as degraded or reduced-trust input. Assurance exposure helps determine whether divergence across local decision points is externally visible, rather than remaining only an internal difference among distributed observations.</t>
          <t>This document does not require distributed decision points to hold identical observations or to produce identical steering decisions. Different local outcomes are not by themselves an error condition; the concern addressed here is whether each decision point's evidence condition is correctly interpreted and whether degraded consumption is distinguishable from normal operation.</t>
        </section>
        <section anchor="hybrid-deployments">
          <name>Hybrid deployments</name>
          <t>In hybrid deployments, metric-consuming decisions are split across centralized and ingress-side functions, and different metric sources may be consumed at different layers of the same steering process. Some metric information may be collected and interpreted by a centralized C-PS, while other metric information may be consumed directly by an Ingress CATS-Forwarder or local decision function. The main issue is that jointly consumed inputs may not share the same temporal behavior, trust conditions, or operational scope. A relatively stable local metric may remain suitable for normal steering use, while a centrally distributed dynamic metric may be suitable only for degraded or reduced-trust use.</t>
          <t>In this setting, freshness helps distinguish inputs whose temporal validity differs across sources. Operational acceptability helps distinguish source-specific degradation, so that one input may remain acceptable while another is retained only for degraded use. Assurance exposure helps determine whether such partial semantic degradation is externally visible.</t>
          <t>For this reason, a hybrid deployment should be able to distinguish metrics that arrive from different sources and that do not share the same consumption conditions. It should also support source-specific degradation, so that one degraded input does not force all other inputs into the same state, and one acceptable input does not hide degradation in another.</t>
          <t>The same principle applies to aggregated metrics: degradation in one contributing category or evidence source need not imply identical degradation of every other contribution, but the affected scope should remain distinguishable when it matters to consumption.</t>
        </section>
      </section>
    </section>
    <section anchor="operational-implications">
      <name>Operational implications</name>
      <section anchor="relationship-to-service-continuity">
        <name>Relationship to service continuity</name>
        <t>In CATS, service continuity depends not only on whether traffic can still be forwarded, but also on whether the selected service instance or computing target remains suitable after the steering decision is made. A steering outcome may therefore remain valid from a forwarding perspective while no longer remaining valid from a service perspective. At the same time, the steering decision itself may depend on traffic- and service-related conditions whose validity is highly sensitive to metric freshness. Excessively frequent metric updates may introduce instability or oscillation into the steering process. Infrequent updates, by contrast, may cause steering decisions to rely on stale conditions that no longer reflect the current operational state.
For this reason, freshness is relevant not only to the suitability of the selected service target, but also to the continued validity of the steering decision that directs traffic toward it.
Explicit freshness semantics can also help avoid unnecessary refreshes when an existing metric remains suitable for its intended use, while allowing more timely updates when its consumption condition degrades.</t>
        <t>Freshness helps determine whether a metric reflects the service condition on which continuity-related steering depends. Operational acceptability helps determine whether that metric can  support normal continuity-sensitive steering or should instead be treated as degraded or fallback input. Assurance exposure helps make continuity-relevant degradation externally visible once the system shifted away from normal semantic conditions.</t>
        <t>These semantics do not themselves provide continuity procedures, migration behavior, or affinity handling. They indicate when a metric should no longer be treated as a normal input to continuity-sensitive steering.</t>
      </section>
      <section anchor="control-management-and-oam-relevance">
        <name>Control, management, and OAM relevance</name>
        <t>These semantics are relevant not only at the metric-consuming decision point, but also to control, management, and OAM functions around it.</t>
        <t>A control function may use these semantics to distinguish normal metric use from degraded or fallback use in the steering process. A management function may use them to determine whether steering is operating under normal semantic conditions or shifted into reduced-confidence behavior. An OAM function may use them to observe whether degraded consumption, semantic divergence, or fallback handling is operationally visible even though forwarding succeeds.</t>
        <!-- This document does not define how such semantics are carried in any specific control-plane, management-plane, or OAM protocol. It only defines why these functions may need to expose or interpret them. -->

</section>
      <section anchor="lightweight-signaling-considerations">
        <name>Lightweight signaling considerations</name>
        <t>This document does not define protocol fields, but the semantics above are
intended to be protocol-ready and lightweight.</t>
        <t>Freshness-related evidence could include a timestamp, an age value, a revision or sequence, validity information, or an update-continuity indication carried with or observed about the metric. A consumer may derive Freshness and Operational acceptability from such evidence under local policy. The resulting state may then be exposed through an operational data model, OAM record, management object, telemetry event, or troubleshooting signal.</t>
        <t>This separates carried or observed evidence, consumer-derived operational state, and external exposure. Not all semantics therefore need to become new protocol fields. Such information may occur on different paths depending on deployment, such as metric reporting toward a decision function, decision distribution toward an ingress forwarder, or exposure toward management and OAM systems. Appendix B gives an illustrative mapping.</t>
        <!-- These are not protocol requirements. They are included only to show that the
semantics proposed here are intended to be small enough to map naturally into
future protocol, data-model, or OAM work rather than requiring a new metric
taxonomy. -->

</section>
    </section>
    <section anchor="illustrative-example">
      <name>Illustrative example</name>
      <t>Consider a hybrid deployment in which a consumer uses relatively stable site
capability information learned through one path and fast-changing utilization
information received through a centralized controller path. At time T1, both
inputs are current enough that the consumer selects Site B for dynamic
steering. At time T2, the capability information remains unchanged, but the
utilization information distributed by the controller no longer reflects the
current service condition because the workload has changed since observation.
If the consumer continues to treat both inputs as equally current, it may still
perform fine-grained steering toward Site B on the basis of an obsolete
utilization condition.</t>
      <t>The semantic decision flow can be illustrated as follows:</t>
      <artwork><![CDATA[
          +------------------+
          |  Metric arrives  |
          +---------+--------+
                    |
                    v
          +------------------+
          | Check freshness  |
          +---------+--------+
                    |
                    v
          +-----------------------------+
          | Derive operational state    |
          | acceptable / degraded /     |
          | unacceptable                |
          +---------+-------------------+
                    |
        +-----------+-----------+
        |                       |
        v                       v
+---------------+     +----------------------+
| steering uses |     | fallback / reduced   |
| normal input  |     | trust behavior       |
+---------------+     +----------+-----------+
                                 |
                                 v
                     +-------------------------+
                     | expose condition to     |
                     | management / OAM        |
                     +-------------------------+
]]></artwork>
      <t>Under the semantics defined here, the capability information may remain
acceptable, while the utilization information is degraded or even
unacceptable. The consumer may therefore fall back to a coarser policy,
and that fallback can be exposed to management or OAM.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>If an attacker can manipulate freshness-related metadata, acceptability state,
or assurance visibility, traffic may be steered on the basis of information
that appears valid but is not. This can amplify the impact of stale or
falsified compute-related inputs and may lead to traffic mis-steering,
localized resource exhaustion, or service disruption.</t>
      <t>Protocol or security mechanisms that protect metric messages against replay or stale-message delivery do not by themselves establish the operational Freshness defined in this document. A metric message may be authentic, recently delivered, and protected against replay while the underlying observation or aggregated condition is no longer suitable for the current steering use. The two concerns are complementary <xref target="CATS-METRIC-DEFINITION"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="CATS-FRAMEWORK" target="https://datatracker.ietf.org/doc/draft-ietf-cats-framework/">
        <front>
          <title>A Framework for Computing-Aware Traffic Steering (CATS)</title>
          <author>
            <organization>IETF CATS Working Group</organization>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
      <reference anchor="CATS-METRIC-DEFINITION" target="https://datatracker.ietf.org/doc/draft-ietf-cats-metric-definition/">
        <front>
          <title>Computing-Aware Traffic Steering (CATS) Metrics Definition</title>
          <author>
            <organization>IETF CATS Working Group</organization>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
      <reference anchor="CATS-REQUIREMENTS" target="https://datatracker.ietf.org/doc/draft-ietf-cats-usecases-requirements/">
        <front>
          <title>Use Cases and Requirements for Computing-Aware Traffic Steering (CATS)</title>
          <author>
            <organization>IETF CATS Working Group</organization>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
      <reference anchor="CATS-OAM" target="https://datatracker.ietf.org/doc/draft-fu-cats-oam-fw/">
        <front>
          <title>CATS OAM Framework</title>
          <author>
            <organization>IETF</organization>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
    </references>
    <?line 276?>

<section anchor="illustrative-evidence-and-state-derivation-patterns">
      <name>Illustrative Evidence and State Derivation Patterns</name>
      <t>This appendix provides non-normative examples of evidence that may contribute
to the acceptable, degraded, and unacceptable states described in the main
body. The examples do not define common thresholds or a single derivation
algorithm. They illustrate the distributed-systems design principle adopted by
this document: a timestamp or other individual metadata item is evidence, while
the condition under which a value can be consumed is derived in context.</t>
      <section anchor="temporal-evidence">
        <name>Temporal evidence</name>
        <t>A consumer may consider temporal evidence such as observation time, update time, metric age, or an associated validity interval. A deployment may treat a metric as acceptable while the available evidence remains compatible with the intended steering use, as degraded when it no longer supports normal fine-grained use but remains useful for reduced-trust or fallback behavior, and as unacceptable when it no longer provides suitable steering evidence. The applicable boundaries remain implementation- or deployment-specific.</t>
      </section>
      <section anchor="non-temporal-evidence">
        <name>Non-temporal evidence</name>
        <t>Elapsed time need not be the only indication that the condition of a metric has changed. A consumer may also consider non-temporal evidence such as revision or sequence progress, update discontinuity, inconsistency with other observations, a material change in the underlying condition, or missing context required for the intended use.</t>
        <t>For example, a recent timestamp does not necessarily indicate that the consumer has observed the expected logical progress of a metric source. A revision gap, missed or reordered update, source divergence, or other relevant event may indicate that the current metric no longer supports normal steering use even before an age-based boundary is reached. Similarly, a material change in the represented condition may make a previously acceptable metric unsuitable for its intended use without waiting for a fixed validity interval to expire.</t>
        <t>These evidence types may be combined differently by different implementations. The common semantic result is not the trigger or formula used to derive the state, but whether the metric remains acceptable, is consumed under degraded conditions, or is no longer suitable for the corresponding steering use.</t>
      </section>
    </section>
    <section anchor="illustrative-operational-mapping">
      <name>Illustrative Operational Mapping</name>
      <t>The semantics in this document may be mapped to operational data models or OAM
records without exposing proprietary steering algorithms. This appendix shows
two illustrative forms. They are not protocol specifications and do not define
a required encoding.</t>
      <section anchor="yang-operational-state-fragment">
        <name>YANG operational-state fragment</name>
        <t>The following fragment illustrates how evidence and consumer-derived state
could be separated in an operational data model. It is intentionally incomplete
and is not a standalone YANG module.</t>
        <artwork><![CDATA[
container cats-metric-consumption-state {
  list metric-state {
    key "metric-name source-id";

    leaf metric-name            { type string; }
    leaf source-id              { type string; }
    leaf last-observation-time  { type yang:date-and-time; }
    leaf revision               { type uint64; }

    leaf acceptability-state {
      type enumeration {
        enum acceptable;
        enum degraded;
        enum unacceptable;
      }
    }

    leaf degradation-reason     { type string; }
    leaf fallback-in-effect     { type boolean; }
  }
}
]]></artwork>
        <t>In this example, <tt>last-observation-time</tt> and <tt>revision</tt> are metric evidence,
<tt>acceptability-state</tt> is derived by the consumer, and <tt>degradation-reason</tt> and
<tt>fallback-in-effect</tt> provide operational visibility. A complete data model could
carry additional evidence or state without changing this separation.</t>
      </section>
      <section anchor="illustrative-oam-diagnostic-record">
        <name>Illustrative OAM diagnostic record</name>
        <t>The following YAML-like rendering is used only for readability and does not
specify an encoding. It illustrates the type of information that an operator
could observe without access to proprietary steering weights.</t>
        <artwork><![CDATA[
overall-state: degraded
fallback-in-effect: true

metrics:
  - metric-name: compute-utilization
    acceptability-state: degraded
    degradation-reason: stale

  - metric-name: network-latency
    acceptability-state: acceptable
    degradation-reason: none
]]></artwork>
        <t>The useful information is the semantic condition under which the inputs were
consumed and whether fallback was active. The local thresholds, weights, and
steering calculations that produced the decision remain implementation-specific.</t>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
    </section>
  </back>
  <!-- ##markdown-source:
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
W77gytf/+AihPv/oQ/Hf/m/QX2SAAAA=

-->

</rfc>
