-
Notifications
You must be signed in to change notification settings - Fork 0
Ops Post Transfer Verification
title: Post-Transfer Verification description: End-to-end checklist after moving repository and release ownership
Run this after GitHub transfer, npm Trusted Publishing setup, OpenUPM metadata updates, and Unity Asset Store account checks.
- Clone from
git@github.com:Ambiguous-Interactive/DxMessaging.gitor the HTTPS equivalent. - Run
git fetch --all --tags --prune. - Confirm default branch, tags, release drafts, and protected branches.
- Confirm maintainers can open and review pull requests.
- Confirm stale links are gone:
npm run validate:repo-identityRun from a clean tracked state:
npm run test:scripts
npm run test:unity-contracts
npm run validate:npm-meta
npm run validate:llms-txt
npm run validate:all
node scripts/validate-workflows.jsIf validate:untracked-policy fails, either commit intended files or add a
documented ignore rule. Do not ignore files that should be part of the release
change.
- Trigger Unity Tests manually for one Unity version and one mode (the
standalonemode covers IL2CPP via the native game-citestMode: standaloneplayer build). - Trigger Unity Benchmarks only when runner capacity is available.
- Open a same-repository pull request and confirm licensed Unity checks run.
- Open or simulate a fork pull request and confirm licensed Unity checks skip.
- Confirm GitHub-hosted checks still run for fork PRs.
There is no release dry-run workflow. Use local validation before tagging:
npm run validate:npm-meta
npm pack --json --dry-run --ignore-scriptsDo not push a real vX.Y.Z tag until npm Trusted Publishing, runner access,
GitHub Release permissions, and OpenUPM metadata are all verified.
After the first Ambiguous release:
- GitHub Release contains
.tgzand.sha256assets. - npm page shows the new version and provenance.
- OpenUPM page shows the new version.
- Git URL install works from a clean Unity project.
- npm scoped registry install works from a clean Unity project.
- Documentation site resolves at
https://ambiguous-interactive.github.io/DxMessaging/. - README badges point at
Ambiguous-Interactive/DxMessaging. - Unity Asset Store public listing URL is recorded locally, if applicable.
In .operator-runbooks/ambiguous-release-setup.md, record only:
- public URLs
- public PR or issue links
- dates when public verification was completed
- non-sensitive next actions
Do not record secrets, account screenshots, publisher identifiers, recovery codes, private reviewer messages, or private account metadata.
- Getting-Started-Overview
- Getting-Started-Getting-Started
- Getting-Started-Install
- Getting-Started-Quick-Start
- Getting-Started-Visual-Guide
- Concepts-Message-Types
- Concepts-Listening-Patterns
- Concepts-Targeting-And-Context
- Concepts-Interceptors-And-Ordering
- Guides-Patterns
- Guides-Unity-Integration
- Guides-Testing
- Guides-Diagnostics
- Guides-Advanced
- Guides-Migration-Guide
- Advanced-Emit-Shorthands
- Advanced-Message-Bus-Providers
- Advanced-Runtime-Configuration
- Advanced-String-Messages
- Reference-Reference
- Reference-Quick-Reference
- Reference-Helpers
- Reference-Faq
- Reference-Glossary
- Reference-Troubleshooting
- Reference-Compatibility
Links