Walk analysis/daily/ recursively and return every subdirectory that
contains a manifest.json with a non-empty, non-unknownarticleType.
The walk stops descending into a directory the moment it sees a
manifest.json, so nested artifact subdirectories never get reported
as separate runs. Results are sorted by date ascending then by path
lexically — the same order used by the legacy implementation in
article-generator.ts.
Walk
analysis/daily/recursively and return every subdirectory that contains amanifest.jsonwith a non-empty, non-unknownarticleType.The walk stops descending into a directory the moment it sees a
manifest.json, so nested artifact subdirectories never get reported as separate runs. Results are sorted by date ascending then by path lexically — the same order used by the legacy implementation inarticle-generator.ts.