The file walk read internal/ only, and the chain arm counts package.json NAMES, so a plugin-local check-*.mjs that nobody registered was invisible to both: on 2026-09-29 six were run by nothing (dx-shepherd's census; exp's four have since been registered). Every tracked gate-shaped file under plugin-designs/ or library/ must now be run by PATH from a script or another file's code, carry @one-shot, or sit in the shrink-only `files` baseline for its owner. Two rules keep it honest. Comments are stripped before searching, since a file mentioned in prose is not run by it. And a basename counts only where no other gate file shares it: library/scripts/research/verify-map-paint.mjs (199 lines, run by nothing) shares its name with internal/verify-map-paint.mjs (342 lines, what verify:map-paint runs), so a name match let one file's registration vouch for the other. Self-tested on planted cases (unregistered, comment-only, shared basename). On the real tree it finds 4, now baselined for their owners: library/scripts/research/verify-map-paint.mjs likely a stale copy plugin-designs/doxa-research-map/scripts/check-reduced-motion-jumps.mjs plugin-designs/gospel-resources/scripts/verify-translator-org-links.mjs a data tool? @one-shot or register plugin-designs/research-map-plus-grid/scripts/check-ui-strings-have-keys.mjs The chain arm's writer now keeps every key of the shared baseline file.
115 lines
3.5 KiB
JSON
115 lines
3.5 KiB
JSON
{
|
|
"about": "check/verify/smoke scripts that no standing chain ran on 2026-09-29 and that nobody had declared on-demand. Each owner chains it, declares it in on-demand-checks.json with a reason, or deletes it. This list only shrinks (--shrink).",
|
|
"unreached": [
|
|
"check:app-start-page",
|
|
"check:basemap-labels",
|
|
"check:card-deck",
|
|
"check:composed-filters",
|
|
"check:csv-shape:self-test",
|
|
"check:deck-click",
|
|
"check:dev-assets",
|
|
"check:doc-scripts:self-test",
|
|
"check:element-census-vs-live",
|
|
"check:embed-contract",
|
|
"check:embed-contract:poison",
|
|
"check:embed-targets:self-test",
|
|
"check:embedded-rtl",
|
|
"check:engine-contract:poison",
|
|
"check:english-leaks",
|
|
"check:experimental-shelf",
|
|
"check:export-poster-prints",
|
|
"check:export-poster-prints:maplibre",
|
|
"check:facet-cascade:offline",
|
|
"check:facet-cascade:self-test",
|
|
"check:facet-changes-map",
|
|
"check:facet-changes-map:built",
|
|
"check:facet-changes-map:self-test",
|
|
"check:facet-one-field:self-test",
|
|
"check:filter-width",
|
|
"check:fits-screen",
|
|
"check:fits-screen:self-test",
|
|
"check:fits-screen:self-test:b",
|
|
"check:fits-screen:self-test:c",
|
|
"check:fits-screen:self-test:d",
|
|
"check:fits-screen:self-test:e",
|
|
"check:frozen-labels:self-test",
|
|
"check:gallery-embed",
|
|
"check:gallery-embed:iframe",
|
|
"check:gallery-embed:js",
|
|
"check:gallery-embed:live-cors",
|
|
"check:gallery-embed:maplibre",
|
|
"check:gospel-all",
|
|
"check:gospel-internet",
|
|
"check:gospel-tables-staged",
|
|
"check:heartbeat:self-test",
|
|
"check:host-locale-contract",
|
|
"check:language-code-link",
|
|
"check:leaf-english-leaks",
|
|
"check:leaf-english-leaks:self-test",
|
|
"check:leaves-mount",
|
|
"check:leaves-mount:poison",
|
|
"check:legend-export-reachable",
|
|
"check:link-coverage:poison",
|
|
"check:link-rot",
|
|
"check:map-data-painted",
|
|
"check:map-data-painted:poison",
|
|
"check:map-embed-cells",
|
|
"check:map-paints",
|
|
"check:map-paints:poison",
|
|
"check:map-unmount-mid-init",
|
|
"check:maplibre-drops",
|
|
"check:mfe-two-tab",
|
|
"check:mobile",
|
|
"check:no-conflict-markers:poison",
|
|
"check:packet-render",
|
|
"check:packet-render:expect-funnel",
|
|
"check:poster-card-fits",
|
|
"check:poster-degrades",
|
|
"check:poster-prints",
|
|
"check:poster-raster",
|
|
"check:poster-wall-localised",
|
|
"check:prayer-walk-planner",
|
|
"check:print-geometry",
|
|
"check:rtl-raw",
|
|
"check:rtl-raw:poison",
|
|
"check:rtl-shaping",
|
|
"check:rtl-shaping:poison",
|
|
"check:scrim-viewport",
|
|
"check:scrim-viewport:self-test",
|
|
"check:selector-fields:self-test",
|
|
"check:shot-distinctness",
|
|
"check:shot-fidelity",
|
|
"check:shot-fidelity:strict",
|
|
"check:shots",
|
|
"check:snapshot-guard:poison",
|
|
"check:spa-tab-order",
|
|
"check:studio-all",
|
|
"check:studio-rail:self-test",
|
|
"check:surfaces-read-the-tier:poison",
|
|
"check:synced-css:self-test",
|
|
"check:tab-radius:self-test",
|
|
"check:tauri",
|
|
"check:translator-contacts:poison",
|
|
"check:upg-map-data",
|
|
"check:verification-tags",
|
|
"check:vision-card-numbers",
|
|
"check:zoning-declared:self-test",
|
|
"smoke:aria-labels",
|
|
"smoke:gallery",
|
|
"smoke:playground",
|
|
"smoke:share",
|
|
"smoke:studio",
|
|
"verify:browser-all",
|
|
"verify:browser-all:plugin-gallery",
|
|
"verify:full",
|
|
"verify:interop",
|
|
"verify:interop:self-test",
|
|
"verify:interop:self-test:camera-freeze"
|
|
],
|
|
"files": [
|
|
"library/scripts/research/verify-map-paint.mjs",
|
|
"plugin-designs/doxa-research-map/scripts/check-reduced-motion-jumps.mjs",
|
|
"plugin-designs/gospel-resources/scripts/verify-translator-org-links.mjs",
|
|
"plugin-designs/research-map-plus-grid/scripts/check-ui-strings-have-keys.mjs"
|
|
]
|
|
}
|