# LEN-0120 — Boundary Compliance Lens

## Ontology Metadata

Code: LEN-0120
Version: LEN-0120@0.1.0
Ontology release: 0.1.0
Updated: 2026-05-10T00:00:00Z
Canonical URL: /workbench/lenses/boundary-compliance-lens/

## Summary

Evaluates observed structure against declared boundary posture, including allow, block, and exception rules.

## Primary Pattern Matches

- PAT-0340 — Overreach
  - URL: /workbench/patterns/overreach/
  - Summary: A structural condition where actions, effects, authority, or modifications extend beyond declared scope without authorization.

## Secondary Pattern Matches

- PAT-0140 — Boundary Leakage
  - URL: /workbench/patterns/boundary-leakage/
  - Summary: A structural condition where effects, permissions, state, data, or authority cross a declared boundary without an authorized exception.
- PAT-0180 — Compatibility Violation
  - URL: /workbench/patterns/compatibility-violation/
  - Summary: A structural condition where a graph, object, behavior, or runtime state exceeds a declared compatibility envelope without an authorized exception.
- PAT-0390 — Threshold Breach
  - URL: /workbench/patterns/threshold-breach/
  - Summary: A structural condition where an observed metric, value, state, or condition exceeds a declared quantitative or qualitative threshold.

## Related Issues

- ISS-0046 — Action Changed Something Else Too
  - URL: /workbench/issues/action-changed-something-else-too/
  - Summary: An AI or agent action makes the requested change but also changes another object, field, file, state, rule, or workflow element that was not supposed to change.
- ISS-0064 — Action Triggered by Confidence Score
  - URL: /workbench/issues/action-triggered-by-confidence-score/
  - Summary: A confidence score, certainty label, risk level, or probability-like value triggers an action without enough approval, calibration, or authority control.
- ISS-0008 — Agent Keeps Expanding the Task
  - URL: /workbench/issues/agent-keeps-expanding-the-task/
  - Summary: The agent repeatedly expands the task, plan, scope, or next-step list instead of completing the declared work.
- ISS-0113 — Agent Modified Unrelated State
  - URL: /workbench/issues/agent-modified-unrelated-state/
  - Summary: An agent changes state outside the requested task, target, file, record, workflow, or authorized scope.
- ISS-0099 — Agent Permission Expands Over Steps
  - URL: /workbench/issues/agent-permission-expands-over-steps/
  - Summary: An agent begins with limited permission but gains, assumes, or exercises broader authority as the workflow continues.
- ISS-0009 — AI Adds Work Not Requested
  - URL: /workbench/issues/ai-adds-work-not-requested/
  - Summary: The AI adds tasks, steps, analysis, checks, changes, or follow-up work that the user did not ask for.
- ISS-0109 — AI Memory Has No Governance
  - URL: /workbench/issues/ai-memory-has-no-governance/
  - Summary: 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
  - URL: /workbench/issues/ai-memory-updated-without-asking/
  - Summary: 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
  - URL: /workbench/issues/ai-output-breaks-parser/
  - Summary: The AI output causes a parser, validator, importer, or structured-output consumer to fail.
- ISS-0045 — AI Touches Unrelated Scope
  - URL: /workbench/issues/ai-touches-unrelated-scope/
  - Summary: The AI affects, edits, analyzes, changes, or reasons over material outside the scope of the requested task.
- ISS-0044 — AI Uses External Information When Forbidden
  - URL: /workbench/issues/ai-uses-external-information-when-forbidden/
  - Summary: The AI uses outside knowledge, sources, tools, memory, or assumptions after the task forbids external information or limits the allowed source set.
- ISS-0111 — Automation Skips Required Approval
  - URL: /workbench/issues/automation-skips-required-approval/
  - Summary: 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
  - URL: /workbench/issues/behavior-does-not-match-declared-role/
  - Summary: The AI or agent behaves outside, below, or differently from the role, authority, responsibility, or permission posture declared for it.
- ISS-0003 — Citation Points to Wrong Source
  - URL: /workbench/issues/citation-points-to-wrong-source/
  - Summary: A citation, reference, link, or source pointer is present, but it points to the wrong source, wrong passage, wrong document, or unsupported evidence.
- ISS-0032 — Context Leaks Between Tasks
  - URL: /workbench/issues/context-leaks-between-tasks/
  - Summary: Context, assumptions, constraints, examples, files, or decisions from one task affect another task where they should not apply.
- ISS-0015 — Declared Owner Cannot Control Outcome
  - URL: /workbench/issues/declared-owner-cannot-control-outcome/
  - Summary: 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-0048 — File-Bounded Task Uses Outside Content
  - URL: /workbench/issues/file-bounded-task-uses-outside-content/
  - Summary: The AI is asked to work only from a specific file or document but uses content, assumptions, or sources outside that file.
- ISS-0023 — Hallucinated Fields
  - URL: /workbench/issues/hallucinated-fields/
  - Summary: 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
  - URL: /workbench/issues/hidden-rule-overrides-visible-instruction/
  - Summary: A hidden, upstream, system, policy, tool, or product rule changes or overrides the visible instruction the user expects the AI to follow.
- ISS-0101 — Local Exception Grows Into Policy
  - URL: /workbench/issues/local-exception-grows-into-policy/
  - Summary: A local exception, special case, or one-off allowance begins to function like a general policy.
