Consolidate artifact declarations
This commit is contained in:
@@ -35,6 +35,7 @@ these implemented packages:
|
||||
| `cmd/releasekit` | Executable entry point, command routing, output, and exit status. |
|
||||
| `cmd/releasekit/internal/cli` | Command parsing, strict JSON profile loading, configured checks, and private build receipts. |
|
||||
| `internal/apicheck` | Compiled-export and import-boundary checks run during development. |
|
||||
| `internal/artifact` | Shared build-target normalization, artifact declarations, filename rules, and checksum-manifest naming. |
|
||||
| `internal/build` | Candidate-build coordination, selected Go target compilation, version injection, native smoke check, and artifact digests. |
|
||||
| `internal/candidate` | Stable-version, note, repository-state, candidate capture, and post-validation checks. |
|
||||
| `internal/delivery` | Tagged-checkout verification, artifact inventory/hash validation, manifest assembly, and coordination of hosted delivery results. |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# ReleaseKit audit implementation plan
|
||||
|
||||
Status: Stages 1–3 complete; Stage 4 not started.
|
||||
Status: Stages 1–4 complete; Stage 5 not started.
|
||||
Baseline: `e4be7fa` (2026-10-06). The [audit](audit.md) records the evidence,
|
||||
product goals, and selected direction. This document owns implementation order
|
||||
and completion criteria for that work.
|
||||
@@ -236,6 +236,14 @@ and manifests. Add only missing coverage for disagreement between these
|
||||
boundaries. The API/dependency checker confirms that the shared internal owner
|
||||
has not leaked through exported signatures or runtime dependencies.
|
||||
|
||||
**Completed:** `internal/artifact` now owns target normalization, filename
|
||||
components, binary declarations, and checksum-manifest naming. The builder,
|
||||
receipt adapter, and delivery validation share those rules while retaining
|
||||
their build, receipt-path/file, and hosted-content responsibilities. Existing
|
||||
coverage plus a mismatched delivery declaration check preserve cross-boundary
|
||||
behavior. Focused tests, the full offline suite, API boundary checks, and
|
||||
documentation whitespace checks pass.
|
||||
|
||||
## Stage 5 — Make delivery outcomes disjoint and actionable
|
||||
|
||||
**Covers:** F7. **Primary owners:** `internal/gitea/upload.go`, delivery result
|
||||
|
||||
Reference in New Issue
Block a user