Přeskočit na obsah

npm run dossier:scaffold — Scaffold kanonického dossieru

Scaffold kanonického dossieru: Vytvoří minimální VALIDNÍ kanonický balíček dossieru: dossier.json a prázdné registry adresáře claims/sources/cases/gaps/relations/updates. npm skript, provoz.

npm skript provoz shodí běh

Volání

npm run dossier:scaffold

Spustí node scripts/data/scaffold-dossier.mjs (čteno z package.json při buildu)

Zdroj: scripts/data/scaffold-dossier.mjs

Vytvoří minimální VALIDNÍ kanonický balíček dossieru: dossier.json a prázdné registry adresáře claims/sources/cases/gaps/relations/updates. Nezapisuje jediný claim, source, case, gap ani relation.

Kdy ho spustit

Po zapsání autorizace do append-only logu v AGENTS.md, jako první krok nového dossieru.

Co shodí běh

  • Odmítne běžet, pokud data/authorizations.toml nemá záznam s id == --authorization-record-id, jehož subjects zahrnují --subject. Placeholder pro neautorizovaný subjekt je stejně mimo hranice jako jeho tvrzení.

Co je potřeba vědět

  • Použití: npm run dossier:scaffold -- --slug=… --title="…" --subject=… --authorization-record-id=AUTH-…
  • Obsah dossieru je samostatný, plně lidský a plně zdrojovaný redakční akt — scaffold ho vědomě nedělá.

Vstupy a výstupy

Čte

  • data/authorizations.toml

Zapisuje

  • data/dossiers/<slug>/dossier.json
  • data/dossiers/<slug>/{claims,sources,cases,gaps,relations,updates}/

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.