-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Labels
bugSomething isn't workingSomething isn't workingcliVix CLI (vix new, build, run, dev)Vix CLI (vix new, build, run, dev)refactorInternal code restructuring without changing external behavior or public APIs.Internal code restructuring without changing external behavior or public APIs.sanitizersRuntime and compile-time analysis using sanitizers (ASan, UBSan, TSan).Runtime and compile-time analysis using sanitizers (ASan, UBSan, TSan).specSpecification or formal definition (formats, protocols, architecture)Specification or formal definition (formats, protocols, architecture)testsTests, CI coverage and validationTests, CI coverage and validationuxUser experience improvements: CLI output, help formatting, readability, and usability.User experience improvements: CLI output, help formatting, readability, and usability.watchFile watching, hot-reload, or live execution features (watch mode, auto-rerun, dev loops).File watching, hot-reload, or live execution features (watch mode, auto-rerun, dev loops).
Description
Spec: Standardize CLI exit codes
Goal
Define a consistent exit-code strategy across all CLI commands:
vix runvix devvix checkvix testsvix buildvix packvix verify
Topics
- Build failure vs runtime failure
- Test failures
- Sanitizer-detected failures
- User interruption (SIGINT)
Acceptance criteria
- Documented exit-code table
- Clearly defined semantics for each code
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingcliVix CLI (vix new, build, run, dev)Vix CLI (vix new, build, run, dev)refactorInternal code restructuring without changing external behavior or public APIs.Internal code restructuring without changing external behavior or public APIs.sanitizersRuntime and compile-time analysis using sanitizers (ASan, UBSan, TSan).Runtime and compile-time analysis using sanitizers (ASan, UBSan, TSan).specSpecification or formal definition (formats, protocols, architecture)Specification or formal definition (formats, protocols, architecture)testsTests, CI coverage and validationTests, CI coverage and validationuxUser experience improvements: CLI output, help formatting, readability, and usability.User experience improvements: CLI output, help formatting, readability, and usability.watchFile watching, hot-reload, or live execution features (watch mode, auto-rerun, dev loops).File watching, hot-reload, or live execution features (watch mode, auto-rerun, dev loops).