대시보드
Morit Plugin6. 검증과 배포

검증 기록과 경계

자동 테스트, 외부 서비스 live test, 실기기 확인은 서로 다른 증거입니다. 실행 시각, 대상 버전, 명령, 종료 코드, artifact SHA-256을 함께 남겨 결과를 재현할 수 있게 합니다.

패키지와 계약

bash
npx @morit/cli plugin validate ./my-plugin
npx @morit/cli plugin build ./my-plugin --output ./dist/my-plugin.mplg
npx @morit/cli plugin verify ./dist/my-plugin.mplg
sha256sum ./dist/my-plugin.mplg

verify는 ZIP 안전성, canonical payload, embedded Ed25519 public key와 signature를 검사합니다. 서명 검증은 trusted publisher 사전 등록 여부와 무관하게 수행합니다. Host 신뢰 정책과 실제 외부 서비스 연결은 설치·실행 단계에서 별도로 확인합니다.

자동 회귀 테스트

플러그인이 사용하는 Host, SDK, MCP 저장소의 표준 테스트를 실행합니다. transport fixture는 요청과 응답 계약을 검증하지만 실제 계정이나 공급자 응답의 성공을 증명하지 않습니다.

외부 서비스 live test

각 플러그인 소유자가 자신의 테스트 계정과 Secret으로 설치, 권한 승인, 연결, 실행, 갱신, 연결 해제, 삭제를 확인합니다. Secret, OAuth code, access token은 로그와 artifact에 남기지 않습니다. 공용 Host 키를 전제로 한 테스트는 사용하지 않습니다.

실기기 확인

지원하는 앱에서 패키지 설치, 권한, 설정, Tool·Search·Slash·UI 실행, 재시작 후 복원, 비활성화와 삭제를 확인합니다. 실행하지 않은 플랫폼과 흐름은 미검증으로 기록합니다.

text
시각(KST):
source revision:
Plugin/Host version:
실행 명령과 종료 코드:
artifact 경로·크기·SHA-256:
자동 테스트:
live E2E:
실기기:
생략 또는 실패한 단계와 이유: