Complete the v0.2.0 implementation audit
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# ReleaseKit v0.2.0 implementation plan
|
||||
|
||||
Status: Agreed stages for the remaining v0.2.0 work.
|
||||
Status: Complete. Stages 1–15 are implemented and locally verified.
|
||||
|
||||
This plan replaces the completed foundation sequence. It implements the target
|
||||
state in [v0.2.0.md](v0.2.0.md), using the shared design in [model.md](model.md),
|
||||
@@ -10,22 +10,21 @@ execute one numbered stage per prompt, in order.
|
||||
|
||||
## Current baseline and completion scope
|
||||
|
||||
At `3974a46`, the foundation and all six [remediation findings](remediation.md)
|
||||
are complete. `Check` and `Publish` share candidate-request conversion and validation.
|
||||
At baseline commit `3974a46`, the foundation and all six
|
||||
[remediation findings](remediation.md) were complete. `Check` and `Publish`
|
||||
shared candidate-request conversion and validation.
|
||||
`internal/validation` runs the default offline suite and owns diagnostics and
|
||||
candidate-tree access. Committed-file readers are offline; destination resolution
|
||||
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 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.
|
||||
The stages in this plan complete the remaining v0.2.0 validation selections,
|
||||
module-selected CI bootstrap, and Audita migration. Audita's migration is
|
||||
recorded in commit `17421bc`. The final local audit covers the full Go suite,
|
||||
compiled API/dependency boundaries, maintained examples, documentation, and
|
||||
dependency notices. Architecture review, hosted deployment, release tagging,
|
||||
and decisions about further testing follow this implementation.
|
||||
|
||||
| Release-roadmap item | Implementation stages |
|
||||
| --- | --- |
|
||||
@@ -621,6 +620,19 @@ or live Woodpecker/Gitea run to complete the stage.
|
||||
|
||||
## Stage 15: Audit the completed v0.2.0 implementation
|
||||
|
||||
**Completion:** Complete. All ten release-roadmap items map to implemented API,
|
||||
profile, execution, diagnostics, canonical documentation, and focused behavioral
|
||||
evidence. The audit confirms default zero-value behavior, independent
|
||||
module-distribution selections, one coordinated Go suite, source-only
|
||||
compilation/delivery, and expected-push preflight. Review found no unintended
|
||||
defaults, restrictions, or stronger guarantees. Audita's migration is recorded
|
||||
at `17421bc`.
|
||||
|
||||
**Verification:** `go test ./...` and `go run ./internal/apicheck` passed.
|
||||
Local Markdown destinations and fragments resolved across the documentation;
|
||||
dependency versions, source revisions, attribution entries, and license texts
|
||||
were checked. Maintained Woodpecker examples passed their offline fixtures.
|
||||
|
||||
**Outcome:** The entire scoped feature set is implemented and locally verified.
|
||||
|
||||
1. Match every row in the roadmap/stage table to implemented settings, execution,
|
||||
|
||||
Reference in New Issue
Block a user