Coordinate separate full vet pass
This commit is contained in:
@@ -18,9 +18,11 @@ handles symlinks, parent traversal, cancellation, and absolute in-checkout paths
|
||||
The root error types and CLI presentation preserve findings and cause context.
|
||||
`buildinfo` retains its independent runtime dependency graph.
|
||||
|
||||
The public validation specification and its JSON settings remain unimplemented.
|
||||
The consumer CI template still selects an independent tool version. This sequence
|
||||
completes every remaining release-roadmap capability and Audita's CI migration.
|
||||
The shared validation specification and profile settings are implemented
|
||||
incrementally with each capability; remaining selections are not yet
|
||||
implemented. The consumer CI template still selects an independent tool
|
||||
version. This sequence completes every remaining release-roadmap capability and
|
||||
Audita's CI migration.
|
||||
It ends with local verification and committed changes. Architecture review,
|
||||
hosted deployment, release tagging, and decisions about further testing follow
|
||||
this implementation.
|
||||
@@ -250,6 +252,11 @@ hosts and a controlled Go command for portable prerequisite-failure coverage.
|
||||
|
||||
## Stage 2: Coordinate a separate full vet pass
|
||||
|
||||
**Completion:** Complete. `ReleaseRequest.Validation.Go.FullVet` and profile
|
||||
`validation.go.full_vet` disable test-time vet for the one native test suite and
|
||||
run native `go vet -mod=readonly ./...` afterward. Vet failures retain the
|
||||
`go-vet` identity, and the selection is shared by the API and profile paths.
|
||||
|
||||
**Outcome:** Full vet replaces test-time vet overlap through one declaration.
|
||||
|
||||
1. Add `Go.FullVet` and `validation.go.full_vet` through the same conversion path.
|
||||
|
||||
@@ -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