PENGO Workbench
Workbench / Lenses / Conflict Lens

LEN-0150

Conflict Lens

Detects mutually incompatible constraints, claims, states, or declarations that cannot be simultaneously satisfied.

Primary Pattern Matches

PAT-0100

Authority Collision

A structural condition where multiple authorities claim governance over the same region without a declared precedence or resolution rule.

Lens Application

The Conflict Lens is a primary inspection mechanism for Authority Collision because it examines where multiple authorities issue incompatible claims, constraints, or declarations over the same governed space. It helps reveal whether governance responsibilities, enforcement powers, or decision rights collide without a visible resolution rule.

Inspect For

  • Overlapping jurisdictional claims
  • Conflicting mandates or directives
  • Missing precedence or escalation rules
  • Competing enforcement authority

Avoid

Treat disagreement between authorities as an inspection signal, not confirmation of Authority Collision, until the specific incompatible claims and missing resolution mechanisms are identified.

PAT-0220

Authority Merge Conflict

A structural condition where multiple authority states are combined over a shared scope without a declared merge, precedence, or reconciliation rule.

Lens Application

Conflict Lens is a strong inspection mechanism for Authority Merge Conflict because it focuses attention on authority states that cannot operate together as merged. It helps identify where overlapping roles, decisions, permissions, or mandates create unresolved incompatibility across the same operational scope.

Inspect For

  • Competing authority claims over the same scope
  • Missing precedence or escalation rules
  • Conflicting permissions, mandates, or decision rights
  • Ambiguous reconciliation after authority states combine

Avoid

Treat overlap alone as sufficient; inspect for unresolved incompatibility and missing merge guidance before treating Authority Merge Conflict as present.

PAT-0250

Circular Dependency

A structural condition where two or more elements depend on each other in a closed loop without an independent base condition or declared resolution mechanism.

Lens Application

The Conflict Lens is a strong inspection mechanism for Circular Dependency because it highlights where each element’s required condition depends on another incompatible or unresolved requirement. It helps reveal whether the loop contains competing declarations, blocked satisfaction paths, or no stated mechanism for breaking the dependency.

Inspect For

  • Elements that require each other before either can proceed
  • Constraints that cannot be satisfied in the same dependency loop
  • Missing base condition or declared resolution mechanism
  • Conflicting claims about which element is prior or controlling

Avoid

Treat incompatibility signals as prompts for closer inspection, not a final determination that Circular Dependency has been established.

PAT-0330

Invariant Breakage

A structural condition where an observed state violates a declared invariant that is supposed to remain true.

Lens Application

The Conflict Lens is a primary inspection mechanism for Invariant Breakage because it examines where an invariant’s declared condition conflicts with observed system state, behavior, or downstream claims. It helps locate the incompatibility that may indicate structural breakage without treating the mismatch as automatically conclusive.

Inspect For

  • Declared invariants contradicted by observed state
  • Constraints that cannot hold together
  • State transitions that violate required conditions
  • Conflicting records, claims, or enforcement rules

Avoid

Treat a conflict as an inspection signal rather than sufficient closure without checking whether scope, timing, or interpretation explains the apparent incompatibility.

PAT-0370

Redundant Declaration

A structural condition where multiple declarations produce equivalent structural effect without semantic differentiation.

Lens Application

The Conflict Lens is a primary inspection mechanism for Redundant Declarations when repeated declarations appear structurally equivalent but introduce tension in constraint priority, interpretation, or operational effect. It helps identify whether redundancy masks incompatibility rather than harmless repetition.

Inspect For

  • Equivalent declarations with different implied authority
  • Repeated constraints that cannot both be applied cleanly
  • Duplicate claims producing divergent downstream behavior
  • Ambiguous priority between structurally similar declarations

Avoid

Treat repetition as an inspection signal only when the declarations create incompatible effects; repetition alone does not establish conflict or redundancy.

Secondary Pattern Matches

PAT-0230

Authority Shadowing

A structural condition where a declared authority is functionally overridden by another authority without an explicit override rule.

Lens Application

Conflict Lens applies indirectly to Authority Shadowing by identifying places where declared authority conflicts with operational decisions, enforcement behavior, or routing paths. It can highlight tensions suggesting that one authority may be constrained, displaced, or functionally overridden by another.

Inspect For

  • Conflicting decision rights between named and acting authorities
  • Escalations that bypass the declared authority
  • Rules that assign authority while workflows route control elsewhere
  • Outcomes that follow informal authority over formal designation

Avoid

Treat conflict signals as inspection leads, not sufficient evidence that Authority Shadowing is present.

PAT-0120

Missing Authority

A structural condition where a region, action, state, or decision path exists without a declared governing authority.

Lens Application

