Loading
Stop writing CLAUDE.md in the principles distiller
What does this MR do and why?
Updates the gitlab-ai-principles-distiller gem so it no longer writes CLAUDE.md anywhere. Claude Code now natively reads AGENTS.md, so the parity copy the distiller maintained is no longer needed.
Changes:
manifest.rb: removed'CLAUDE.md'fromTOOLING_PATHS; removed theclaude_pathwrite ingenerate_agents_md_context_loading; updated theputsmessage and method comment.auto_mr.rb: removedCLAUDE.mdmentions from the tooling-MR comment, commit message, and two MR description strings.sync.rb: removedCLAUDE.mdfrom two prose comments.manifest_spec.rb: replaced the'keeps CLAUDE.md identical to AGENTS.md'parity test with a'does not write CLAUDE.md'test, and removed theCLAUDE.mdfixture write from thebeforeblock.
Implements stream 1-B of the workplan; deleting the committed CLAUDE.md files (stream 1-A) and removing doctor parity enforcement (stream 1-C) are tracked separately.
References
- Resolves #630471
Screenshots or screen recordings
Not applicable — development tooling change with no UI.
How to set up and validate locally
- Run the gem's spec suite:
cd gems/gitlab-ai-principles-distiller && bundle exec rspec spec/ - Confirm 619 examples, 0 failures.
- Optionally, run the sync executable without
--pushand confirm noCLAUDE.mdis written:bin/gitlab-ai-principles-distiller-sync
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.