Přeskočit na obsah

npm run lint:source-outlets — Hygiena nezávislosti zdrojů

Hygiena nezávislosti zdrojů: Status „doloženo dvěma nezávislými“ znamená jedno: dva NEZÁVISLÍ vydavatelé referovali totéž. npm skript, validace vstupů.

npm skript validace vstupů shodí běh pipeline: check

Volání

npm run lint:source-outlets

Spustí node scripts/lint/lint-source-outlets.mjs (čteno z package.json při buildu)

Zdroj: scripts/lint/lint-source-outlets.mjs

Status „doloženo dvěma nezávislými“ znamená jedno: dva NEZÁVISLÍ vydavatelé referovali totéž. Tenhle lint chytá dva mechanismy, které ten slib tiše ruší, protože oba vypadají jako „dva zdroje“.

Kdy ho spustit

Po přidání zdrojů, dřív než se tvrzení opře o dva zdroje jako o nezávislé.

Co shodí běh

  • Aliasing outletu: týž vydavatel zapsaný dvěma způsoby (například „ČT24“ vs „ČT24 (Česká televize)“) — jinak by tvrzení citující obojí vypadalo jako dvě nezávislé rodiny.

Co je potřeba vědět

  • Dvojí započtení téhož outletu (dva články jednoho vydavatele) se hlásí, ale build neshodí — jako evidence je to legitimní, jen to nesmí číst jako nezávislé potvrzení.
  • Třetí riziko — přetištěná agenturní zpráva ve více médiích — se jen označí. Vyžaduje lidské přečtení každého článku, takže se mechanicky nevynucuje.

Vstupy a výstupy

Čte

  • data/dossiers/*/sources/*.json

Popis vychází z hlavičkového komentáře zdrojového souboru. Volání, zařazení do pipeline i členství v pre-commit hooku se dopočítávají při každém buildu ze samotného repozitáře.