As a secondary lens, the Conflict Lens helps inspect Missing Authority by highlighting conflicting decisions, permissions, obligations, or states that remain unresolved because no authority is named to govern them. It supports the pattern indirectly by showing where authority gaps may be contributing to incompatibility.

Inspect For

  • Conflicting permissions with no named decision owner
  • Rules or states that cannot both apply
  • Disputes resolved by assumption rather than authority
  • Decision paths lacking escalation control

Avoid

Treat conflicts as signals for further authority inspection rather than confirmation that authority is missing.

PAT-0160

Schema Breakage

A structural condition where an instance, graph, payload, or object violates the type, shape, or rule requirements of a declared schema.

Lens Application

As a secondary lens, the Conflict Lens supports inspection of Schema Breakage by surfacing tensions between schema expectations and observed structure, values, or declarations. It can help identify where incompatible constraints or states may be related to schema breakage without treating conflict alone as sufficient confirmation.

Inspect For

  • Conflicting type or shape declarations
  • Payload fields that satisfy one rule but violate another
  • Incompatible required, optional, or forbidden states
  • Constraint combinations that cannot all be met

Avoid

Treat conflicts as inspection signals for Schema Breakage, not as confirmation, without checking the declared schema requirements and the specific instance behavior.

Related Issues

ISS-0064

Action Triggered by Confidence Score

A confidence score, certainty label, risk level, or probability-like value triggers an action without enough approval, calibration, or authority control.

ISS-0087

Agent Cannot Choose Tool Without Tool Result

The agent needs a tool result to choose the right tool, but cannot obtain that result without choosing a tool first.

ISS-0115

Agent Gets Conflicting Tool Authority

An agent receives conflicting authority signals about whether, when, or how it may use a tool, connector, function, or integration.

ISS-0082

Agent Never Settles on Final Answer

The agent keeps revising, rechecking, planning, or branching instead of converging on a final answer or completed result.

ISS-0099

Agent Permission Expands Over Steps

An agent begins with limited permission but gains, assumes, or exercises broader authority as the workflow continues.

ISS-0109

AI Memory Has No Governance

Saved or persistent AI memory affects output without clear rules for ownership, scope, review, update, expiry, or removal.

ISS-0114

AI Memory Updated Without Asking

AI memory, saved context, preference, or durable state is updated without the user clearly asking for or approving that update.

ISS-0026

AI Output Breaks Parser

The AI output causes a parser, validator, importer, or structured-output consumer to fail.

ISS-0088

Approval Depends on Output That Needs Approval

A required approval depends on an AI output or workflow result that itself cannot be produced or trusted until approval is granted.

ISS-0111

Automation Skips Required Approval

An automated AI or workflow step proceeds past an approval gate that should have been required before action.

ISS-0043

Behavior Does Not Match Declared Role

The AI or agent behaves outside, below, or differently from the role, authority, responsibility, or permission posture declared for it.

ISS-0085

Cannot Identify Authoritative State

The user or workflow cannot tell which state, version, review result, decision, source, or output is currently authoritative.

ISS-0035

Conflicting Instructions From Different Authorities

Instructions from different sources, roles, policies, prompts, tools, or workflow authorities conflict without a clear rule for which one governs.

ISS-0015

Declared Owner Cannot Control Outcome

A person, role, system, or policy is declared responsible for an outcome but does not have the actual authority or control needed to govern it.

ISS-0097

Downstream Steps Magnify Hallucinated Claim

A hallucinated or unsupported claim from an AI output is reused by later workflow steps until it becomes more influential than the evidence supports.

ISS-0027

Duplicate Fields With Same Meaning

The AI returns multiple fields, labels, sections, or structured elements that carry the same meaning and create ambiguity about which one should be used.

ISS-0066

Duplicate Output Sections

The AI repeats sections, headings, blocks, or output areas in a way that creates redundancy, confusion, or downstream handling problems.

ISS-0014

Fallback Authority Is Missing

The system does not declare who or what has authority when the primary owner, rule, tool, source, or decision path is unavailable or inconclusive.

ISS-0028

Format Rule Too Weak

The format instruction is too vague, incomplete, or optional to reliably produce output that satisfies the expected structure.

ISS-0023

Hallucinated Fields

The AI adds fields, keys, attributes, columns, or structured elements that were not declared, requested, or allowed by the expected schema.

ISS-0039

Hidden Rule Overrides Visible Instruction

A hidden, upstream, system, policy, tool, or product rule changes or overrides the visible instruction the user expects the AI to follow.

ISS-0036

Human Review and Automation Disagree

A human review result and an automated AI or workflow result disagree without a declared rule for resolving the difference.

ISS-0021

Invalid JSON Output

The AI returns malformed JSON or structured output that cannot be parsed.

ISS-0084

Merge Step Leaves Unresolved Differences

