New: terminal has moved into core scope
Fix: use explicit relative import