Coordinate separate full vet pass
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# Validation API and profile model
|
||||
|
||||
Status: Shared validation foundation and Go race selection implemented;
|
||||
remaining v0.2.0 capabilities and their settings are future work.
|
||||
Status: Shared validation foundation, Go race selection, and separate full vet
|
||||
implemented; remaining v0.2.0 capabilities and their settings are future work.
|
||||
|
||||
This roadmap describes the shared model that enables the optional validation
|
||||
capabilities in the [v0.2.0 roadmap](v0.2.0.md). It owns their common API,
|
||||
@@ -18,9 +18,9 @@ Selected executable builds follow validation. The CLI maps profile `checks`
|
||||
commands to the additional-check callback.
|
||||
|
||||
This provides a common procedure and a product-specific extension point. The
|
||||
request and profile now have a structured selection for race testing; full vet,
|
||||
package compilation, formatting, Markdown, module-distribution, and file-size
|
||||
checks will use the same model as their capabilities are added.
|
||||
request and profile have structured selections for race testing and a separate
|
||||
full vet pass. Package compilation, formatting, Markdown, module-distribution,
|
||||
and file-size checks will use the same model as their capabilities are added.
|
||||
|
||||
The model should let consumers declare their choices once while ReleaseKit owns
|
||||
execution and coordination. This follows [ADR 0002](../adr/0002-routine-releases.md):
|
||||
@@ -125,15 +125,18 @@ failure-stopping behavior of the candidate workflow.
|
||||
## Implementation
|
||||
|
||||
The [implementation plan](implementation.md) records the completed foundation
|
||||
and current rollout. The facade exposes `ReleaseRequest.Validation.Go.Race`, and
|
||||
profiles accept `validation.go.race`; both select `-race` for the one base Go
|
||||
suite. Each remaining setting will be introduced with its first working
|
||||
capability. Individual checkers, module-selected CI tooling, and the publication
|
||||
endpoint expectation remain future work in the [v0.2.0 roadmap](v0.2.0.md).
|
||||
and current rollout. The facade exposes `ReleaseRequest.Validation.Go.Race` and
|
||||
`FullVet`, and profiles accept `validation.go.race` and
|
||||
`validation.go.full_vet`. Race selection adds `-race` to the one base Go suite.
|
||||
Full-vet selection disables test-time vet and runs native
|
||||
`go vet -mod=readonly ./...` after successful tests. Each remaining setting
|
||||
will be introduced with its first working capability. Individual checkers,
|
||||
module-selected CI tooling, and the publication endpoint expectation remain
|
||||
future work in the [v0.2.0 roadmap](v0.2.0.md).
|
||||
|
||||
The target state above describes the complete model across those capabilities.
|
||||
Foundation completion establishes their shared owners and conversion boundaries,
|
||||
but does not mean the optional checks are implemented or that v0.2.0 is complete.
|
||||
The rollout establishes shared owners and conversion boundaries incrementally;
|
||||
not all optional checks are implemented, and v0.2.0 is not complete.
|
||||
|
||||
## Adoption evidence
|
||||
|
||||
|
||||
Reference in New Issue
Block a user