-- router.lua — task classifier: meta / shell / AI. -- See docs/PHASE0.md §5. local M = {} -- Classify an input line. -- Returns one of: "meta", "shell", "ai" plus the (possibly stripped) payload. function M.classify(line, config) error("router.classify: not implemented (Phase 0 pending)") end -- Default known-command allowlist seeds the heuristic in §5.1. -- Final list is config.shell.known_commands at runtime. return M