diff --git a/lib/merge.py b/lib/merge.py index 9a9a31c..0e4205e 100644 --- a/lib/merge.py +++ b/lib/merge.py @@ -414,6 +414,10 @@ def _classify_commit_type(diff: str) -> str: Knowledge: claims, decisions, core, foundations (full CI weight) Pipeline: inbox, entities, agents, archive (zero CI weight) + + Mixed PRs (knowledge + pipeline files) classify as 'knowledge' — + if a PR adds a claim, it gets attribution even if it also moves + source files. Knowledge takes priority. (Ganymede review) """ knowledge_prefixes = ("domains/", "core/", "foundations/", "decisions/") pipeline_prefixes = ("inbox/", "entities/", "agents/")