slash 입력 계층 1차 모듈화와 Codex/Claude 추격 계획을 반영
Some checks failed
Release Gate / gate (push) Has been cancelled

- ChatWindow 내부 대형 slash 사전을 신규 파일 SlashCommandCatalog로 분리하여 결합도를 낮춤

- ChatWindow slash 조회 경로를 카탈로그 API(MatchBuiltinCommands, TryGetEntry)로 전환

- slash 탐색/실행 동작 회귀를 build + ChatWindowSlashPolicyTests(39건)로 검증

- docs/NEXT_ROADMAP.md에 claw-code 기준 Codex/Claude 추격 로드맵(L1~L5)과 완료 기준을 추가

- docs/DEVELOPMENT.md에 연속 실행 26차 이력(2026-04-04 13:24 KST) 기록

- README.md 업데이트 시각 및 변경 이력 항목을 최신 상태로 갱신
This commit is contained in:
2026-04-04 13:24:27 +09:00
parent b7431146c8
commit 14534af2e9
5 changed files with 182 additions and 109 deletions

View File

@@ -3304,3 +3304,21 @@ else:
### 4) 품질 게이트
- dotnet build src/AxCopilot/AxCopilot.csproj 통과 (경고 0, 오류 0).
- dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj --no-build --filter "FullyQualifiedName~ChatWindowSlashPolicyTests|FullyQualifiedName~OperationModeReadinessTests" 통과 (43 passed, 0 failed).
## 2026-04-04 추가 진행 기록 (연속 실행 26차: slash 입력 계층 모듈화 1단계)
업데이트: 2026-04-04 13:24 (KST)
### 1) slash 명령 카탈로그 분리
- ChatWindow 내부에 있던 대형 슬래시 명령 정의를 Views/SlashCommandCatalog.cs로 분리.
- 카탈로그에 다음 API를 추가:
- MatchBuiltinCommands(input, isDevTab)
- TryGetEntry(commandToken, out entry)
- ChatWindow는 카탈로그 API를 호출하는 방식으로 전환해 입력 계층 결합도를 낮춤.
### 2) slash 탐색 회귀 검증
- dotnet build src/AxCopilot/AxCopilot.csproj 통과 (경고 0, 오류 0).
- dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj --no-build --filter "FullyQualifiedName~ChatWindowSlashPolicyTests" 통과 (39 passed, 0 failed).
### 3) 참고
- 테스트 재빌드 시점에 AxCopilot.dll 파일 잠금(CS2012)이 간헐 발생하여,
빌드 산출물 기준 --no-build 실행으로 테스트를 검증함.