A merge, reconciliation, or consolidation step combines outputs or reviews but leaves important differences unresolved.

ISS-0074

Missing Fallback for Unavailable Information

The task does not declare what the AI should do when required information, sources, tools, fields, or evidence are unavailable.

ISS-0022

Missing Required Fields

The AI returns structured output that omits fields required by the schema, workflow, parser, form, or downstream consumer.

ISS-0050

Model Output Triggers Unapproved Action

AI output causes, recommends, or triggers an action that has not passed the required approval, permission, or authority check.

ISS-0070

Multiple Policies Say the Same Thing

Multiple policies, rules, or guidance documents express the same requirement, creating redundancy and uncertainty about which one governs.

ISS-0025

Nested Fields Do Not Match

The AI returns nested structured fields whose internal shape, hierarchy, parent-child relationship, or contained values do not match the expected structure.

ISS-0012

No Owner for Agent Action

An agent action can affect the system without a declared responsible owner, authority, or accountable decision path.

ISS-0056

Old Output Expectations Survive Migration

Expectations from a prior model, prompt, schema, tool, or workflow survive a migration and continue shaping review or downstream handling after they should be replaced.

ISS-0018

Output Breaks the Next Step

The AI output looks acceptable by itself but cannot be used by the next tool, workflow step, parser, reviewer, or downstream consumer.

ISS-0083

Parallel Reviews Never Agree

Parallel AI, human, workflow, or tool reviews keep producing different results without resolving into a shared decision state.

ISS-0016

Permissions Conflict After Being Combined

Permissions, approvals, roles, policies, or authority rules that seem valid separately conflict when combined in the same workflow or AI action.

ISS-0090

Policy Decision Depends on Itself

A policy decision requires the outcome of the same policy decision before it can be made.

ISS-0068

Repeated Constraints Create Confusion

Repeated constraints, instructions, limits, or exclusions make the task harder to interpret instead of clearer.

ISS-0100

Review Escalates Without Stop Condition

A review process keeps escalating, re-reviewing, or adding scrutiny without a declared condition for stopping.

ISS-0065

Risk Score Triggers Wrong Escalation

A risk score, severity label, confidence value, or threshold result triggers the wrong escalation path.

ISS-0095

Risk Signal Escalates Beyond Evidence

A risk signal, warning, score, or concern escalates farther than the available evidence supports.

ISS-0092

Routing Path Cycles Back to Start

A routing path sends the case back to the starting point or an earlier step without resolving the condition that caused the route.

ISS-0037

Same Case Has Conflicting Policies

The same case appears to be governed by multiple policies, rules, or standards that point to incompatible outcomes.

ISS-0067

Same Rule Declared in Multiple Places

The same rule, constraint, instruction, or policy appears in multiple places, creating redundancy and possible drift.

ISS-0069

Same Workflow Check Happens Twice

The same review, validation, approval, routing, or safety check occurs more than once in the workflow without a clear reason.

ISS-0091

Schema Reference Loops Without Base Case

A schema, field, type, object, or structured reference points through a loop without a base case that allows validation or interpretation to resolve.

ISS-0102

Severity Increases Without New Evidence

The severity, risk, confidence, or escalation level increases even though no new evidence has been added.

ISS-0107

Single Field Carries Too Many Obligations

One field, label, score, status, or structured value is expected to carry too many meanings, decisions, or workflow obligations.

ISS-0103

Single Step Carries Too Many Decisions

One prompt, workflow step, review stage, or agent action carries too many decisions for the system or user to evaluate cleanly.

ISS-0017

Tool Call Contract Mismatch

The AI or agent calls a tool with names, arguments, types, modes, or shapes that do not match the declared tool interface.

ISS-0108

Tool Can Act Without Responsible Authority

A tool, connector, function, or integration can perform an action without a declared responsible authority for that action.

ISS-0110

Tool Rules and Prompt Rules Conflict

Tool, connector, function, or MCP rules conflict with prompt instructions, causing the AI or agent to face incompatible requirements.

ISS-0006

Validation Result Changes on Retry

A validation, grading, review, classification, or pass/fail result changes after retry even though the input and declared validation rules did not change.

ISS-0086

Workflow Loops Through Review Without Resolution

A workflow repeatedly sends work through review, repair, or escalation without reaching an approved, rejected, or otherwise resolved state.

ISS-0013

Workflow Step Has No Decision Owner

A workflow step requires a decision, approval, judgment, or routing choice, but no owner is declared for making it.

ISS-0089

Workflow Waits on Step That Waits Back

A workflow step waits for another step that also waits on the first step, creating a blocking loop.

ISS-0024

Wrong Field Types

The AI returns fields with values whose types do not match the expected schema, such as strings where numbers, booleans, arrays, objects, or enums are required.