Result of readManifest. The path is always set; manifest
carries the parsed JSON when the file exists and is valid, otherwise
null (silent failure — the aggregator falls back to articleType: 'unknown' and discovery-based file lists in that case, matching the
pre-refactor behaviour).
Result of readManifest. The
pathis always set;manifestcarries the parsed JSON when the file exists and is valid, otherwisenull(silent failure — the aggregator falls back toarticleType: 'unknown'and discovery-based file lists in that case, matching the pre-refactor behaviour).