Expand input() compatibility — numeric prompts now accept logical values, named constants (pi, inf, nan), and matrix/vector literals with MATLAB-compatible output types. Complex expressions such as sqrt(2) and ones(3) now evaluate through the full MATLAB pipeline when an eval hook is available. Add configurable CLI credential storage for runmat login — auto, secure, file, and memory. Improve CLI auth persistence — auto mode now prefers secure keyring storage and falls back to file-backed credentials with restricted permissions when secure storage is unavailable. Extract remote auth and public API client logic into a dedicated runmat-server-client crate. Fix native input() evaluation stack overflow by isolating nested prompt evaluation from the outer interpreter call stack
Rust-like compiler pipeline to resolve Matlab language semantics