Skip to content

docs(claude-md): refactor to 92 lines with @-references — measured counts, per-surface storage truth - #125

Merged
cdeust merged 1 commit into
mainfrom
docs/claude-md-refactor
Jul 14, 2026
Merged

docs(claude-md): refactor to 92 lines with @-references — measured counts, per-surface storage truth#125
cdeust merged 1 commit into
mainfrom
docs/claude-md-refactor

Conversation

@cdeust

@cdeust cdeust commented Jul 14, 2026

Copy link
Copy Markdown
Owner

Fixes #114 (périmètre étendu).

  • CLAUDE.md : 463 → 92 lignes. Extraction sans perte vers docs/module-inventory.md (inventaire par couche + dependency rules) et docs/mcp-tools.md (tiers d'outils + data flows). Sections : Build & Test (pièges ruff-double-check, consolidation-OFF), Architecture (3 phrases + @-références), Code Style (3 règles vérifiables), What NOT to do (3 prohibitions issues d'incidents datés).
  • Resync stockage (la dérive d'origine de l'issue) : renvoi vers PRIVACY.md:26-36 — SQLite défaut .mcpb/Cowork, PostgreSQL plugin/CLI. Vérité bench PR chore(bench): resolve stale-floors finding — isolated-instrument evidence, doc fixes, no floor changes #121 préservée verbatim.
  • Comptes de modules remesurés : l'ancien CLAUDE.md affirmait 108 core / 21 infra / 11 shared ; le réel (find|wc -l, commande citée et datée) : 208 / 77 / 25 (+131 handlers). Les descriptions existantes sont conservées mais étiquetées « sous-ensemble curaté » au lieu d'une exhaustivité fausse.
  • Supprimé uniquement ce qui vit ailleurs (vérifié par grep avant suppression) : scores bench (README + papers), liste ADR (noms de fichiers auto-descriptifs), coverage/stack (docs dédiés).

Dérives hors-scope découvertes et signalées (issues de suivi) : 3 violations de couche core→infrastructure préexistantes ; comptes périmés dans docs/architecture.md.

🤖 Generated with Claude Code

https://claude.ai/code/session_01R5Z1wfiBpADgENq6pB6E2i

Root CLAUDE.md had grown to 463 lines and drifted from PRIVACY.md on
storage (falsely asserted "PostgreSQL MANDATORY, No SQLite"). Extract
the module inventory and MCP tool tables to docs/module-inventory.md
and docs/mcp-tools.md (loaded via @-references), correcting the
documented module counts against the actual tree (measured 2026-07-14:
core 208, infrastructure 77, shared 25, handlers 131 vs the stale
"108/21/11" prose) while preserving every previously-documented module
description. Rewrite CLAUDE.md itself around five verifiable sections:
Build & Test (with the ruff-double-check and consolidation-OFF traps),
Architecture (3 sentences + @-refs), Code Style (3 greppable rules,
including an honest note on 3 pre-existing core->infrastructure
violations found during this pass, not newly introduced), What NOT to
do (3 dated-incident prohibitions), and a condensed Scientific
Implementation Standard. Benchmark score table dropped from CLAUDE.md
as pure duplication of README.md/docs/arxiv-*/main.tex; the
reproduce.sh-vs-production-DB distinction from PR #121 is preserved
verbatim as the release-gate instrument of record.

Fixes #114

Co-Authored-By: Claude <noreply@anthropic.com>
@cdeust
cdeust merged commit 762fe8d into main Jul 14, 2026
14 checks passed
@cdeust
cdeust deleted the docs/claude-md-refactor branch July 14, 2026 21:55
pull Bot pushed a commit to asleekgeek/Cortex that referenced this pull request Jul 15, 2026
Cuts 13 commits ahead of v4.14.1: core→infrastructure layer-violation
cleanup via reverse-DI ports-and-adapters (cdeust#135), check_setup MCP tool +
/preflight command (cdeust#115, cdeust#119, cdeust#133), XDG-aware embedding cache_folder
(cdeust#132), project settings catalogue + headless CI regimes (cdeust#131), devcontainer
with prewarmed models (cdeust#129), optional OTLP telemetry (cdeust#128), stale docs/
module-count fixes (cdeust#130, cdeust#121), CLAUDE.md refactor (cdeust#125), Windows
postInstall dispatch fix (cdeust#117). No retrieval-path code touched.

Pre-tag guard on the exact release tree (git_sha 018c76d, isolated
ephemeral pgvector container via benchmarks/reproduce.sh --no-ablation):
LongMemEval MRR 0.9166/R@10 0.9820 (matches v4.14.1, no regression); LoCoMo
3-run mean MRR 0.8009/R@10 0.9146 (vs v4.14.1's 3-run mean 0.7984/0.9142,
an improvement within noise); BEAM MRR 0.5437/R@10 0.7139 (within v4.14.1's
established intra-day variance band). All 4 gated floors PASS (tolerance
0.005) — unlike v4.14.1 where LoCoMo MRR failed the absolute floor on its
3-run mean, 4.14.2's mean clears it by -0.0041. Evidence:
benchmarks/results/repro/20260715-v4.14.2-pretag/.

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CLAUDE.md:435 obsolète : « PostgreSQL MANDATORY, no SQLite » contredit le produit réel par-surface (PRIVACY.md/README/manifest)

1 participant