Use the source-built CLI in maintainer recovery instructions
This commit is contained in:
@@ -129,11 +129,11 @@ instructions below using the same immutable version.
|
||||
Each publication invocation attempts to save its captured identity before the
|
||||
tag push. The CLI reports the saved record path separately from publication
|
||||
success or failure and, after a push or immediate-reconciliation error, prints a
|
||||
copyable command that selects that exact record. Run that command to make a
|
||||
separate later observation:
|
||||
copyable command that selects that exact record. Run that command, or use the
|
||||
source-built executable prepared above, to make a separate later observation:
|
||||
|
||||
```sh
|
||||
'/path/to/releasekit' reconcile --record '/absolute/path/to/attempt-record.json'
|
||||
./.releasekit/bin/releasekit reconcile --record '/absolute/path/to/attempt-record.json'
|
||||
```
|
||||
|
||||
The saved evidence fixes the original endpoint and tag identity. Later recovery
|
||||
@@ -150,15 +150,15 @@ If command output was lost, list local attempts and explicitly select the
|
||||
matching record by its module, full tag, and saved identity:
|
||||
|
||||
```sh
|
||||
releasekit publication-attempts --repo "$PWD"
|
||||
releasekit reconcile --record '/absolute/path/from-the-list/attempt-record.json'
|
||||
./.releasekit/bin/releasekit publication-attempts --repo "$PWD"
|
||||
./.releasekit/bin/releasekit reconcile --record '/absolute/path/from-the-list/attempt-record.json'
|
||||
```
|
||||
|
||||
Discovery only reads the local store. It neither queries remotes nor chooses an
|
||||
attempt automatically. Use a supported ReleaseKit CLI if the executable named
|
||||
in the printed handoff command is no longer available. An older record may lack
|
||||
the endpoint, tag-object ID, candidate commit, or another field required for a
|
||||
conclusive result.
|
||||
attempt automatically. If the original recovery entry point is unavailable,
|
||||
select another supported ReleaseKit CLI and pass the same record path explicitly.
|
||||
An older record may lack the endpoint, tag-object ID, candidate commit, or
|
||||
another field required for a conclusive result.
|
||||
|
||||
A later observation that the tag is absent describes the remote at that time;
|
||||
it does not prove the version was never published. Never reuse a version known
|
||||
|
||||
@@ -18,7 +18,7 @@ release version or prescribing a staged implementation plan.
|
||||
|
||||
The current checkout contains the v0.7.0 release notes and publication workflow.
|
||||
The [publication guide](../consumers/publish.md) describes existing outcomes;
|
||||
the [maintainer runbook](../release.md#resolve-failures) describes manual recovery.
|
||||
the [maintainer runbook](../release.md#resolve-publication-failures) describes manual recovery.
|
||||
|
||||
- `PublicationResult` supplies the repository and module identity, semantic
|
||||
version, full tag, candidate commit, captured endpoint, tag object when known,
|
||||
|
||||
@@ -347,6 +347,11 @@ linked-worktree behavior instead of introducing new pathname restrictions.
|
||||
|
||||
## R09: Align maintainer recovery instructions with the source bootstrap — P2
|
||||
|
||||
**Completed:** Runbook discovery and reconciliation use the prepared source-built
|
||||
CLI, and the roadmap recovery link targets the current heading. Disposable local
|
||||
checks executed both snippets with no global `releasekit`, confirming discovery
|
||||
and the expected incomplete-evidence reconciliation status.
|
||||
|
||||
**Relevant code/docs:** `scripts/release:9`; `docs/release.md:104` and
|
||||
`release.md:149`; `docs/roadmap/publication-reconciliation.md:21`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user