mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-13 09:53:15 +08:00
Two more Helm semantic improvements for #338: - Chart.yaml: parse the top-level name and the dependencies: list (cbm_parse_helm_chart) and, in the k8s pass, emit a Chart node per chart plus a DEPENDS_ON edge to a shared, per-project deduplicated Chart node for each declared dependency. So "which charts depend on postgresql" is now traversable. - values.yaml: extract only the top-level keys as structured Variables instead of one node per nested leaf key — killing the node flood the issue described (86 nodes for a typical values.yaml down to a handful). Generic-YAML one-node-per-file dedup (repo-wide behavior change) is intentionally left as a separate follow-up. Tests cover the dependency parser (with/without deps) and the values.yaml top-level-only extraction. Closes #338