|
| 1 | +# Repository agent instructions |
| 2 | + |
| 3 | +<!-- wellmanifest:local-ci-publication:start --> |
| 4 | +## Local CI and independent publication |
| 5 | + |
| 6 | +Adopt the publication policy from [Wellmanifest/new-project 0.20.10](https://github.com/wellmanifest/new-project/blob/d5f77d83b3752477cfb95a535d0e1ce77f148576/docs/information/local-ci-publication.md). |
| 7 | +Immutable source revision: `d5f77d83b3752477cfb95a535d0e1ce77f148576`. |
| 8 | +Document SHA-256: `44803480f1d51f64eec81a62335b6725747f01b5f2de78105ebfc4017a7922c6`. |
| 9 | +This is publication-policy adoption; it does not establish full governance, |
| 10 | +adoption of every Wellmanifest pack, deployed CI or successful verification. |
| 11 | + |
| 12 | +For `semcod/*` and `subactor/*`, prefer the protected local OneDev executor |
| 13 | +and independent local Validator App. Preserve the repository's own tests, |
| 14 | +required platform matrix, protected checks and actor boundaries. Read the |
| 15 | +actual protected Validator profile and OneDev configuration; missing profiles |
| 16 | +are coverage gaps. GitHub may host code and PRs without hosting test execution. |
| 17 | +A GitHub Actions billing/capacity failure does not prove local CI is unavailable. |
| 18 | + |
| 19 | +Before publication, observe existing local reconciliation and reuse its receipt. |
| 20 | +Require verification of the exact PR head with the current base and merge result. |
| 21 | +Invoke the trusted local Validator adapter or its existing timer under the |
| 22 | +user's publication authorization; never self-approve or merge directly. |
| 23 | +Use hosted `dispatch-direct-pr.sh` only when the protected deployment explicitly |
| 24 | +selects that transport. This rule supersedes older unconditional hosted-dispatch |
| 25 | +examples, while retaining all additional repository requirements. |
| 26 | + |
| 27 | +Retire a hosted check only after equivalent local tests and the required OS |
| 28 | +matrix have a successful deployed canary and an independently reviewed policy |
| 29 | +migration. Never empty required checks or create synthetic success statuses. |
| 30 | +Report declared, configured, deployed, verified and published evidence separately. |
| 31 | +The complete fleet audit belongs in `subactor/docs/architecture/analysis/local-ci-adoption.md`. |
| 32 | +<!-- wellmanifest:local-ci-publication:end --> |
0 commit comments