Files
git.stella-ops.org/tests/supply-chain/05-corpus

Supply-Chain Fuzz Corpus

This corpus is the deterministic seed set for tests/supply-chain.

Layout

  • fixtures/sboms/: CycloneDX-like SBOM samples used for JCS and mutation lanes.
  • fixtures/attestations/: DSSE envelope examples.
  • fixtures/vex/: OpenVEX-like samples.
  • fixtures/malformed/: intentionally malformed JSON payloads.

Update Procedure (Deterministic)

  1. Add new fixture files under the correct fixtures/* directory.
  2. Keep file names stable and monotonic (*-001, *-002, ...).
  3. Regenerate archive manifest with:
    • python tests/supply-chain/05-corpus/build_corpus_archive.py --output out/supply-chain/05-corpus
  4. Run suite smoke profile:
    • python tests/supply-chain/run_suite.py --profile smoke --seed 20260226
  5. If a crash is fixed, add the minimized repro fixture before merge.

Notes

  • No network I/O is required to consume this corpus.
  • All lane scripts use fixed seed defaults to keep replay deterministic.