refactor(build): эфемерные generated-копии — dev-materialize по стенду вместо постоянного дубля

This commit is contained in:
Repinoid
2026-09-22 13:48:36 +03:00
parent c14f7de7bc
commit 78f9dfbcfb
3 changed files with 67 additions and 7 deletions
+6 -3
View File
@@ -237,6 +237,9 @@ Enforced by scripts (run before build/commit):
- `TOOLS/scripts/check_hardcoded_service_ids.sh` — forbids `svc.ID == N` /
`ServiceID == N` outside the registries.
Build rule: `provider/internal/resources_gen` is a transient sync copy, never a
build source. Canonical build is `03_build_and_upload_provider.sh` (temp copy from
`generated/<stand>/go`); `build-provider.sh` refuses direct build from `provider/`.
Build rule: `provider/internal/resources_gen` and `provider/resources_yaml` are
ephemeral by design and never a build source. Canonical build is
`03_build_and_upload_provider.sh` (temp copy from `generated/<stand>/go`);
`build-provider.sh` refuses direct build from `provider/`. For local IDE,
`go build` and `go test`, materialize one stand first:
`TOOLS/scripts/dev-materialize.sh <stand>` (output is git-ignored).