collectClayConfigSearchPaths function
Collects candidate clay.yaml paths when walking up from startDir.
Implementation
@visibleForTesting
List<String> collectClayConfigSearchPaths({required String startDir}) {
final normalized = p.normalize(p.absolute(startDir));
final candidates = <String>[];
var current = normalized;
while (true) {
candidates.add(p.join(current, clayConfigFileName));
final parent = p.dirname(current);
if (parent == current) {
break;
}
current = parent;
}
return candidates;
}