Move facade to the root package
This commit is contained in:
@@ -464,7 +464,7 @@ handoff moves the verified candidate to the root and removes migration copies.
|
||||
|
||||
## Stage 8 — Cut over the root and remove migration duplication
|
||||
|
||||
Status: not started.
|
||||
Status: complete (2026-09-12).
|
||||
|
||||
1. Replace root production plumbing with the tested candidate facade, retaining
|
||||
root package documentation and the root named types. Move files; do not leave
|
||||
@@ -491,6 +491,21 @@ Run the everyday check, `go test ./examples/consumers`, root examples, and
|
||||
`go test -race ./...`. All gates must pass in this handoff; do not leave a broken
|
||||
root suite for the final audit.
|
||||
|
||||
### Completion
|
||||
|
||||
Moved the verified facade into the root package and removed the temporary
|
||||
`internal/facade` directory and the former root implementation copies. The root
|
||||
now owns the public wrappers and delegation only; `internal/engine` is the single
|
||||
production lifecycle implementation. Retained root tests cover public facade
|
||||
behavior, examples, documentation links, import boundaries, and checker behavior;
|
||||
mechanism tests remain with the engine. Development and remediation links now
|
||||
point to their engine-owned tests and metadata implementation.
|
||||
|
||||
Linux validation with Go 1.26.7 passed `./scripts/check.sh`,
|
||||
`go test ./examples/consumers`, root examples, and `go test -race ./...`.
|
||||
There were no deviations or remaining risks. The final handoff audits the public
|
||||
boundary and brings documentation in line with the completed architecture.
|
||||
|
||||
## Stage 9 — Audit the public boundary and finalize documentation
|
||||
|
||||
Status: not started.
|
||||
|
||||
Reference in New Issue
Block a user