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
Owner

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
Commenting is not possible because the repository is archived.
No reviewers
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/ward!1254
No description provided.