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.

JUnit and Cobertura are formats evidence is imported from and exported to; the tracked ledger stays the only store

JUnit and Cobertura are formats evidence is imported from and exported to; the tracked ledger stays the only store

majordomus://adr/adr-0189navrženo enforcement-evidencechatgpt-project

odkazuje na

  • put_in_force apps/majordomus-cli/src/evidence (soubor)
  • put_in_force adr-0041
  • put_in_force adr-0068
  • put_in_force adr-0087
  • put_in_force a-claim-stands-only-on-its-evidence (záměr)
  • put_in_force I3124
  • put_in_force I3125
  • put_in_force not-run-on-master-means-the-ledger-lacks-ci-runs (knowledge)

odkazuje na něj

Nic ve vrstvě to nejmenuje. Zpětné odkazy se odvozují, takže prázdný seznam je odpověď, ne opomenutí.

189. JUnit and Cobertura are formats evidence is imported from and exported to; the tracked ledger stays the only store

Kontext

ADR 0041 rejected a JUnit XML pipeline as the evidence store, because proof is a recorded execution in the repository. The owner later asked for JUnit/Cobertura as derived formats, so that foreign projects can bring the results they already have, non-invasively.

Rozhodnutí

An importer normalises JUnit (and later LCOV and Cobertura) into ledger executions with commit and tree state, and an exporter may render the ledger as JUnit. Neither format is ever read as current proof without import. A foreign repository defaults to Observe: discover and import, never instrument.

Zamítnuté alternativy

  • JUnit as the canonical store (ADR 0041)
  • A new EvidenceProvider trait or plugin registry beside the evidence module (no new nouns)

Důsledky

Adopters get evidence without changing their CI. Imported executions are as weak as their source: no tree state means unknown, never clean.

Sources

Promoted on 2026-10-18 from the owner's ChatGPT project (workspace chatgpt-majordomus, issue I3100). The owner has not accepted it; it is proposed for the owner's decision.

  • chatgpt-majordomus:c246#2
  • chatgpt-majordomus:c246#4
  • chatgpt-majordomus:c246#0
  • chatgpt-majordomus:c246#3
  • chatgpt-majordomus:c246#7

Odkud to pochází

kanonický soubor
.ai/repo/adrs/0189-junit-and-cobertura-are-formats-evidence-is-imported-from-and-ex.md
identity
adr-0189
dostupné také jako
Zdroj MCP majordomus://adr/adr-0189 · majordomus entity show adr/adr-0189 · GET /api/v1/entity?uri=majordomus://adr/adr-0189
v Cockpitu
/cockpit/objects/adr/adr-0189

Tato stránka je generována z výše uvedeného souboru pomocí scripts/generate-site-data; úprava stránky nic nemění, úprava souboru změní všechna rozhraní. Výše uvedené vztahy jsou hrany docs/generated/graph.json, které spustitelný program zapisuje ze stejného indexu.

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