H.1.2 Repository Contents

Reading progress1 helpful
Article in preparation — showing conspect notes

“One repository” does not mean every input and output belongs in Git.

  • Keep human-authored source, build definitions, schemas, policy, and small reviewable fixtures when shared history matters.
  • Check in generated output only for a concrete bootstrap, IDE, external-consumer, or release need; otherwise regenerate it from an owned source of truth.
  • Fetch, vendor, patch, or mirror third-party source under an explicit intake and provenance policy.
  • Store large binaries, datasets, models, and build products in services whose availability, access, retention, and offline behavior are operated.
  • Give test data an owner, size budget, retention policy, and compatibility contract.