Skip to content

test(mcp): Phase 9 — client initialize fixture - #378

Merged
erishforG merged 1 commit into
release/1.0from
feat/auto-mcp-fixture-phase9
Jul 6, 2026
Merged

test(mcp): Phase 9 — client initialize fixture#378
erishforG merged 1 commit into
release/1.0from
feat/auto-mcp-fixture-phase9

Conversation

@erishforG

Copy link
Copy Markdown
Owner

무엇

@erishforG MCP stdio smoke fixture의 initialize 요청을 실제 desktop MCP client handshake에 가까운 deterministic client metadata 형태로 강화했습니다.

Refs #295. Claude Desktop / Cursor 계열 e2e fixture가 빈 params뿐 아니라 protocolVersion, capabilities, clientInfo를 포함한 초기화 요청도 안정적으로 검증하도록 합니다.

변경

  • tests/mcp/fixtures/stdio_smoke.jsonl initialize record에 deterministic client metadata 추가
  • tests/mcp/README.md fixture 예시와 기록 가이드 업데이트

다음 Phase 힌트

  • client별 initialize 샘플을 별도 fixture 파일로 분리
  • client installer hook이 생기면 생성 config와 smoke fixture를 함께 검증

리스크

Low. MCP 테스트 fixture와 README만 변경하며 런타임 로직은 변경하지 않습니다.

롤백

해당 커밋을 revert하면 기존 빈 initialize params fixture로 돌아갑니다.

Test plan

  • cargo build --quiet
  • cargo fmt --check
  • cargo clippy --all-targets -- -D warnings
  • cargo test --quiet

Refs #295

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@erishforG erishforG added the auto-improvement Daily auto-generated improvement PR/issue label Jul 5, 2026
@erishforG
erishforG merged commit 0ae088b into release/1.0 Jul 6, 2026
12 checks passed
@erishforG
erishforG deleted the feat/auto-mcp-fixture-phase9 branch July 6, 2026 01:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-improvement Daily auto-generated improvement PR/issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant