# Migration Scrub Policy Use this policy when adapting material from another source into this canonical scenario-pack definition and tooling repository. This repository is subordinate to ACES core and must remain free of downstream-catalog vocabulary, private operational details, and source-specific product assumptions. Preserve only material that is needed for the shared scenario-pack layout, schemas, templates, or authoring and validation tools. ## Before opening a migration task - Keep source-specific terms in a private, caller-supplied scanner denylist; do not paste that denylist into an issue or a canonical document. - Identify material that belongs to ACES core semantics and consume it from ACES instead of redefining it here. ## Review the proposed material Remove or generalize: - downstream catalog and product names, branding, and customer assumptions; - private repository paths, directory layouts, labels, milestones, and workflow conventions; - private deployment details, including hostnames, addresses, environment names, and infrastructure identifiers; and - private or unrelated issue and pull-request references. Then run the applicable leak or scrub scanner against the private denylist and resolve its findings before the material is accepted.