dotCMS / dotCMS/core

M3 — Consolidate Scout duplicates

Open
#37,579 0 comments 0 reactions 1 assignee View on GitHub

@fabrizzio-dotCMS is already working on this.

Since Sep 16, 2026.

dotCMS : Technical Debt Team : Scout
Dominant language
Java
Stars
970
Forks
486
Avg merge
3d 33m
Merged PRs (30d)
170

Description

Sub-issue of #37124. Scout half of the Rock — mirrors Jose's M3 (#37128). Depends on M0.

Description

Retire the duplication confirmed in M0 across docs/testing/, the docs/core/ slice and the two rules directories — folding each retired file's unique content into the survivor first, not a straight delete. Same method Jose used on the _FOCUSED pair.

Acceptance Criteria
  • Every duplication candidate from M0 either consolidated or explicitly ruled out with a reason
  • .cursor/rules/*.mdc reviewed for content that restates a doc instead of pointing at it. Both files read so far (test-context.mdc, java-context.mdc) end in an ## On-demand list of @docs/... pointers, which is the right shape — but each also inlines rules that live in those same docs, and java-context.mdc has already drifted (see #37577). Decide per rule: keep inline because Cursor needs it without a file load, or replace with the pointer.
  • docs/testing/API_TESTING.md and PERFORMANCE_TESTS.md ruled out as consolidation candidates — both read in full, no overlap with REST_API_PATTERNS.md or INTEGRATION_TESTS.md (see the correction note in #37578)
  • Unique content folded into the surviving file before any deletion, verified line by line
  • No link left pointing at a deleted file (reachability check from M2 stays green)
  • Monitoring gate opened for each merged change
Priority

Medium

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.