Skip to content

Commit bf5c588

Browse files
committed
tooling(cutover): bare-root-worklist records ALIAS_HALF_EXCLUDED_DIR ui as REFUSE-WIDE (bill item 43, objectstack#25803)
Decision F's constant is a bare root word, so the sweep saw it FRESH. The word only bounds the vitest-alias half; the gate's other rules still read ui/, 7822 of 9239 tracked files (85%), the engine-double-contract trade. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CUXv64KLMfYv3ia2sWi6te
1 parent 0b060f1 commit bf5c588

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

‎scripts/pm/bare-root-worklist.mjs‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,6 +1024,19 @@ const TRIAGE = new Map([
10241024
verdict: 'REFUSE-WIDE',
10251025
why: '162 of 238 (68%), refused with its packages half for the reason above',
10261026
}],
1027+
['scripts/check-test-source-alias.mjs ALIAS_HALF_EXCLUDED_DIR ui', {
1028+
verdict: 'REFUSE-WIDE',
1029+
why: 'FRESH at the objectui cutover (objectstack#25803), when decision F scoped the gate\'s '
1030+
+ 'vitest-alias half to members outside the objectui tree. The word is where ONE rule stops, '
1031+
+ 'not what the gate reads: every other rule still reads ui/ (the clocked-window rule, both '
1032+
+ 'ENOTDIR alias-table rules, the readability of every config), and the ui members\' tests '
1033+
+ 'pull in the sources, manifests and configs they reach — 7822 of 9239 tracked ui/ files '
1034+
+ '(85%), 5854 of them tests, measured 2026-10-25 by recording every file the gate reads on '
1035+
+ 'the cutover tree. The population is not a part of the root, it IS the root, the same trade '
1036+
+ 'as engine-double-contract at 90%: a true declaration would name this gate on every card '
1037+
+ 'that touches objectui, and CI already schedules the family on every PR. Renaming the '
1038+
+ 'constant to leave this sweep would hide the literal, not judge it',
1039+
}],
10271040
// ── Refused: the population is a filter the idiom cannot spell ────────────
10281041
['scripts/check-driver-conformance.mjs CASE_SETS_DIR packages', {
10291042
verdict: 'REFUSE-UNSPELLABLE',

0 commit comments

Comments
 (0)