# Paths deliberately excluded from a self-contained package of this tree.
# One path per line, then a tab, then the reason a recipient is owed.
#
# check_reproduce.py reads this file. An invocation in section 3 of
# REPRODUCE.md that names a file not in the tree is EXCLUDED if it is listed
# here and MISSING if it is not. MISSING exits non-zero.
#
# The distinction exists because it was got wrong on 2026-08-21. The
# self-contained archive shipped with step (k) still instructing a recipient
# to run runners/verify_manifest.py, which was not in it, and step (k) is
# specifically the step that checks this document's own digests for
# staleness. check_reproduce.py reported the file as ABSENT among ten others
# and that report was read and not acted on, because ABSENT was one word
# covering two different things: a digest that could not be checked, which is
# fine in a subset, and an instruction to a recipient that cannot be
# followed, which is a defect in the package. Emek Can Dogru found it by
# following the file in order, which is the one way it was going to be found.
#
# path	reason
harness/arp_reconcile.py	needs pinned checkouts of emilia-protocol and noa
harness/arp_eatf.py	needs a pinned checkout of eatf-verifier
harness/arp_adapter.py	needs a pinned checkout of emilia-protocol
runners/run_outcome_vectors.py	needs a pinned checkout of emilia-protocol
runners/run_cpb_vectors.py	needs a pinned checkout of scitt-payload-binding
runners/run_aac_vectors.py	needs pinned checkouts of agent-action-capsule and cpb, plus a Go toolchain
runners/run_typed_ref_vectors.py	needs pinned checkouts of cpb and emilia-protocol
runners/build_outcome_vectors_v02.py	builder; needs a pinned checkout of emilia-protocol
runners/build_typed_ref_vectors.py	builder; needs pinned checkouts of cpb and emilia-protocol
runners/verify_manifest.py	covers the pinned-corpus run records that are not in a subset; runners/check_reproduce.py covers the digests that are
