kdl-specs: content-driven project discovery #240

Merged
coilyco-ops merged 1 commit from issue-182 into main 2026-07-23 05:59:57 +00:00
Member

Implements explicit recursive --project-root discovery for kdl-specs while preserving legacy same-directory *.guardfile.kdl behavior. Members are selected by parsed wrap identity, normalized root-relative for deterministic ordering/cache inputs, and fail closed on malformed intended members, artifact conflicts, and escaping symlinks.

  • Adds distinct nested member artifact materialization and docs
  • Documents mixed-dialect discovery and compatibility behavior
  • Validated with make vet, make build, make test, make lint, make tidy, and pre-commit

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

Implements explicit recursive `--project-root` discovery for kdl-specs while preserving legacy same-directory `*.guardfile.kdl` behavior. Members are selected by parsed `wrap` identity, normalized root-relative for deterministic ordering/cache inputs, and fail closed on malformed intended members, artifact conflicts, and escaping symlinks. - Adds distinct nested member artifact materialization and docs - Documents mixed-dialect discovery and compatibility behavior - Validated with `make vet`, `make build`, `make test`, `make lint`, `make tidy`, and pre-commit closes #182 ward.workflow: pull-request-and-merge
feat(kdl-specs): discover project members by content
All checks were successful
ci / test (pull_request) Successful in 46s
ci / lint (pull_request) Successful in 28s
ci / secrets (pull_request) Successful in 7s
f1c3e21967
Add an explicit recursive project-root boundary with root-relative member identities and fail-closed discovery. Preserve legacy same-directory suffix discovery for existing consumers.\n\nCloses #182
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
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/umbra!240
No description provided.