Skip to content

Add Bazel sandbox support and improve production readiness #5

@avrabe

Description

@avrabe

Current state

rules_verus is very early (initial implementation). Bazel sandbox support is not yet implemented, which means builds are not hermetic and verification results may not be reproducible across environments.

Scope

  • Add Bazel sandbox support for Verus compilation and verification
  • Ensure Verus toolchain is fetched hermetically (consider Nix flake — see Add Nix flake for reproducible development and build environment #4)
  • Add CI testing
  • Document integration with rules_rust for verified Rust crate development
  • Test with real verification targets (kiln interpreter, meld fusion logic)

Context

rules_verus is a key part of the PulseEngine verification story — it brings SMT-based Rust verification into the build system. For the pipeline's qualification goals, verification must be reproducible and hermetic, which requires sandbox support.

Related: rules_rocq_rust already has working Nix integration and can serve as a reference for hermetic toolchain provisioning.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions