lacvet
0b6d60e959
에이전트 루프와 코드 언어 지원, PPT 생성 품질을 함께 고도화
...
- AgentCommandQueue를 도입해 실행 중 추가 입력을 우선순위와 인터럽트 여부까지 포함해 처리하도록 정리함
- AgentToolResultBudget와 AgentQueryContextBuilder에 tool result preview 캐시를 연결해 긴 세션에서 축약 결과 재사용을 안정화함
- CodeLanguageCatalog를 추가해 코드 탭의 내장 언어 지원, 인덱싱 확장자, 시스템 프롬프트 언어 가이드, LSP 언어 판정을 한 카탈로그로 통합함
- 설정의 코드 탭에 지원 언어(LSP)와 코드 탭 기본 지원 언어를 명시적으로 표시하도록 보강함
- DocumentPlannerTool의 presentation 구조를 컨설팅형 스토리라인으로 정리하고, PptxSkill에 executive_summary/recommendation/roadmap/comparison/kpi_dashboard 레이아웃을 추가함
- pptx-creator 스킬을 AX native pptx_create 중심으로 재작성하고, 관련 회귀 테스트를 추가했으며 WorkspaceContextGeneratorTests의 nullable 경고도 정리함
검증 결과
- dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify_impl\\ -p:IntermediateOutputPath=obj\\verify_impl\\
- dotnet test src/AxCopilot.Tests/AxCopilot.Tests.csproj -c Release -v minimal --filter "CodeLanguageCatalogTests|AgentCommandQueueTests|AgentToolResultBudgetTests|DocumentPlannerPresentationTests|PptxSkillConsultingDeckTests" -p:OutputPath=bin\\verify_impl_tests\\ -p:IntermediateOutputPath=obj\\verify_impl_tests\\
2026-04-14 19:53:39 +09:00
..
2026-04-14 17:52:46 +09:00
2026-04-03 18:22:19 +09:00
2026-04-05 22:03:16 +09:00
2026-04-14 19:15:12 +09:00
2026-04-14 19:15:12 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-05 00:59:45 +09:00
2026-04-05 00:59:45 +09:00
2026-04-12 22:02:14 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-12 22:32:40 +09:00
2026-04-12 22:02:14 +09:00
2026-04-14 17:52:46 +09:00
2026-04-12 22:02:14 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-12 22:02:14 +09:00
2026-04-12 22:02:14 +09:00
2026-04-14 17:52:46 +09:00
2026-04-12 22:02:14 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 18:23:18 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-12 22:02:14 +09:00
2026-04-06 11:28:26 +09:00
2026-04-14 18:10:16 +09:00
2026-04-12 22:02:14 +09:00
2026-04-12 22:02:14 +09:00
2026-04-14 19:53:39 +09:00
2026-04-12 22:02:14 +09:00
2026-04-12 22:32:40 +09:00
2026-04-14 17:52:46 +09:00
2026-04-09 14:49:53 +09:00
2026-04-05 19:20:05 +09:00
2026-04-12 22:02:14 +09:00
2026-04-14 17:52:46 +09:00
2026-04-09 14:27:59 +09:00
2026-04-12 22:02:14 +09:00
2026-04-09 14:27:59 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-12 22:02:14 +09:00
2026-04-14 18:44:33 +09:00
2026-04-14 19:53:39 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-04 10:12:15 +09:00
2026-04-04 10:12:15 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-14 17:52:46 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-08 23:20:53 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-12 22:02:14 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-04 10:12:15 +09:00
2026-04-05 11:51:43 +09:00
2026-04-08 23:20:53 +09:00
2026-04-08 13:41:57 +09:00
2026-04-12 22:02:14 +09:00
2026-04-05 00:59:45 +09:00
2026-04-05 00:59:45 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-03 18:22:19 +09:00
2026-04-12 22:02:14 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-05 11:51:43 +09:00
2026-04-05 11:51:43 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-08 13:41:57 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-05 00:59:45 +09:00
2026-04-05 00:59:45 +09:00
2026-04-05 00:59:45 +09:00
2026-04-05 00:59:45 +09:00
2026-04-14 19:53:39 +09:00
2026-04-14 18:41:20 +09:00
2026-04-03 18:22:19 +09:00
2026-04-04 10:12:15 +09:00
2026-04-03 18:22:19 +09:00
2026-04-14 18:34:05 +09:00
2026-04-03 18:22:19 +09:00
2026-04-14 19:15:12 +09:00
2026-04-14 19:15:12 +09:00
권한 코어를 claude-code 기준으로 재구성하고 slash palette 상태 분리를 시작\n\n- Default/AcceptEdits/Plan/BypassPermissions/DontAsk/Deny 권한 모드를 추가하고 기존 Ask/Auto 호환을 유지\n- deny 우선 패턴 규칙, allow/override, 글로벌 모드 순서의 권한 해석 체계를 정리\n- file_write/file_edit/file_manage와 process/build_run/test_loop/snippet_runner/spawn_agent 계열을 권한 클래스별로 분리\n- AcceptEdits는 파일 편집 도구 자동 허용, process 계열은 계속 확인하도록 조정\n- Plan은 쓰기 도구를 차단하고 읽기 중심 진행이 되도록 보강\n- BypassPermissions와 DontAsk는 권한 확인을 생략하는 경로로 정규화\n- AX Agent 권한 팝업, 상단 배너, slash 명령 결과를 새 권한 체계에 맞게 정리\n- /permissions, /allowed-tools, /sandbox-toggle 사용법과 상태 출력을 갱신\n- ChatWindow의 slash palette 상태를 전용 SlashPaletteState로 분리해 이후 composer 개편 기반을 마련\n- AppState, 설정 모델, 테스트를 새 권한 체계에 맞게 갱신\n- dotnet build 경고 0 / 오류 0, dotnet test 436 통과를 확인
2026-04-04 09:51:38 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00
2026-04-09 01:37:08 +09:00
2026-04-03 18:22:19 +09:00
2026-04-03 18:22:19 +09:00
2026-04-14 17:52:46 +09:00
2026-04-03 18:22:19 +09:00
2026-04-14 17:52:46 +09:00
2026-04-14 17:52:46 +09:00