Context Conflict Graph Diagnostics
Renma checks declared conflicts metadata so incompatible context assets do not become required together without review.
These diagnostics are deterministic catalog diagnostics. They do not choose runtime context, infer conflict intent, create scan finding IDs, or rewrite metadata.
Invalid conflicts metadata
Renma warns when an asset's conflicts metadata points at itself or points at an asset that does not exist in the catalog.
Example messages:
Asset conflicts metadata references itself: "context.testing.boundary-analysis".
Asset conflicts target "context.testing.missing" does not match a catalog entry.Fix self references by removing the conflict entry. Fix missing targets by correcting the asset ID, adding the missing asset, or removing stale metadata.
Conflicting required context
Renma warns when a skill requires two context assets that are declared as conflicting:
Skill requires conflicting context assets "context.testing.boundary-analysis" and "context.testing.fuzz-testing".A skill should not require conflicting context assets as always-loaded base knowledge. Split the skill, move one context to optional_context, remove stale conflicts metadata, or document a safer static relationship.
Relationship to context lens
These checks are useful before adding purpose-oriented lens assets. A lens should not have to compensate for skills that require mutually conflicting base context.