A modified path's layer key: its KG module (`PART_OF`) when enriched, otherwise its parent directory (`(root)` for top-level files). Purely path-derived in the fallback, so unenriched repos still get a walkthrough.
(path: &str, file_module: &BTreeMap<String, String>)
| 817 | /// otherwise its parent directory (`(root)` for top-level files). Purely |
| 818 | /// path-derived in the fallback, so unenriched repos still get a walkthrough. |
| 819 | fn layer_key(path: &str, file_module: &BTreeMap<String, String>) -> String { |
| 820 | if let Some(module) = file_module.get(path) { |
| 821 | return module.clone(); |
| 822 | } |
| 823 | match path.rsplit_once('/') { |
| 824 | Some((dir, _)) => dir.to_string(), |
| 825 | None => "(root)".to_string(), |
| 826 | } |
| 827 | } |
| 828 | |
| 829 | /// First non-empty line of a task's directive body, trimmed — the walkthrough |
| 830 | /// narrates with headlines, not whole bodies. |
no test coverage detected