Skip to content

feat(mcp): Phase 12 — initialize scope capabilities - #382

Merged
erishforG merged 1 commit into
release/1.0from
feat/auto-mcp-phase12
Jul 9, 2026
Merged

feat(mcp): Phase 12 — initialize scope capabilities#382
erishforG merged 1 commit into
release/1.0from
feat/auto-mcp-phase12

Conversation

@erishforG

Copy link
Copy Markdown
Owner

무엇

MCP initialize 응답에 parsec 전용 GitHub scope capability metadata를 광고하도록 추가했습니다.

Refs #292. docs/mcp/spec.md의 delegated auth metadata 계약은 클라이언트가 초기화 단계에서 지원 scope를 확인할 수 있어야 한다고 정의합니다.

변경

  • initialize capability payload 헬퍼 추가
  • initialize 응답에 gitParsec.githubScopes 포함
  • stdio smoke fixture와 단위 테스트에 scope capability assertion 추가

다음 Phase 힌트

  • 클라이언트별 initialize metadata 처리 문서와 실제 host credential boundary 연결을 이어갈 수 있습니다.

리스크

Low. MCP initialize 응답 metadata 추가이며 기존 CLI surface와 worktree/git 핵심 로직은 변경하지 않았습니다.

롤백

해당 커밋을 revert하면 initialize capabilities가 이전 tools-only 응답으로 돌아갑니다.

Test plan

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

@erishforG

Refs #292

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@erishforG erishforG added the auto-improvement Daily auto-generated improvement PR/issue label Jul 9, 2026
@erishforG
erishforG merged commit 06c2dd2 into release/1.0 Jul 9, 2026
12 checks passed
@erishforG
erishforG deleted the feat/auto-mcp-phase12 branch July 9, 2026 01:05
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