Files
dap-was-dapms/docs/decisions
koseokmin 58d3014a0f
All checks were successful
Deploy Gateway / deploy (push) Successful in 2m52s
저장소 문서를 다시 추적하고 계약 예제를 복원한다
계약 테스트는 docs/contracts 아래 예제를 golden example로 읽는다.
docs/와 README.md가 ignore되어 있어 예제 파일이 사라졌고 9건이
실패하고 있었다. 문서가 온전했던 마지막 상태(3de052a)에서 복원하고
.gitignore에서 두 항목을 제거한다. 에이전트 산출물인
docs/superpowers/ 제외는 유지한다.

initialize 응답의 capabilities.tools.listChanged를 문서는 true로
적고 있었으나 InitializeHandler는 false를 낸다. 현재 HTTP 단발 응답
transport가 notification을 push할 수 없으므로 false가 맞다. 예제와
architecture.md를 코드에 맞추고, ToolListChangedEvent가 발행되지만
아직 소비되지 않는다는 점과 SSE 도입 시 true로 바꾼다는 조건을
남긴다.

169개 테스트 전부 통과.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 17:16:13 +09:00
..

Architecture Decision Records

장기 설계 결정은 ADR로 관리한다.

  • Accepted: 확정된 결정
  • Superseded: 후속 ADR로 대체된 결정
  • Rejected: 검토했으나 채택하지 않은 결정

결정이 변경되면 기존 ADR을 삭제하거나 의미를 덮어쓰지 않고 새 ADR에서 대체 관계를 기록한다.

결정 목록

ADR 제목 상태
ADR-0001 Stateless 실행 책임 경계 Accepted
ADR-0002 Agent Builder Tool 노출 제한과 단일 Tool 호출 Accepted
ADR-0003 Builder Tool UID를 시스템 간 식별 키로 사용 Superseded
ADR-0004 300초, Raw Data, unsafe retry 실행 가드레일 Accepted
ADR-0005 표준 MCP Tool name을 실행 식별자로 사용 Accepted
ADR-0006 MCP Server는 인증·인가를 하지 않는다 Accepted
ADR-0007 MCP 배포 하나는 Tool Service 하나만 본다 Accepted
ADR-0008 공유 host의 path를 독립 MCP 배포로 연결 Superseded
ADR-0009 컨테이너가 공개 MCP path를 직접 처리 Accepted