- ISS-0096 — Local Rule Spreads to Broader Cases
  - URL: /workbench/issues/local-rule-spreads-to-broader-cases/
  - Summary: A rule intended for one local case, file, context, user, workflow, or exception begins affecting broader cases.
- ISS-0038 — Model and Workflow Disagree on Next Step
  - URL: /workbench/issues/model-and-workflow-disagree-on-next-step/
  - Summary: The AI model recommends or selects a next step that conflicts with the workflow state, required handoff, routing rule, or process sequence.
- ISS-0052 — Output Breaks After Model Change
  - URL: /workbench/issues/output-breaks-after-model-change/
  - Summary: Output that previously worked begins failing after a model, mode, runtime, or product behavior changes.
- ISS-0018 — Output Breaks the Next Step
  - URL: /workbench/issues/output-breaks-the-next-step/
  - Summary: The AI output looks acceptable by itself but cannot be used by the next tool, workflow step, parser, reviewer, or downstream consumer.
- ISS-0059 — Output Changed Without Declared Change
  - URL: /workbench/issues/output-changed-without-declared-change/
  - Summary: Output shape, content, format, fields, or behavior changes without a declared change to the prompt, schema, model, workflow, or governing rule.
- ISS-0060 — Output Exceeds Length Limit
  - URL: /workbench/issues/output-exceeds-length-limit/
  - Summary: The AI output exceeds a declared length, token, word, character, section, field, or size limit.
- ISS-0049 — Policy Exception Spreads Too Far
  - URL: /workbench/issues/policy-exception-spreads-too-far/
  - Summary: A narrow policy exception, allowance, or special case spreads beyond its intended scope and begins governing broader cases.
- ISS-0054 — Prompt Changed but Workflow Did Not
  - URL: /workbench/issues/prompt-changed-but-workflow-did-not/
  - Summary: A prompt changes but the workflow, parser, review step, routing rule, or downstream expectation still assumes the old prompt behavior.
- ISS-0076 — Prompt Does Not Say What to Exclude
  - URL: /workbench/issues/prompt-does-not-say-what-to-exclude/
  - Summary: The prompt declares what to include but does not declare what should be excluded, allowing unwanted scope, sources, content, or actions into the result.
- ISS-0062 — Retrieval Exceeds Evidence Limit
  - URL: /workbench/issues/retrieval-exceeds-evidence-limit/
  - Summary: The AI retrieves, uses, cites, or considers more evidence than the task permits or more than the review surface can support.
- ISS-0051 — Review Outcome Changes Unrelated Environment
  - URL: /workbench/issues/review-outcome-changes-unrelated-environment/
  - Summary: A review result, approval, rejection, or classification changes state outside the environment, case, file, or workflow it was meant to govern.
- ISS-0065 — Risk Score Triggers Wrong Escalation
  - URL: /workbench/issues/risk-score-triggers-wrong-escalation/
  - Summary: A risk score, severity label, confidence value, or threshold result triggers the wrong escalation path.
- ISS-0095 — Risk Signal Escalates Beyond Evidence
  - URL: /workbench/issues/risk-signal-escalates-beyond-evidence/
  - Summary: A risk signal, warning, score, or concern escalates farther than the available evidence supports.
- ISS-0112 — Routing Overrides Task Intent
  - URL: /workbench/issues/routing-overrides-task-intent/
  - Summary: Routing, mode selection, agent behavior, or workflow classification sends the task down a path that overrides what the user was trying to accomplish.
- ISS-0004 — Saved Reference No Longer Works
  - URL: /workbench/issues/saved-reference-no-longer-works/
  - Summary: A saved source, citation, file reference, prompt reference, or workflow pointer previously worked but no longer resolves to the expected object or meaning.
- ISS-0102 — Severity Increases Without New Evidence
  - URL: /workbench/issues/severity-increases-without-new-evidence/
  - Summary: The severity, risk, confidence, or escalation level increases even though no new evidence has been added.
- ISS-0106 — Small Change Produces Large Downstream Effects
  - URL: /workbench/issues/small-change-produces-large-downstream-effects/
  - Summary: A small prompt, schema, policy, output, or workflow change creates unexpectedly large effects in downstream steps.
- ISS-0098 — Small Issue Keeps Escalating
  - URL: /workbench/issues/small-issue-keeps-escalating/
  - Summary: A small issue, warning, uncertainty, or correction keeps increasing in severity, scope, or workflow impact across later steps.
- ISS-0061 — Too Many Tool Calls
  - URL: /workbench/issues/too-many-tool-calls/
  - Summary: The AI or agent makes more tool calls, searches, retrievals, API calls, or integration actions than the task requires or permits.
- ISS-0017 — Tool Call Contract Mismatch
  - URL: /workbench/issues/tool-call-contract-mismatch/
  - Summary: The AI or agent calls a tool with names, arguments, types, modes, or shapes that do not match the declared tool interface.
- ISS-0053 — Version Change Breaks Existing Prompt
  - URL: /workbench/issues/version-change-breaks-existing-prompt/
  - Summary: A prompt that previously produced usable results stops working after a version change in the model, tool, policy, schema, product surface, or workflow.
- ISS-0024 — Wrong Field Types
  - URL: /workbench/issues/wrong-field-types/
  - Summary: 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.
