From 6a6c23eb33fd66ad8daa59b4f18eb1a6d906ec12 Mon Sep 17 00:00:00 2001 From: gunbc-ci-auto-heal Date: Sat, 19 Sep 2026 19:50:26 +0000 Subject: [PATCH] Delete the gunbc#11660 namespace transition admission row (consumed at its landing) The enrollment_id_for_code TargetChanged admission was consumed by its own merge: the binding's head candidate set equals the base's, so the row's protection is spent and deletion is owed. Left in place it refuses every run whose diff touches the roster directory (consumed_due = roster_touched), which is currently 100% of merge_group runs -- the queue is full of namespace-wave PRs that each author a row. 8 of 8 merge_group runs in the last 3h refused on this one row with a clean floor (run 35461710214: 0 unadjudicated deltas, 0 stale, 1 consumed due, floor 4264/4264 clean). Same shape as #11466 (deleted the consumed #11461 rows). The 4 used rows without a deletion follow-up stay: those refusal arms were removed by the 2026-09-16 operator ruling (gunbc#11481); the debt is a record, not a charge. --- ...lment_admission_enrollment_id_for_code.dag | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 dag/gunbc/namespace/transition_admission/gunbc_auth_approval_device_redemption_enrolment_admission_enrollment_id_for_code.dag diff --git a/dag/gunbc/namespace/transition_admission/gunbc_auth_approval_device_redemption_enrolment_admission_enrollment_id_for_code.dag b/dag/gunbc/namespace/transition_admission/gunbc_auth_approval_device_redemption_enrolment_admission_enrollment_id_for_code.dag deleted file mode 100644 index fc48a65d1aa..00000000000 --- a/dag/gunbc/namespace/transition_admission/gunbc_auth_approval_device_redemption_enrolment_admission_enrollment_id_for_code.dag +++ /dev/null @@ -1,24 +0,0 @@ -module gunbc.namespace.transition_admission.gunbc_auth_approval_device_redemption_enrolment_admission_enrollment_id_for_code - -import std.types { NonEmptyStr, List } -import std.integer { UInt32 } -import std.decl_ref { decl_ref } -import gunbc.compiler_frontend_program_interlock { TargetChanged } -import gunbc.namespace.transition_admission { TransitionAdmission, Binding, NotAuthored } - -// enrollment_id_for_code moved from the server module into the wire module, so the iOS app can -// derive the readback key from the code it holds. Same function, one definition; the bare name in -// enrolment_admission now resolves to its new home. Consumer: namespace-wave-admission on gunbc#11660. -data gunbc_auth_approval_device_redemption_enrolment_admission_enrollment_id_for_code: TransitionAdmission = TransitionAdmission { - label: "enrollment_id_for_code moved into approval_device_wire so the app can mirror it" as NonEmptyStr, - subject: Binding { - enclosing: decl_ref("gunbc.auth.approval_device_redemption", "enrolment_admission"), - spelling: "enrollment_id_for_code" as NonEmptyStr, - expected_candidates: [ - decl_ref("gunbc.auth.approval_device_wire", "enrollment_id_for_code"), - ], - }, - disposition: TargetChanged, - deletion_follow_up: NotAuthored, - owner_pull_request: 11660 as UInt32, -}