From d87ee852fe14dac642148e16db9eed4da7d070ce Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Sun, 27 Sep 2026 06:09:31 +0000 Subject: [PATCH] check:composite-interop: two known-issue entries outlived the bug they described MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The gate failed on main 12a64702 with two LATE_KNOWN entries that no longer match anything: dashboard-plus-grid.vue#reflectDir and research-map-plus-grid.vue#reflectDir. Landing 11 fixed both — reflectDir now captures the instance in setup, so a host switching lang to ar after mount does get dir=rtl — and the exemptions stayed behind. That is the gate working as designed: it refuses an exemption that has stopped describing anything, because a stale entry is a defect it would quietly stop reporting. Both entries are deleted, and the note left in their place says why rather than leaving a bare gap. Gate only, no product code, no rebuild. composite-interop rc=0 after. --- internal/check-composite-interop.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/check-composite-interop.mjs b/internal/check-composite-interop.mjs index 72445a627..ec54dc23e 100644 --- a/internal/check-composite-interop.mjs +++ b/internal/check-composite-interop.mjs @@ -130,9 +130,9 @@ const NO_LINKS = { // ── D: late getCurrentInstance() sites already routed to an owner ───────────────────────────── const LATE_KNOWN = { - // reflectDir runs from watch(textDir): a host switching lang to ar AFTER mount gets no dir=rtl. - [`${PD}/dashboard-plus-grid/dashboard-plus-grid.vue#reflectDir`]: 'composite owner, routed via dx-shepherd 2026-09-26', - [`${PD}/research-map-plus-grid/research-map-plus-grid.vue#reflectDir`]: 'composite owner, routed via dx-shepherd 2026-09-26', + // (The two reflectDir entries that sat here are gone: landing 11 captured the instance in setup, so + // a host switching lang to ar after mount does get dir=rtl. This gate refuses a known-issue entry + // that no longer matches — a stale exemption is a defect it would stop reporting.) } const fails = []