Skip to content

fix(review): update offline Rust coverage toolchain #591

Description

@seonghobae

Evidence

The required OpenCode repository_dispatch run https://github.com/ContextualWisdomLab/.github/actions/runs/29676953842 evaluated ContextualWisdomLab/codec-carver#250 at current head 4ffe820524640c84f904d93900a735cd21e61375.

  • Python: 561 collected, 486 passed, 75 skipped, 100% line coverage.
  • Python docstrings: 100%.
  • Rust: failed before test execution because the trusted coverage image installed Ubuntu Cargo 1.75.0 and could not parse edition = "2024".
  • Exact failure: feature edition2024 is required and Cargo 1.75.0.

The target crate builds and passes its Rust tests with the current stable toolchain. This is a central evidence-toolchain compatibility defect, not an application test failure.

Scope

  • Replace the stale distro Cargo/rustc pair in the trusted offline coverage image with a digest-pinned official Rust stable amd64 image.
  • Keep all PR-controlled execution under the existing --network=none, tokenless, capability-restricted sandbox.
  • Preserve the hash-pinned cargo-llvm-cov and Python requirements contracts.
  • Add static regression assertions for the pinned Rust image, removal of distro Cargo/rustc, and current toolchain version evidence.

Acceptance criteria

  • The central test suite, Ruff, workflow syntax, and git diff --check pass.
  • A new current-head repository_dispatch run for ContextualWisdomLab/codec-carver#250 reaches Rust coverage rather than failing manifest parsing.
  • Any subsequent Rust coverage gap is reported with exact missing-line evidence.
  • The exact current-head OpenCode review is regenerated only after coverage evidence passes.

Agent: Codex
Recorded: 2026-07-19T15:58:00+09:00
Phase: Ops

Unblocks: ContextualWisdomLab/codec-carver#250

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions