erplibre/.claude/rules
Mathieu Benoit f2da91b0fe [REF] claude: trim the always-loaded guidance, and fix what it got wrong
Every session paid ~4 000 tokens for CLAUDE.md and .claude/rules/, and part of
that content no longer described this repository:

  CLAUDE.md and 05-environments.md gave .venv.odoo18/bin/python — a path that
  does not exist. The real one carries BOTH versions,
  .venv.odoo18.0_python3.12.10. 02-project-structure.md announced addons/ and
  odoo12.0/, absent from the checkout.

That is the reason for the cuts, more than the token count: the files drifted
from the repository, while « ls » cannot. What a session can rebuild by
reading the code is now left to the code.

  02-project-structure.md   deleted — a tree that ls gives, and gives right
  05-environments.md        deleted — a venv list that was simply false
  04-code-conventions.md    reduced to a pointer at .flake8, .editorconfig and
                            pyproject.toml, which already hold every value it
                            repeated, plus the Git conventions, which they
                            do not
  01-versions.md            table dropped for the pointer at
                            conf/supported_version_erplibre.json, whose keys
                            already pair Odoo with Python

Two blocks move to lazy loading — their body costs nothing until invoked:

  03-commands.md      -> skill erplibre-commands (kept whole: there is no
                         « make help » target, and the per-module test recipes
                         carry flags nobody would guess)
  07-documentation.md -> skill erplibre-doc-i18n for the how-to, while the
                         prohibition « never edit a generated .md » STAYS in
                         the rules: a rule that must hold at all times cannot
                         live in a file loaded on demand

Resident guidance: ~3 997 -> ~1 939 est. tokens per session.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-02 03:16:36 -04:00
..
01-versions.md [REF] claude: trim the always-loaded guidance, and fix what it got wrong 2026-08-02 03:16:36 -04:00
04-code-conventions.md [REF] claude: trim the always-loaded guidance, and fix what it got wrong 2026-08-02 03:16:36 -04:00
06-code-generator.md [REF] claude: split CLAUDE.md into .claude/rules/ 2026-03-14 23:15:54 -04:00
07-documentation.md [REF] claude: trim the always-loaded guidance, and fix what it got wrong 2026-08-02 03:16:36 -04:00
08-deployment.md [REF] claude: split CLAUDE.md into .claude/rules/ 2026-03-14 23:15:54 -04:00
09-workflow.md [REF] claude: split CLAUDE.md into .claude/rules/ 2026-03-14 23:15:54 -04:00