Terminate pointer-only descriptor traversal
This commit is contained in:
@@ -78,6 +78,9 @@ race, consumer, and documentation validation is specified in Stage 33.
|
||||
Finding: **A01**; also the `schemaPath` portion of **F06**.
|
||||
Owners: `internal/engine/schema.go`, `decode.go`, `secret.go`, and their tests.
|
||||
|
||||
Status: **complete** (A01; schema-path portion of F06). Validation passed:
|
||||
`GOTOOLCHAIN=local GOPROXY=off GOTELEMETRY=off go test ./internal/engine -run 'Schema|Decode|Resolution|Secret|PointerOnly' -count=1`, the specified focused check, and `GOTOOLCHAIN=local GOPROXY=off GOTELEMETRY=off go test ./internal/engine -count=1`.
|
||||
|
||||
1. Introduce one private pointer-descriptor terminal lookup that detects a
|
||||
repeated descriptor, using a traversal-local visited set. Return failure for
|
||||
a pointer-only loop; do not reject that type during schema construction.
|
||||
|
||||
Reference in New Issue
Block a user