refactor(ward): add profile provider seam #1254

Merged
coilyco-ops merged 1 commit from issue-1247 into main 2026-07-14 08:51:33 +00:00
Member

Implemented a typed ProfileProvider seam over Wards config-backed profile data so runtime reads flow through typed accessors instead of direct KDL/default reads.

  • Added an internal provider interface and cached accessors for smart defaults, fleet, topology, and the embedded role catalog.
  • Kept the baked embedded bundle as the default provider so core behavior stays unchanged.
  • Verified with ward exec test and pre-commit run --all-files.

closes #1247
ward.workflow: pull-request-and-merge

Implemented a typed ProfileProvider seam over Wards config-backed profile data so runtime reads flow through typed accessors instead of direct KDL/default reads. - Added an internal provider interface and cached accessors for smart defaults, fleet, topology, and the embedded role catalog. - Kept the baked embedded bundle as the default provider so core behavior stays unchanged. - Verified with ward exec test and pre-commit run --all-files. closes #1247 ward.workflow: pull-request-and-merge
refactor(ward): add profile provider seam
All checks were successful
test / test (pull_request) Successful in 36s
b69751cb51
Sign in to join this conversation.
No description provided.