Skip to content

feat: add core SDK scaffold and migration preflight - #1

Merged
errkat4up merged 1 commit into
mainfrom
feat/npmpacking
Sep 7, 2026
Merged

errkat4up merged 1 commit into
mainfrom
feat/npmpacking

Conversation

@errkat4up

@errkat4up errkat4up commented Sep 7, 2026

Copy link
Copy Markdown
Owner

SDK 분리를 시작하기 전에 기존 확장 프로그램의 의존 경계와 판정 기준선을 저장하고, 코어 구현에 사용할 타입 계약을 추가합니다.

  • packages/core에 요청·판정 타입, 포트, 훅 및 createCore 시그니처를 추가합니다. 패키지는 private: true이며, createCore는 미구현 오류를 던지는 스캐폴드입니다.
  • Phase 0 의존성 그래프, 보안 불변조건, Phase 1 사전 검증 및 이관 제안을 문서화합니다.
  • 실제 WASM 판정을 비교하는 브라우저 비의존 fixture 4건과 정규화 함수를 추가합니다.
  • SDK 문서를 Git 추적 대상으로 포함하고, Day-1 Safety 패키지의 정책 수와 소스 메타데이터를 정리합니다.

검증 대상은 3e30c4bdd545ae659392409a0de8bdcd5fb7cb56입니다.

  • GitHub Actions CI #34084424267: rust, wasm, extension, registry-api, secrets-scan 5개 작업 모두 통과했습니다. Firefox 빌드·패키징은 기존 워크플로의 main 전용 조건에 따라 PR에서 제외됩니다.
  • 추가 로컬 검증: 해당 커밋의 독립 worktree에서 tsc --noEmit -p packages/core/tsconfig.json 통과.
  • 추가 로컬 검증: 이번 CI의 policy-engine-wasm-pkg-5c6c07244306c3edcc496e3dd5d70380bc344dfe 산출물과 체크아웃의 기본 정책 생성 스크립트를 사용해 vitest run --config fixtures/vitest.config.ts 4/4 통과. 예상 판정 fixture는 갱신하지 않았습니다.
  • git diff --check origin/main...origin/feat/npmpacking 통과.

새 core 타입 및 fixture 검증은 기존 CI 작업에 포함되어 있지 않아 위와 같이 별도로 실행했습니다. 이번 변경에는 SDK 런타임 추출, 패키지 매니저 통합 또는 npm 발행이 포함되지 않습니다.

@errkat4up
errkat4up merged commit e4cee8b into main Sep 7, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant