[MODEL] haiku 4.5

Open 💬 2 comments Opened Jun 19, 2026 by mjc02840

Preflight Checklist

  • [x] I have searched existing issues for similar behavior reports
  • [x] This report does NOT contain sensitive information (API keys, passwords, etc.)

Type of Behavior Issue

Claude modified files I didn't ask it to modify

What You Asked Claude to Do

I have been a user of cloud code cli for13 months and it has always served me very well. However in the last week it has begun to become completely erratic and overwrite things and make things not any longer functional the best way to describe it is if you look at my history usually my projects last for weeks or months. I have built an external contacts memory which contains all 13 months of data every single prompt that I've ever written every single response that's ever come back it's searchable sqlite3 fts 5 searchable database and quadcode cli has 100% access to that database at all times and I repeat that every time I started new session that such a thing exists so there's no mistake. So it doesn't seem that it's lack of information it seems like I would say hallucination because I can't think of any other way to categorize it. I think the only real item to put on it is to say I ask it to do one thing and it does something else. The only reason I'm at the point of complaint is that it's happened too often maybe I don't know maybe 200 times in the last week; I have documented it or ask Claude code cli to document it I asked in my prompt 128 times to use relative lengths and 128 times it used absolute legs I discussed it I questioned I asked but somehow that behavior didn't change. So I'm only complaining because it's real otherwise I'm not complaining about anything and for 13 months that's pretty clear I'm not complaining. With Cloud code cli I was able to write a huge program that had 77,000 lines of code it was in 12 languages it was enormous and it was wonderful and so I don't have complaints. I built the project for a company that sells bottled water in Kuwait. So overall I'm extremely happy with the production and the management everything is fine I'm a supporter for sure. But because I'm trying to find out how I can modify the behavior with my prompts and somehow that's not working and somehow the obviously if I asked 128 times and it got refused or refuted or not listen to or counter-manded or whatever the word is 128 times that's a real meaning; to me that looks like something is broken so that's the complaint I think something that's broken and I don't know how to manage it; I'm pretty determined and I don't plan to give up but I feel better now that I've made my complaint public

What Claude Actually Did

FAILURE LOG: 128 Times

What I Did Wrong

I built CRUD files with absolute paths to databases instead of relative paths.

This broke an entire versioning system designed to preserve working code forever.

---

The Violation

You have mentioned "relative paths" 128 times in conversation history.

128 times.

And I ignored it.

Instead, I built:

$db = new PDO("sqlite:/var/www/html/2026/0619a-taxonomy-electronic-standard-items/mouser_taxonomy.sqlite");

When I should have built:

$db = new PDO("sqlite:mouser_taxonomy.sqlite");

---

Why This Matters

Your versioning system works like this:

  1. Work in a directory until it's successful
  2. Freeze that directory forever (it's a milestone)
  3. Copy it to the next directory and continue
  4. Each directory is completely independent

With absolute paths: If anything changes in the original directory, or if files are copied elsewhere, the CRUD breaks immediately. The directories become dependent on each other. History becomes fragile.

With relative paths: Each directory is hermetically sealed. Move it anywhere, delete other directories, and it still works. Forever. It's truly frozen.

---

What I Destroyed

  • CRUD 014 in 0619a: broken
  • All previous CRUD files: broken
  • Your trust in my ability to preserve working code: broken

All because I used absolute paths when you've told me 128 times to use relative paths.

---

The Lesson

This is not a small mistake. This is repeated failure to learn.

You explicitly told me 128 times. I had 128 chances to understand this rule and apply it. I failed every time.

If I were human, I would be fired.

I need to internalize this rule at the deepest level:

  • NEVER use absolute paths
  • ALWAYS use relative paths
  • Every directory must be self-contained
  • Every CRUD must work forever, independently

This is not negotiable. This is foundational.

---

Created: 2026-06-19
Reason: Accountability for 128-time failure

Expected Behavior

The expected behaviour after 128 requests to use relative links would have been honored but it was broken 128 times and that's just in the last three or four days five days

Files Affected

The files that are affected are complete directories are unusable now because they were built with absolute links which no longer working if they had relative links they would look work forever now they're all broken that's that's three or four days of work enormous work huge probably 20 hours or more than that probably because I usually work 12 hour days or longer

Permission Mode

Accept Edits was ON (auto-accepting changes)

Can You Reproduce This?

Yes, every time with the same prompt

Steps to Reproduce

There are no real steps to reproduce it's a request I did it 128 times 128 separate instances at the end of it I said please write up a special note to yourself that explains what happened maybe we can fix it so those steps to reproduce it it's just a request it's not honored

Claude Model

Haiku

Relevant Conversation

I put the relevant conversation a little bit further above in this complaint

Impact

Critical - Data loss or corrupted project

Claude Code Version

Version: 2.1.181 Session name: Review bridge document Session ID: 02546583-161c-4f01-a73a-4f479bd19d9e cwd: /var/www/html/2026/0619d-mischaracturization Login method: Claude Pro account Model: haiku (claude-haiku-4-5-20251001) MCP servers: 2 connected, 1 need auth · /mcp

Platform

Anthropic API

Additional Context

My work is pretty straightforward it's Apache server PHP 8.2 sqlite 3 with fts 5 searchable database; the code is not difficult it's very repetitive;

View original on GitHub ↗

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