1.4 KiB
1.4 KiB
Migration Playbook
Use this checklist to migrate legacy or out-of-date repos into the modern BlackRoad OS constellation.
-
Catalog it
- Add the repo entry to
catalog/repos.yamlwith statuslegacyorarchived. - Include owner handles, tags, and any known domains.
- Add the repo entry to
-
Generate and fill a Cover Sheet
- Run
npm run generate:coversto create a skeleton if missing. - Complete the narrative, history, and why-it-matters sections in
/covers/<repo>.cover.md.
- Run
-
Decide the path forward
- Choose whether to merge into a core repo, split into packs, or deprecate.
- Note the recommended action on the cover sheet (
keep-live,snapshot,deprecate, ormerge).
-
Link to the canonical destination
- Update the cover sheet to reference modern equivalents (e.g.,
blackroad-os-core,blackroad-os-operator). - Set the GitHub repo status to
archivedif it will no longer receive updates.
- Update the cover sheet to reference modern equivalents (e.g.,
-
Update infrastructure + docs
- Ensure redirects or gateway rules are in place via
blackroad-os-operatorandblackroad-os-api-gateway. - Add cross-links in
blackroad-os-docsor Prism Console so stakeholders can find the new home.
- Ensure redirects or gateway rules are in place via
-
Snapshot (text-only) references
- Document snapshot metadata in
/snapshots/if necessary (never store binaries here).
- Document snapshot metadata in
-
Validate
- Run
npm run validateto check schema compliance and ensure legacy items have cover sheets.
- Run