Skip to content

sdk like config gen algorithm - #1297

Draft
ansgarm wants to merge 6 commits into
mainfrom
sdk-like-config-gen-algorithm
Draft

sdk like config gen algorithm#1297
ansgarm wants to merge 6 commits into
mainfrom
sdk-like-config-gen-algorithm

Conversation

@ansgarm

@ansgarm ansgarm commented Apr 21, 2026

Copy link
Copy Markdown
Member
  • wip - AI generated
  • simplify code
  • expand GenerateResourceConfig parity coverage

@ansgarm ansgarm mentioned this pull request May 12, 2026
1 task
ansgarm and others added 5 commits May 12, 2026 15:16
Add nested and validator-group cases so framework behavior is easier to compare against SDKv2, and drop unneeded resource configuration from validator collection.
Decompose the main tftypes.Transform closure into named helpers
(lookupSchemaNode, shouldDropAlwaysAbsentValue, applyValidatorRules),
remove the function-pointer dispatch in favor of three direct rule
applications mirroring the SDKv2 shape, and share configuredMembers
between the keep-first and also-requires policies.

Behaviour is preserved; all existing tests pass unchanged. Adds
maintainer notes citing the SDKv2 algorithm as the source of truth and
flagging the Number-zero rule as a deviation worth revisiting.
…e cost of slight duplication but improved readability. don't nest concepts into deep functions. inline functions that were only called once or made code harder to read. drop some sdkv2 behaviour that's not relevant to framework

Co-Authored-By: Selena Goods <selena.goods@hashicorp.com>
@ansgarm
ansgarm force-pushed the sdk-like-config-gen-algorithm branch from 2ce64c2 to c5979a6 Compare May 12, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant