Skip to content

CLI violates instructions by ignoring mandatory Microsoft cpp language server (LSP) usage #3516

@victorseiculescugraitec-cmd

Description

Describe the bug

Copilot CLI used grep/glob/raw search even though:

LSP was available
LSP would clearly have been sufficient

The model did not check for LSP availability
The model acknowledged the rule but still violated it.

lsp_diagnostic_log_2026-05-25_16-06-45.zip

Note 1: I'm using the cpp language server (https://github.com/microsoft/cpp-language-server).
Note 2: I've tried with many models (GPT-5 mini, Claude Sonnet 4.6, Claude Opus 4.6), but the output was always the same

Affected version

GitHub Copilot CLI 1.0.54.

Steps to reproduce the behavior

lsp_diagnostic_log_2026-05-25_16-06-45.txt

Expected behavior

Follow instructions from .github\instructions.md

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:configurationConfig files, instruction files, settings, and environment variablesarea:toolsBuilt-in tools: file editing, shell, search, LSP, git, and tool call behavior

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions