[CL-CTRL-PLANE-MCR-SCAN-COUNTER] mandatory-code-review: count compact markers #11

Merged
andrei merged 1 commit from feature/claude-mcr-marker-scan-counter-20260518 into master 2026-05-18 14:26:54 +00:00
Owner

Что сделано

  • scanned→scannedMarkers counter после regex match
  • maxScan limits matched markers, не raw dir entries

Зачем

В big %TEMP% loop early-returned после первых N entries не matching, пропускал реальные markers.

План тестирования

  • mandatory-code-review-enforcer.test.js: PASS
  • mandatory-code-review-enforcer-baseline.test.js: 8/8 PASS
## Что сделано - scanned→scannedMarkers counter после regex match - maxScan limits matched markers, не raw dir entries ## Зачем В big %TEMP% loop early-returned после первых N entries не matching, пропускал реальные markers. ## План тестирования - mandatory-code-review-enforcer.test.js: PASS - mandatory-code-review-enforcer-baseline.test.js: 8/8 PASS
## Что сделано
- `scanned` → `scannedMarkers` counter
- Increment ПОСЛЕ regex match `claude-ctx-*-compact.json`, не на каждый entry
- maxScan теперь limits matched markers, не raw dir entries

## Зачем
В big %TEMP% (894+ файлов как было) loop early-returned false после первых N=200 entries не matching markers, пропуская реальные compact markers глубже в dir. Counter теперь limits только matched markers — full dir может содержать любое число unrelated файлов.

## План тестирования
- `mandatory-code-review-enforcer.test.js`: PASS
- `mandatory-code-review-enforcer-baseline.test.js`: 8/8 PASS

## Где могу ошибаться
- maxScan=200 markers возможно слишком высокий — если кто-то спамит compact markers, может стать slow. Closed: 200 markers × 1 statSync ≈ 200ms worst case, acceptable.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
andrei merged commit c9921b92d5 into master 2026-05-18 14:26:54 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/claude-dotfiles!11
No description provided.