# @toolctrl/shared Cross-cutting shared types and utilities that are not app-specific. This package starts intentionally empty in Phase 3 so future moves can happen only when ownership is clear. Do not place web, API, worker, provider or database-specific code here. Good candidates: - Pure TypeScript types shared across app boundaries. - Small dependency-free utility functions. - Constants that are not owned by config, i18n, database, auth or queue packages.