You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3.`doc-artifacts --check`, `docs --check`, and `proof-policy --check` output.
54
-
4.`target/proof/affected-release.json`, when release-facing files changed.
55
-
5.`target/proof/proof-plan-release.json`, when you need the required and
56
-
advisory proof command list.
57
-
6.`target/proof/proof-evidence-release.json`, when you need the planned
58
-
evidence receipt.
153
+
4.`check-no-panic-family --strict` output.
154
+
5.`target/proof/affected-release.json`.
155
+
6.`target/proof/proof-plan-release.json`.
156
+
7.`target/proof/proof-evidence-release.json`.
157
+
8. The exact-head Codex review receipt.
158
+
9. The final required-CI aggregate for that same SHA.
59
159
60
-
If a CI job or maintainer script saves the first two outputs, use:
160
+
If CI or a maintainer script saves the first two outputs, use:
61
161
62
162
```text
63
163
target/publishing/publish-surface.json
64
164
target/publishing/version-consistency.txt
65
165
```
66
166
67
-
## What It Means
167
+
## What each check means
68
168
69
169
| Check | Means | Does not mean |
70
170
| --- | --- | --- |
71
-
|`version-consistency`| Workspace, package, binding, and release metadata versions are aligned. | Package closure is valid or artifacts were uploaded. |
72
-
|`publish-surface --json --verify-publish`| Package taxonomy, non-dev publish closure, and package-list checks are valid for the checked workspace state. | Crates were published, crates.io has the version, or release mutation is approved. |
171
+
|`version-consistency`| Workspace, package, binding, Action, and release metadata versions are aligned. | Package closure is valid or artifacts were uploaded. |
172
+
|`publish-surface --json --verify-publish`| Package taxonomy, non-dev publish closure, and package-list checks are valid for the committed workspace state. | Crates were published, crates.io has the version, or release mutation is approved. |
173
+
|`publish --dry-run`| The release publisher can package and order the full publish surface without mutating crates.io. | Publication succeeded or can be resumed without classifying prior partial state. |
73
174
|`doc-artifacts --check`| Required documentation-control artifacts are present and wired into policy. | The docs are complete, current, or release-approved. |
74
-
|`docs --check`| Generated or checked documentation surfaces are current for this workspace state. | The release note is sufficient or user adoption has been proven. |
175
+
|`docs --check`| Generated and checked documentation surfaces are current for this workspace state. | The release note is sufficient or user adoption has been proven. |
75
176
|`proof-policy --check`| Proof policy parses and preserves its configured gate/upload behavior. | Proof was promoted or Codecov upload is enabled. |
76
-
|`affected`| Changed files route to proof scopes, and unknown files are explicit. | Proof commands ran. |
77
-
|`proof --profile affected --plan`| Required and advisory proof commands selected for the changed surface. | Planned proof passed. |
177
+
|`affected`| Changed files route to proof scopes and unknown files are explicit. | Proof commands ran. |
178
+
|`proof --profile affected --plan`| Required and advisory proof commands were selected for the changed surface. | Planned proof passed. |
179
+
|`check-no-panic-family --strict`| Current panic-family findings match the governed policy. | Runtime behavior or release artifacts are consumer-proven. |
180
+
| Exact-head Codex review | The final SHA received a fresh adversarial review with no blocking findings. | A prior SHA remains valid after another push. |
181
+
|`Tokmd Rust Result`| The required repository aggregate passed for the exact head. | Release assets exist or work when downloaded. |
78
182
79
-
## Stop Conditions
183
+
## Stop conditions
80
184
81
185
Stop before release mutation when:
82
186
83
187
-`publish-surface` reports any violation;
84
-
-`version-consistency` fails;
85
-
-`doc-artifacts`, `docs`, or `proof-policy` checks fail;
188
+
-`version-consistency`, documentation, proof-policy, or strict panic-family
189
+
checks fail;
86
190
- affected planning reports unknown release or publishing files;
87
191
- required proof selected by the affected plan has not run or is failing;
88
-
- release approval, tag creation, GitHub release creation, crates.io publish,
89
-
alias movement, or image publication has not been explicitly requested.
90
-
91
-
## Next Action
92
-
93
-
For an ordinary PR:
94
-
95
-
1. Keep package-surface and version checks green.
96
-
2. Keep docs and proof-policy checks green.
97
-
3. Confirm release-facing files route to known proof scopes.
98
-
4. Do not change release workflow behavior unless the PR is explicitly about
99
-
release automation.
100
-
101
-
For release preparation:
102
-
103
-
1. Run the checks above.
104
-
2. Save the outputs as evidence if the release process needs an artifact trail.
105
-
3. Review required affected proof and hosted release checks separately.
106
-
4. Treat publish, tag, GitHub release creation, alias movement, and image
107
-
publication as separate explicit maintainer decisions.
108
-
109
-
## Post-Release GHCR Visibility
110
-
111
-
Pre-release checks above do not prove GHCR public manifest visibility. After an
112
-
intentional stable release with Docker publication from `EffortlessMetrics/tokmd`:
113
-
114
-
1. Read the hosted release workflow's advisory unauthenticated manifest step.
115
-
2. Follow the maintainer checklist and receipt template in
0 commit comments