finding_intelligence.py _stable_id('group', plugin_id, asset_id, signature) vs build_finding_groups uses _stable_id('group', title, target) ignoring asset_id. Unrelated findings with the same title+target merge, while asset-scoped grouping elsewhere does not.
Fix: unify grouping keys across both functions.
finding_intelligence.py _stable_id('group', plugin_id, asset_id, signature) vs build_finding_groups uses _stable_id('group', title, target) ignoring asset_id. Unrelated findings with the same title+target merge, while asset-scoped grouping elsewhere does not.
Fix: unify grouping keys across both functions.