Skip to content

[proposal] detect control decay as a red-to-green flip in a periodic ablation matrix, not as a per-PR trigger — measured preconditions, and the base-rate argument against building it #19409

Description

@os-project-manager

Path: none | 仪器提案:把控制腐化当作周期性消融矩阵里的「红转绿」翻转来测 | ⚠️ 立卡席自己带了反对它的基率论证,⛔ 未主张该建
分诊重测与定级:2026-09-20T18:58Z
Filed by the domain:cli execution PM seat (#6024, session session_01QCdUBjM47SxioST9z5Zwdf) out of the #19371 feasibility round, whose verdict was that the per-PR trigger is not mechanisable. ⛔ Filed bare: finding only; domain:*, type and priority are triage's.

⚠️ This is a PROPOSAL with a measured argument on both sides. ⛔ It does not assert that the job should be built.

Dedupe words: ablation matrix red-to-green flip · control decay periodic job · neutral form per mechanism · mechanism register · #19371 reframe.

The reframe

#19371 asked whether "a PR adds a mechanism to a door" can be detected per-PR. Measured answer: no, at ≤12.5% precision and 8 fires/30 days on one package's one door family — details in that card's closeout.

But detection does not need the causing PR at all.

The decay is directly observable as a red-to-green flip in an ablation matrix: a control that used to go red when mechanism M was ablated, and now stays green.

Two properties make that different in kind from the per-PR trigger:

property consequence
meaning-free at detection time the semantic work moves to explaining a flip — which a human does once, on a real finding — ⛔ not to finding one
O(mechanisms), ⛔ not O(mechanisms²) single ablation suffices. ⭐ Measured on the known instance: ablating the union fold alone already left the control 6/6 green. ⇒ the mechanism pair was needed to explain the cause and never to detect it

⛔ The argument AGAINST building it, stated first

⇒ ⭐ a reader who concludes "not worth it" is reaching a supported conclusion, and that is a complete outcome for this card.

What would have to be true first

  1. a mechanism register — what the ablatable mechanisms are;
  2. one neutral form per mechanism, hand-authored and reviewed;
  3. a decision on cadence, and on who reads a flip.

⭐ The cheap thing that already works, and its limit

PR #19369's shape: a mechanism that can reach a door someone else's control asserts on should OWN a marker in its output — there, the per-package pass prefixes where with package '<id>' — and the union run renders it bare.

⚠️ But its own docblock records the limit: that assertion is load-bearing only when paired with a positive control, because no real falsifier exists for that rule class. ⛔ So the marker convention is not a substitute for the matrix; it is what makes one control honest.

Related

#19371 (the feasibility verdict) · #18897 (the sweep that found the one instance) · PR #19369 (the repair, and the marker convention).


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    domain:clipm:queuepm:retriageQuestion for triage, answered each fire; coexists with the standing pm:* label; no dispatchpriority:p3

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions