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

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions