-
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)devxDeveloper experience improvements: tooling, diagnostics, ergonomics, and workflow polish.Developer experience improvements: tooling, diagnostics, ergonomics, and workflow polish.documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestfeatureNew functionality or capability added to VixNew functionality or capability added to VixrefactorInternal 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.
Description
Spec: Define sanitizer strategy for vix check
Context
Now that vix run supports sanitizers in script mode, we need to define whether and how
vix check should expose sanitizer-related analysis.
Open questions
- Should
vix checksupport:- UBSan-only analysis?
- Compile-time UB detection?
- Conversion warnings (
-Wconversion,-Wsign-conversion, etc.)?
- What should be the default sanitizer behavior?
- How should exit codes be mapped?
- Should sanitizer output be structured or raw by default?
Scope
Specification only — no implementation in this issue.
Acceptance criteria
- Clear list of supported sanitizer modes for
vix check - Defined flags and behaviors
- Exit code strategy documented
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingcliVix CLI (vix new, build, run, dev)Vix CLI (vix new, build, run, dev)devxDeveloper experience improvements: tooling, diagnostics, ergonomics, and workflow polish.Developer experience improvements: tooling, diagnostics, ergonomics, and workflow polish.documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestfeatureNew functionality or capability added to VixNew functionality or capability added to VixrefactorInternal 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.