You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 9c8694b
Browse filesBrowse the repository at this point in the historyBrowse files
tooling(cutover): check:published-files leaves the imported ui/ tree to its aftercare card (ruling K1, objectstack#25803)
Ruling K1 (maintainer, 2026-10-25 15:07Z, bill item 34): the cutover PR scopes this gate to
objectstack's own packages, and the @object-ui manifests converge under aftercare
objectstack#25753. Measured on the merged tree before the cutover, 39 of the imported
publishable packages fail objectstack's publish policy (LICENSE listed in `files` x36, console
plugin.* and app-shell src/styles.css published, CHANGELOG.md not whitelisted x3, no `exports`
map x2), and the GATED census floor falls below half the 112 live publishable members.
Conforming those manifests changes what the packages publish, which is the release lane's
surface, so it is not done here.
IMPORTED_TREE_OUT_OF_SCOPE = { root: 'ui', until: 'objectstack#25753' } and inImportedTree(dir);
the gate walk and the self-test's GATED census both skip the tree, and the success line counts
what was skipped. Six self-test cases pin ui, ui/packages/*, ui/apps/* in and packages/ui,
packages/ui-kit, uix/* out, plus two guards (the root is a declared workspace root; `until`
names a card). The ui/* ROOT_DIR_WATCH_HINTS stay: a manifest change under ui/ is still a true
lead for this gate, the one that reds once the scope is lifted.
Measured on 9e37acd + the series:
- --self-test: exit 1 ("EXPORTS_CENSUS_FLOOR (50) is at least half the live publishable count
(112)") -> exit 0 (floor 50 vs 73 of 73 live, 6 imported-tree scope cases).
- the gate: exit 1 ("39 packages publish the wrong thing") -> exit 0 (73 publishable of 84
members; 47 members under ui/ not judged until objectstack#25753).
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CUXv64KLMfYv3ia2sWi6te
`the scoped-out root "${IMPORTED_TREE_OUT_OF_SCOPE.root}" is one of the declared workspace roots (a scope on a tree the workspace does not have is dead text)`,
0 commit comments