Tom Boucher
76765bc24d
refactor(#1289): T5 — migrate the final idiom-hard callers off the core spine (#1290)
The last 4 core importers, migrated off non-destructure idioms:
- gsd-tools.cjs: core.{error,ERROR_REASON,setJsonErrorMode,output} -> io.cjs;
core.findProjectRoot -> project-root.cjs (lazy wrapper preserved); inline
resolveWorktreeRoot require -> worktree-safety.cjs
- audit-command-router: DI default `_core ?? core` -> `_core ?? io` (seam preserved)
- intel-command-router: DI default -> `{ output: io.output, timeAgo: coreUtils.timeAgo }` (seam preserved)
- check-command-router: io destructure -> io.cjs; dynamic core['planningDir']
-> planning-workspace, core['findPhaseInternal'] -> phase-locator (typed
imports, dropped the Record-cast bracket hack)
Allowlist is now EMPTY — NO file imports the core spine. core.cts re-exports
are dead weight; T-final deletes core.cts + remaining shim tests + the lint.
No behaviour change.
Closes #1289
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 17:44:25 -04:00
..
2026-06-14 15:02:54 -04:00
2026-06-11 23:59:56 -04:00
2026-06-07 10:27:20 -04:00
2026-06-13 23:35:08 -04:00
2026-05-01 21:13:45 -04:00
2026-06-10 00:15:02 -04:00
2026-06-14 09:37:41 -04:00
2026-06-06 16:13:13 -04:00
2026-06-06 16:13:13 -04:00
2026-06-06 16:13:13 -04:00
2026-06-06 16:13:13 -04:00
2026-06-06 16:13:13 -04:00
2026-06-06 16:13:13 -04:00
2026-06-09 23:50:41 -04:00
2026-06-02 18:35:29 -04:00
2026-06-06 16:13:13 -04:00
2026-06-14 16:03:26 -04:00
2026-06-14 20:52:56 -04:00
2026-06-13 21:30:03 -04:00
2026-06-14 01:39:54 -04:00
2026-06-06 16:13:13 -04:00
2026-06-02 18:35:29 -04:00
2026-06-07 20:35:43 -04:00
2026-06-13 16:13:00 -04:00
2026-06-14 10:46:22 -04:00
2026-06-13 23:35:08 -04:00
2026-06-06 16:13:13 -04:00
2026-06-15 17:44:25 -04:00
2026-06-15 15:08:58 -04:00
2026-06-06 16:13:13 -04:00
2026-06-06 16:13:13 -04:00
2026-06-06 16:13:13 -04:00
2026-06-02 18:35:29 -04:00
2026-06-06 16:13:13 -04:00
2026-06-10 12:04:59 -04:00
2026-06-10 01:05:24 -04:00
2026-06-06 16:13:13 -04:00
2026-06-06 16:13:13 -04:00
2026-06-14 12:23:07 -04:00
2026-06-06 16:13:13 -04:00
2026-06-11 22:04:56 -04:00
2026-06-14 08:25:41 -04:00
2026-06-14 17:16:19 -04:00
2026-05-18 12:41:01 -04:00
2026-06-10 00:15:02 -04:00
2026-06-13 01:49:25 -04:00
2026-06-15 17:20:08 -04:00
2026-06-06 16:13:13 -04:00
2026-06-14 12:25:29 -04:00
2026-05-23 10:58:14 -04:00
2026-06-10 00:15:02 -04:00
2026-06-07 22:03:48 -04:00
2026-06-06 11:24:48 -04:00
2026-06-07 21:43:30 -04:00
2026-06-12 13:29:45 -04:00
2026-05-30 17:25:02 -04:00
2026-06-11 11:42:59 -04:00
2026-05-26 11:23:29 -04:00
2026-06-12 09:58:44 -04:00
2026-06-06 16:13:13 -04:00
2026-06-11 13:36:47 -04:00
2026-06-12 09:58:44 -04:00