Skip to content

Conditional fast-track amendments for tracking an external authoritative source (e.g., cryptographic algorithms) #1171

Description

@shigeya

Problem

This concerns post-publication maintenance of documents that have reached Recommendation — i.e., amendments to a published REC under §6.3.10. It does not touch the pre-REC track. Some Recommendations normatively depend on an external authoritative source whose state changes over time, within a bounded
portion of their text. The clearest case is cryptographic algorithm agility: deprecating a weakened algorithm or adding a newer one. Today, each such change is a substantive change (or new feature) under §6.3.10 requiring full AC Review, even when it is narrow and driven by an external, authoritative
event (e.g., a NIST deprecation).

SRI (sri-2) illustrates the gap: its text MUST support SHA-256/384/512 and anticipates adding/deprecating algorithms over time, yet the valid SRI hash algorithm token set («sha256, sha384, sha512») is normative, so adding or removing one element needs a full substantive revision. The spec is written to expect churn; the Process offers no proportionate path to perform it.

Proposal (sketch)

A conditional amendment clause that a Recommendation may declare at publication time, consisting of:

  1. A pre-fixed textual scope — an explicitly delimited portion of the document (e.g., an algorithm token set or table). This scope is fixed at publication and cannot be widened later. This is the primary guardrail: the fast track may only bring the pre-delimited scope into conformance with the named source, and nothing else.
  2. A named external authoritative source and the condition on it that may trigger an in-scope update.
  3. A trigger + short confirmation step — the WG/maintaining entity declares the condition met (citing the source), followed by a short public confirmation period; the Team verifies procedural conformance.

The Team may route any individual amendment through normal review instead, and the usual Formal Objection path remains available.

Worked example (cryptographic algorithms). Eligible in-scope changes are limited to the deprecation/removal of an algorithm, and the addition of an algorithm already standardized with Royalty-Free terms in an external body. Other changes stay on the normal track.

Retrofit. Existing Recommendations without such a clause (e.g., SRI) gain the capability via one ordinary substantive revision whose sole effect is to add the clause and delimit its scope — keeping the AC fully in the loop for the opt-in itself, then using the fast track for later in-scope updates.

Relationship to existing mechanisms and prior work

  • Registry Track (§6.5) is the right tool going forward, but post-dates many Recommendations and does not help specs that reference an authority inline in normative prose (such as SRI) without first restructuring them.
  • Candidate Amendments / §6.3.10 batch changes but still route every substantive change through AC Review; they offer no conditional pre-authorization.
  • This is not a revival of a separate "Evergreen"/Living-Standard track (cf. the 2019–2020 discussion, which settled on evolving ordinary RECs via amendments rather than new classes). It adds one variety of amendment inside that settled path, requires no new tooling, and keeps the document a normal Recommendation.

Prior art (IETF)

IETF keeps algorithm sets current without re-publishing the defining RFC by relaxing the registration policy of the relevant IANA registry — e.g., RFC 6014 (DNSSEC: Standard Required → RFC Required) and RFC 9847 (several TLS registries → Specification Required, registering after a bounded ~3-week expert review while reserving part of the space for Standards Action). Two lessons transfer: the unit needing a light path is the algorithm-designating portion, not the whole document; and "light" need not mean "unreviewed" — a bounded confirmation step can stand in for full review.

Open questions for the AB / Process CG

  1. Patent Policy. Does adding an externally RF-established algorithm create an Exclusion Opportunity? Deprecation/removal arguably introduces no new claims; addition is the harder case. Preferred starting position: permit deprecation plus addition of already-RF-established algorithms, but the patent treatment of addition needs AB resolution.
  2. Trigger authority & verifiability. This favors WG declaration + short confirmation; alternatives (Team Decision; a machine-verifiable reference to the source's state) should be weighed.
  3. Decision type & appeal route for an in-scope fast-track amendment.
  4. Is the pre-fixed-scope guardrail sufficient to prevent broad scope clauses from smuggling general substantive change past AC Review?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type: EnhancementEnhancements that affect current interpretation or that add new functionality

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions