From 05c0c65b4153e1f775615014e6d32052fb5a5434 Mon Sep 17 00:00:00 2001 From: Dave Date: Mon, 15 Jun 2026 15:22:27 -0400 Subject: [PATCH] fix(1259-01): import io.cjs leaf directly, not the core.cjs re-export spine (#1268 lint) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Merged latest origin/next, which added lint-core-spine-imports (#1268, core.cjs spine retirement). The new prohibition-enforcement module imported output/error/ ERROR_REASON from the core.cjs re-export spine — banned for new files. Re-homed to the leaf './io.cjs' (matches graphify-/intel-command-router). lint:ci now clean. --- src/prohibition-enforcement.cts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/prohibition-enforcement.cts b/src/prohibition-enforcement.cts index f1e27f552..d3284462d 100644 --- a/src/prohibition-enforcement.cts +++ b/src/prohibition-enforcement.cts @@ -41,9 +41,10 @@ import fs from 'node:fs'; import path from 'node:path'; import { execFileSync } from 'node:child_process'; +// Import the leaf I/O module directly, not the core.cjs re-export spine (being retired, #1268). // eslint-disable-next-line @typescript-eslint/no-require-imports -import core = require('./core.cjs'); -const { output, error, ERROR_REASON } = core; +import io = require('./io.cjs'); +const { output, error, ERROR_REASON } = io; import { dispositionForProhibition } from './probe-core.cjs'; import type { ProhibitionDisposition } from './probe-core.cjs';