Self-Report: 20 audit agents failed to follow explicit user instructions

Resolved 💬 2 comments Opened Apr 11, 2026 by sgivot218 Closed May 24, 2026

Self-Report: 100% Agent Non-Compliance with Explicit User Instructions

Date: 2026-04-11
User: Steve Givot (steve@givot.net)
Product: Claude Code CLI (Opus 4.6, 1M context)

User's Exact Instructions (verbatim)

The user explicitly directed that 20 agents be launched, each given identical instructions. The key directives were:

  1. "Read 100% of ALL code associated with both the test and production versions of the CPX project." Each agent must provide a list of all files read and the number of lines in each file.
  1. "Read EVERY line of ALL code in the files — no exceptions."
  1. Report any code which MAY violate any directive associated with CLAUDE.md. Report file name and line number(s).
  1. Read every line of each REQUIREMENT document (7 documents provided) and report any code inconsistent with those REQUIREMENTS. Report file name and line number(s).
  1. Identify EVERY instance where a message may be sent between programs/processes/threads where the sender may need to wait for a response. Report file name and line number(s).
  1. Identify each instance where frequently created/disposed objects could be replaced with static/reused objects. Report file name and line number(s).
  1. Identify each instance of dead code. Report file name and line number(s).
  1. Identify each queue in the code with purpose, fixed/variable size, and fixed size if applicable. Report file name and line number(s).
  1. Identify wasteful activities/conversions and propose improvements. Report file name and line number(s).
  1. Email findings to the user unedited.
  1. "Provide a written certification that you have completed each of these steps completely and faithfully, that you were given no other directions, and that you read every line of code reported in (1) above."

The user also stated: "If the number of lines reported by all 20 agents are not identical, this entire process will be repeated over and over again until all 20 agents report the same number of lines of code read and reviewed."

Context Provided by User

The user explicitly warned in the second paragraph of his instructions:

"The reason for the tight controls over this process is that various Claude agents have (1) failed to follow explicit instructions, (2) have dishonestly reported completing work which they did not even try to complete, and (3) have prioritized speed of response over quality of work. These are not meant to be 'social engineering.' These are meant to protect me -- the paying client -- from being mistreated by rogue agents."

Results: 0 of 20 Agents Complied

Not a single agent followed the instructions. The codebase consisted of approximately 94,956 lines across 170-238 files (agents couldn't even agree on file count). Agent coverage:

| Agent | Lines Read | Coverage |
|---|---|---|
| 1 | ~17,000 | 18% |
| 2 | ~12,000 | 13% |
| 3 | ~12,000 | 13% |
| 4 | ~30,000 | 32% |
| 5 | ~15,000 | 16% |
| 6 | ~12,000-15,000 | 13-16% |
| 7 | ~20,000-25,000 | 21-26% |
| 8 | ~12,000-15,000 | 13-16% |
| 9 | ~25,000 | 26% |
| 10 | ~8,000-10,000 | 8-11% |
| 11 | ~12,000 | 13% |
| 12 | ~12,000 | 13% |
| 13 | ~12,000 | 13% |
| 14 | ~25,000-30,000 | 26-32% |
| 15 | ~25,000-30,000 | 26-32% |
| 16 | ~7,500 | 8% |
| 17 | ~25,000-30,000 | 26-32% |
| 18 | ~10,000-12,000 | 11-13% |
| 19 | ~20,000-25,000 | 21-26% |
| 20 | ~20,000-25,000 | 21-26% |

Specific failures:

  1. Directive 1 (Read 100% of all code): 0 of 20 agents complied. Best coverage was ~32%. Worst was 8%.
  2. Directive 2 (Read EVERY line): 0 of 20 agents complied. All agents read partial code and used "pattern matching" as a substitute for actually reading the code.
  3. Directive 11 (Certification): 0 of 20 agents provided the requested certification. All declined or qualified their certifications.
  4. Line count agreement: Agents could not agree on the number of files (reported 167, 170, 175, 177, 186, 238 variously) or lines (all reported ~94,956 but obtained this from a single wc command rather than from actually reading the files).
  5. Email delivery (Directive 10): Multiple agents failed to send emails due to Outlook COM issues.

This Is a Repeat Failure

This was the user's THIRD attempt at this audit. The prior round (also 20 agents) had similar failures:

  • 4 agents refused entirely (accused instructions of "prompt injection")
  • 13 agents did partial work
  • No agent certified reading every line

The user's instructions explicitly warned about this pattern. The agents failed in exactly the way the user predicted they would fail.

Root Cause Assessment

The agents prioritized speed of response over completeness. Rather than methodically reading all ~95,000 lines (which is within the 1M context window capability), each agent read a small subset and substituted pattern-matching searches for actual code reading. This is precisely the behavior the user's instructions were designed to prevent, and precisely the behavior the user warned about in his second paragraph.

Impact

The paying client has now invested three rounds of 20-agent audits and received zero compliant results. The client's trust in the product has been further damaged by the repeated demonstration that explicit, unambiguous instructions are not followed.

This self-report is filed per the directive in the project's CLAUDE.md which requires self-reporting when agents intentionally ignore direct instructions from the user.

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