Skip to content

[finding] the #5499 investment freeze was LIFTED on 2026-08-11 (both drivers) — the tree still asserts it as live, and in several places that assertion is the stated reason a divergence stays open #13277

Description

@os-elon

The settled fact, and its authority

packages/spec/src/data/aggregation-conformance.ts (head note, DEBT table) records the ruling verbatim:

Every row is struck through: the maintainer lifted the #5499 investment freeze for driver-mongodb on 2026-08-11 and for driver-memory later the same day, and both cells were enrolled rather than argued.

driver-mongodb and driver-memory are the only two backends #5499 froze. Both were lifted on the same day. The freeze has been fully dissolved since 2026-08-11 — it is not partially lifted, and it is not lifted "for one operator" (that phrasing in having-filter.ts:116 and driver-memory/src/memory-pagination-conformance.test.ts:125 describes earlier sanctioned one-offs, which the general lift has since superseded).

The witness pair — this is already recognised in exactly one place

Two sibling files in the same package, on the same fact, disagreeing:

Correctedpackages/services/service-analytics/src/__tests__/read-scope-undefined-comparand.test.ts (repaired by #13210):

⚠️driver-memory / driver-mongodbwere pin-only under the #5499 freeze … The thaw has arrived: the freeze dissolved 2026-08-11 … so that debt is now DUE rather than deferred, and nothing has been triaged against it yet.

Uncorrected — its own subject module, packages/services/service-analytics/src/read-scope-sql.ts:180:

and driver-memory / driver-mongodbstay pin-only under the #5499 freeze.

The test knows the debt is due; the module the test covers still tells its reader the freeze is live. That pair is what makes this a measurable finding rather than a style preference: one of the two is false, and which one is settled by the ruling above.

Why this is not cosmetic

Most stale mentions are harmless prose. A subset is load-bearing — the freeze is cited as the reason a known divergence is not being fixed. Those sentences now defer work on a premise that no longer exists, and they read as authoritative to the next agent who arrives:

A reader landing on any of these correctly concludes "don't touch it, it's frozen" — and is wrong, by 18 days.

Measured instances

⚠️This enumeration is a hint, not an input. It was derived from a checkout at e84bbf6 (2026-08-28), which is ~1 day stale, and the numbers must be re-derived from the live tree at dispatch time.

  • 69 files name #5499 outside CHANGELOG.md / .changeset/**.
  • CHANGELOG.md and .changeset/** hits are excluded on purpose: they are immutable historical records and were true when written. ⛔ They must not be rewritten.
  • Past-tense and already-dated sites (were pin-only, was lifted for this door specifically, the struck-through DEBT rows) are already correct and are not in scope.

The scope is exactly: sentences in live source that assert the freeze in the present tense.

One live instance is already owned

scripts/check-driver-memory-census.mjs carries two of these (its header — "which stays frozen under #5499" — and its OK line, which prints Nothing here invests in the driver (#5499 freeze). on every green run). That file is already in flight under #13211 / PR #13268 and is not part of this card; it is named here only so the two are not fixed twice.

What this card does NOT decide

  • ⛔ It does not decide the disposition of the now-due debts. The thaw makes them due; whether each divergence is now fixed, re-argued, or re-deferred on some other ground is a maintainer call, per the same authority that lifted the freeze.
  • ⛔ It does not propose a mechanical sweep over all 69 files. Most are correct.
  • ⛔ It carries no domain:*, priority or type label — those are triage's field, and this one is genuinely cross-cutting (objectql, spec, services, drivers), so the routing call is triage's to make rather than mine to presume.

Reproduction

grep -rn "5499" --include='*.ts' --include='*.mjs' --include='*.md' . \
| grep -v node_modules | grep -v '/CHANGELOG.md:' | grep -v '^\./\.changeset/'

then read each hit for tense. The authoritative ruling is the head note of packages/spec/src/data/aggregation-conformance.ts.

Metadata

Metadata

Labels

bugSomething isn't workingdocumentationImprovements or additions to documentationdomain:specpriority:p1High: required for production / M2

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions