Report generation in auto-loop uses native dynamic import() which bypasses jiti's alias resolution. The import chain metrics.js → mod.js → ui.js → @gsd/pi-tui failed because Node cannot resolve @gsd/pi-tui from ~/.gsd/agent/extensions/. Split ANSI-aware layout helpers (padRight, joinColumns, centerLine, fitColumns) into layout-utils.ts and keep format-utils.ts pure so report modules can import formatting functions without pulling in the @gsd/pi-tui dependency. |
||
|---|---|---|
| .. | ||
| tests | ||
| confirm-ui.ts | ||
| format-utils.ts | ||
| frontmatter.ts | ||
| interview-ui.ts | ||
| layout-utils.ts | ||
| mod.ts | ||
| next-action-ui.ts | ||
| path-display.ts | ||
| sanitize.ts | ||
| terminal.ts | ||
| ui.ts | ||