Map CLI profiles to selected modules
This commit is contained in:
@@ -541,6 +541,17 @@ Missing explicit files fail without enabling checks. Verify nested failure
|
||||
diagnostics and retain a minimal root profile with no new required fields.
|
||||
Run CLI profile, command, preparation, and compiled API checks.
|
||||
|
||||
**Completed:** Profiles now map `module_dir` and `validation.shared_files`,
|
||||
preserving nil versus explicit empty selections through JSON and facade copies.
|
||||
Candidate commands run from the selected module with repository, module, path,
|
||||
version, commit, and full-tag context. `publish --expected-module` compares
|
||||
normalized profile selection before callbacks, and delivery/build map the profile
|
||||
module through their facades. Dependency preparation now accepts a
|
||||
repository/module request and runs in that module. Verified nested CLI checks and
|
||||
build selection, explicit missing shared files, mismatch rejection before
|
||||
product commands, module-targeted preparation, `go test ./...`,
|
||||
`go run ./internal/apicheck`, and documentation whitespace checks.
|
||||
|
||||
## Stage 11: Implement full-tag CI delivery and prepared-checkout verification
|
||||
|
||||
**Outcome:** The CLI can prepare a complete event tag or reuse a verified
|
||||
|
||||
Reference in New Issue
Block a user