You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Schema-based tool arg parsing: createToolRunner() wraps node:util.parseArgs. 18/21 tools migrated — no more hand-rolled parseArgs().
PlatformAdapter: Cross-platform abstraction for symlink, spawn, homedir, EOL — WindowsAdapter / PosixAdapter behind a common interface.
AppError hierarchy: UserInputError, ToolNotFoundError, SystemError with formatAppError() boundary. Business logic throws → CLI boundary catches → consistent stderr.
Command parser isolation: InstallArgsParser, UninstallArgsParser, ToolArgsParser replace the 95-line parseArguments() if-else chain with a Map-based dispatch table.
Coverage gates: Two-tier per-group thresholds (G1: 75/60/65, G2: 65/60/65) with combined file-weighted ≥80% enforcement on both ubuntu and windows.
All 24 internal packages bumped to 5.0.0 — single unified version across the monorepo.
Global install chain fixed: All @laitszkin/* packages properly declared as dependencies so npm install -g @laitszkin/apollo-toolkit works out of the box.