Spaces:
Running
Running
| # Cross-repo handoff readiness | |
| This runbook makes blocked sibling-repo work auditable while GitHub Enterprise | |
| access is being configured. It is an A11oy-local queue, not a claim that the | |
| target repositories have been updated. | |
| The machine-readable ledger is | |
| [`cross-repo-handoff-manifest.json`](cross-repo-handoff-manifest.json). | |
| ## Current boundary | |
| - A11oy is writable from this environment. | |
| - Several sibling repos have previously rejected direct pushes with `403`. | |
| - Proxy patches and status files in `coordination/` are the safe fallback. | |
| - Additional Enterprise seats help only after the correct account/app has org | |
| membership, target repo write permission, SSO/PAT authorization, or GitHub | |
| App installation scope. | |
| ## Handoff states | |
| | State | Meaning | | |
| | --- | --- | | |
| | `ready-for-owner-apply` | Patch exists, local validation evidence exists, and owner/proxy can apply it to the target repo. | | |
| | `needs-target-runner` | Patch exists, but target-native tools such as `lake build` must run in the sibling repo before completion claims. | | |
| | `blocked-by-access` | Direct push remains blocked from this runtime. | | |
| | `complete` | Reserved for future use only after target PR merge and green target CI evidence. | | |
| ## Operator flow after access is fixed | |
| 1. Run `npm run cross-repo:handoff:audit`. | |
| 2. Pick one handoff entry. | |
| 3. Apply the patch to the target repo feature branch. | |
| 4. Run all `targetValidationRequired` commands in that repo. | |
| 5. Open a target-repo PR. | |
| 6. Wait for target CI. | |
| 7. Only then update A11oy readiness from `roadmap` / | |
| `lean-backed-needs-upstream-ci` to a stronger status. | |
| ## Forbidden claims | |
| Do not say: | |
| - “complete” | |
| - “production-ready” | |
| - “all green” | |
| - “zero sorry” | |
| - “catalog accepted” | |
| - “endorsed” | |
| - “deployed to target repo” | |
| unless the target repo has the patch applied, native validation passed, CI is | |
| green, and public release/docs evidence exists. | |
| ## Validation | |
| ```bash | |
| npm run cross-repo:handoff:audit | |
| ``` | |
| This validation is offline: it checks patch/status paths, patch SHA-256 values, | |
| target repos against the Enterprise access checklist, and claim-boundary | |
| language. It does not push to sibling repos. | |