Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I3125 — Coverage from LCOV or Cobertura is linked line by line to the source at the measured revision

Import LCOV and Cobertura into the coverage record (reusing the llvm-cov export shape) and render a covered or uncovered region as a link to the source at the measured commit.

BLOKOVÁNO wave 2 · p3 · implementation profile · parallel safe

Part of a-claim-stands-only-on-its-evidence — A claim that something is enforced, tested or delivered stands only on recorded evidence that would have caught it being false.

Blocked. This issue cannot start until I3124, I3122 are done. The status is derived from that, not declared.

Cíl

Import LCOV and Cobertura into the coverage record (reusing the llvm-cov export shape) and render a covered or uncovered region as a link to the source at the measured commit.

Proč

Requested as slice V2 of the owner's evidence plan on 2026-10-13 (c246#7). It lands after I3122, which defines the coverage record's dimension and revision fields that an imported report fills, in the same scripts/rust-coverage. It extends milestone test-evidence. Proposed in ADR 0189 (JUnit and Cobertura are formats evidence is imported from and exported to; the tracked ledger stays the only store) (proposed; it carries no authority until the owner accepts it). Sources: chatgpt-majordomus:c246#7.

Aktuální stav

scripts/rust-coverage reads llvm-cov JSON only.

Cílový stav

Foreign coverage reaches the same record and view.

Rozsah

  • scripts/rust-coverage
  • apps/majordomus-cli/src/evidence

Mimo rozsah

  • Per-feature coverage attribution where tooling cannot establish it (ADR 0087)

Závislosti

Kritéria přijetí

  • An LCOV fixture yields the same record shape as llvm-cov

Validace

  • cargo test --manifest-path apps/majordomus-cli/Cargo.toml --lib evidence

Požadované důkazy

  • case_lcov_import

Důkazy

Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.

Časová osa

zahájeno
—
ověřeno
—
dokončeno
—

Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.

Canonical record: .ai/repo/project/issues/I3125.yaml. Read it back with majordomus plan show I3125.

Prohledává názvy a popisy všech stránek, které tento web publikuje.