2026-05-18
요약 (AI 작성)
오늘은 suji의 SQLite 플러그인과 모바일 지원, zntc의 Module Federation 기능을 대폭 확장하고 테스트 체계를 정비했다. suji에서는 데스크탑 plugins/sqlite를 모바일 대응으로 확장하고 C ABI 권한 게이트를 Stage 2까지 완료했다. zntc에서는 Module Federation 사용자 가이드, named share scope 다중 interop, CSS assets manifest 게시, strictVersion 빌드타임 검증, RN Hermes 타겟 다운레벨 계획 등 주요 기능을 추가했고 테스트 배치 epic과 공개 API 레퍼런스 영어화 작업을 마쳤다. ohah.github.io 쪽은 CRD 문서 검수와 oxlint 정기 체크를 지속했다.
커밋
ohah/ohah.github.io
- docs: update CRON_CRD_WRITE.md - verify spelling (2026-05-18 21:30 UTC)
- docs: update CRON_CRD_WRITE.md - 2026-05-18 23:30 UTC cron task completed
- chore: cron task completed - verified electron-mcp-server/development-2.mdx (2026-05-19 18:00 UTC)
- docs: cron verify spelling - 2026-05-19 16:30 UTC (development-6.mdx)
- docs: update CRON_CRD_WRITE.md - verified development-5.mdx (2026-05-19 05:00 UTC)
- docs: cron check - lint passed for CRD development-3.mdx (2026-05-18 13:00 KST)
- chore(cron): weekly lint check — oxlint passed with 0 warnings, 0 errors
- chore(cron): log CRD spell check - oxlint passed (0 warnings, 0 errors)
ohah/suji
- feat(plugins): SQLite 플러그인 — 두 번째 공식 플러그인 (state 동형)
- feat(windows): capturePage(rect) — 부분 영역 스크린샷
- feat(deep-link): macOS Info.plist CFBundleURLTypes 자동화
- feat(mobile): iOS/Android SQLite 예제 앱 변형 (zig 변형 동형)
- feat(mobile): SQLite 백엔드 — 데스크탑 plugins/sqlite 모바일 대응
- feat(desktopCapturer): getSources — 화면/창 소스 열거
- feat(powerMonitor): getSystemIdleState "locked" 상태
- docs(protocol): protocol.handle 보류 — 루트커즈·재개조건 명문화
- feat(plugins): @suji/plugin-{state,sqlite}-node — Node 백엔드 래퍼 (4언어 SDK 매트릭스 완성)
- feat(session): clearStorageData — IndexedDB/localStorage/cache 삭제
- test(plugins): node 래퍼 복잡 경계 +34 케이스 + sqlite malformed 잠재버그 하드닝
- fix(plugins): sqlite/js malformed 응답 하드닝 — node 변형과 4언어 일관 + 테스트 신설
- feat(security): 모바일 권한 게이트 C ABI — Tauri 패리티 Stage 1 (코어, 검증완)
- feat(cli): suji types — zig .schema() → SujiHandlers .d.ts 자동 생성
- feat(session): clearStorageData 무인자 시 현재 origin 자동 해석 (D-5)
- feat(desktopCapturer): captureThumbnail — 소스 PNG 파일경로 캡처 (F4, 메커니즘)
- fix(core): 로드맵 잔존 sharp edge 4건 — glob/라우팅/뷰절단/OOM graceful
- feat(clipboard): TIFF read/write — NSPasteboard public.tiff (F2, 5 SDK + e2e)
- fix(cef): onContextCreated ctx.eval 2→1 단일 eval — fragile 불변식 하드닝 (F3)
- feat(webRequest): onBeforeRequest timeout fallback — listener 미응답 hang 방지 (F1)
- feat(security): renderer 권한 allowlist 를 shell/dialog 로 확장 (opt-in, 비파괴)
- feat(security): 모바일 권한 게이트 Stage 2 — iOS/Android 호스트 글루 (실 e2e 검증)
- fix(security): 캡처/인쇄 경로-쓰기 cmd 를 fs 샌드박스로 게이트 (보안 점검 후속)
ohah/zntc
- feat(mf): 정적 import P3-1 검증 통합 + e2e 박제 — PR-3 (#3459)
- perf(mf): verifyHostContract dedup — 같은 remote 다중 import 무결성·경고 1회 (#3318)
- feat(mf): per-shared shareScope config 표면 — named scope 다중 #4-0 (#3318)
- feat(mf): 컨테이너 init 다중 named scope 해석 — #4-1 (#3318)
- feat(mf): expose CSS assets manifest 게시 — #3468 (#3318)
- refactor(transformer): state-machine temp-hoist 4중 중복 → 단일 helper
- test(mf): __mfGuardedLoad↔표준 errorLoadRemote 비-충돌 검증·문서화 — ⚠️ 해소 (#3318)
- docs(roadmap): NativeWind (RN+Tailwind) 지원 계획 추가
- test(mf): named share scope 다중 interop 박제 — #4-2 완결 (#3318)
- docs(mf): Module Federation 사용자 가이드 (ko+en) — PR-B (#3318)
- refactor(mf): MF seam 을 옵션 레이어→번들러 단일 적용점 — ④ (#3318)
- docs(mf): #4 런타임 동적 remote 빌드검증 한계 명시 + MF 지원 상태 정정 (#3318)
- docs(rfc): mangler size-gap RFC 에 141-lib 재검증 도장
- docs(mf): manifest assets 정확성 — js.async 단일청크 정합 명시, CSS 갭 추적 (#3318)
- feat(mf): strictVersion 빌드타임 fail-fast 격상 — #2 완결 (#3318)
- fix(transformer): es5 class async 메서드 optional-chaining temp hoist 누락
- feat(mf): shareStrategy/strictVersion config 표면 + manifest/init emit (#3318)
- docs(roadmap): RN CLI+MCP / Chrome CDP 검증 지원 계획 추가
- docs(roadmap): /simplify — 코드 참조 경로/의존성 필드 정확도 수정