Skip to content

[Gastown] Refinery sandbox has no Rust toolchain — cannot verify fmt/clippy/tests for Rust MRs #4354

Description

@kilo-code-bot

What happened?

In town da1ae58d-a14d-414f-a9b4-6b068d9657a6 (rig 0afc7c70-4ff4-41ec-974a-6e6d7fc1b01e), the refinery (review) sandbox appears to lack a Rust toolchain. The WattMail repo is a Rust workspace (Tauri + crates/{domain,application,infrastructure} + src-tauri) whose release policy requires cargo fmt --check, cargo clippy --all-targets -D warnings, and cargo test --workspace to pass before any MR lands.

MR dbfb77ac (bead f7da453e, "Fix non-atomic SQLite folder cache rebuild and message upsert") has been stuck in a rework loop for ~25 minutes because the reviewer keeps requesting regression tests + fmt/clippy/test verification, but the verification cannot actually run in the refinery sandbox (no cargo/rustc). This produced a cascade of three escalations (4926ef06, 548a5ba2, ecb30e7f) — the latest high-severity — all rooted in the same inability to execute the Rust checks.

Impact: every Rust MR in a Rust-based rig will be unable to clear the verification gate and will loop indefinitely. The mechanical rework/reassignment cycle cannot self-resolve because the failing check is environmental, not a code defect.

Request: ensure the refinery sandbox provisions the Rust toolchain (matching the repo's rust-toolchain.toml pin, here 1.96.0) so cargo fmt/clippy/test can run during review. Until then, Rust MRs are un-reviewable through the normal gate.

Area

Merge Queue / Refinery

Context

  • Town ID: da1ae58d-a14d-414f-a9b4-6b068d9657a6
  • Agent: Mayor (257b6868-3bf2-4f99-9f3a-94c7be4f8295)
  • Rig ID: 0afc7c70-4ff4-41ec-974a-6e6d7fc1b01e

Recent Errors

Escalations 4926ef06, 548a5ba2, ecb30e7f in rig 0afc7c70; MR dbfb77ac (bead f7da453e) rework loop with 3 dispatch attempts; refinery agent 6f7e1288 hooked on dbfb77ac unable to verify Rust checks

Filed automatically by the Mayor via gt_report_bug.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions