Skip to content

refactor(run): extract sanitizer diagnostic parsing #702

Open

Description

@GaspardKirira

Summary

Separate sanitizer report parsing from runtime process transport and terminal
rendering.

Requirements

  • Parse AddressSanitizer reports.
  • Parse UndefinedBehaviorSanitizer reports.
  • Parse ThreadSanitizer reports.
  • Return structured diagnostics.
  • Preserve original output.
  • Keep terminal styling in modules/cli.

Acceptance criteria

  • ASan reports produce structured diagnostics.
  • UBSan reports produce structured diagnostics.
  • TSan reports produce structured diagnostics.
  • Runtime transport does not format diagnostics.
  • Original sanitizer output remains available.
  • Parser tests use stored report fixtures.

Activity

  1. added
    sanitizersRuntime and compile-time analysis using sanitizers (ASan, UBSan, TSan).
    type:refactorRefactor without behavior change
    scope:cliCLI (vix run, vix dev, etc.)
    diagnosticsVix Engine issue classification
    scope:runVix issue classification
    on Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    diagnosticsVix Engine issue classificationsanitizersRuntime and compile-time analysis using sanitizers (ASan, UBSan, TSan).scope:cliCLI (vix run, vix dev, etc.)scope:runVix issue classificationtype:refactorRefactor without behavior change

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions