Campaign row names the opening set; target row gains repos; cut_spec row
gains reads. Bounds name target repos (16) and campaign repos (8). The
cut-spec repo rule becomes the repo-set-in-force rule with how Self adds or
removes a repo, and a Repos in force recipe is added.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>