2026-05-27
요약 (AI 작성)
ohah/zntc에서 R1-a Mangler RFC의 free-var 분석 작업을 진행하며, 첫 번째 NO-GO 결정을 내렸습니다. 또한 DevServer 관련 기능들을 모듈화하고 MCP 툴(get_network, tap_element, eval_code 등)을 추가하며 빌드 및 테스트 이슈를 다수 해결했습니다. ohah/suji에서는 리눅스 GTK tray 백엔드와 다수의 플러그인(plugin-log, plugin-store, plugin-http, plugin-notification-rich)을 구현했습니다. ohah/ohah.github.io에서는 24시간마다 수행되는 CRD 문서 검증 및 맞춤법 교정 크론 작업을 완료했습니다.
커밋
ohah/ohah.github.io
- docs: complete 2026-05-27 09:30 KST cron task - verify crd/development-3.mdx
- cron: mark hwpjs/tech-stack.mdx verified at 10:00 KST
- docs: add CRON task completion for 2026-05-27 11:00 KST
- chore: cron-crd-write verify craby/development-3.mdx (2026-05-27 13:00 KST)
- chore: mark CRON task completed for 2026-05-27 13:00 KST
- docs: mark 2026-05-27 14:00 KST CRD write check complete
- crd-write: verify development-3.mdx (2026-05-27 12:00 KST)
- chore(cron): verify spelling - 2026-05-27 14:00 KST
- cron: verify electron-mcp-server/development-2.mdx for spelling (2026-05-27)
- chore(cron): mark CRD write task complete (2026-05-27 14:00 KST)
- cron: complete 18:00 KST CRD doc spelling check
- chore: complete cron verification for 17:00 KST and 17:30 KST
- chore: update CRON_CRD_WRITE.md - 2026-05-27 15:00 KST completed
- docs(cron): complete 2026-05-27 21:00 KST CRD verification
ohah/suji
- Add Linux GTK tray backend
- Add @suji/plugin-log — rotating file logger plugin
- Add @suji/plugin-store — file-backed persistent config store
- Add @suji/plugin-http — renderer-safe fetch with URL allowlist
- Add @suji/plugin-notification-rich — Windows WinRT toast (action buttons + Action Center)
- Add Linux X11 global shortcuts
ohah/zntc
- fix(build): BoringSSL static lib 에 -fPIC — NAPI cross-target build 회복
- fix(build): BoringSSL sanitize_c=.off — Linux NAPI dlopen 의 __ubsan symbol fix
- test(benchmark): mangler-property baseline regenerate (main 15b2866e)
- fix(mcp): fiber cycle guard + missing-result fallback E2E (deferred)
- feat(napi): tlsSelfCheck export — BoringSSL static link runtime 검증
- feat(mcp): get_network tool — XHR intercept + ring buffer + cursor pagination (PR-F7)
- fix(server): mcp_app_channel test race — thread setup 직렬화
- feat(mcp): eval_code async/await + dispatcher Promise handler (deferred)
- feat(server): DevServer routine log quiet 확장 — critical 진단은 항상 stderr (PR-G4)
- feat(napi): startDevServer / stopDevServer — HTTPS dev server in-process (PR-G2)
- test(napi): quiet stderr/stdout 분리 회귀 잠금 (PR-G4 post-fix)
- feat(mcp): tap_element tool — onPress invoke + ancestor walk (PR-F6)
- feat(napi): DevServer quiet + port 0 auto + getDevServerPort (PR-G3)
- docs(mcp): MCP.md 신규 — 11 tool reference + adb/idb 영역 분리
- docs(rfc): RFC_MANGLER_SIZE_GAP_CLOSED 2026-05-27 재검증 도장 추가
- chore(ci): pin bun-version to 1.3.11 across all workflows
- docs(rfc): RFC #3833 v2-B 2026-05-27 stale 도장 (재타진 차단)
- revert(build): windows-msvc INCLUDE env 명시 add 제거 — Zig 자동 detection 만으로 충족
- fix(build): windows-msvc 헤더 탐지 보강 — INCLUDE env path 명시 add
- fix(build): BoringSSL windows-msvc 분기 — linkLibCpp 우회로 ia32 빌드 회복 시도
- chore(mcp): /code-review max 후속 — docs 정리 + EventRing 제거 + SSE 회귀 가드
- chore(mcp): MCP epic 전체 롤백 — PR-E1~F7 + infra 제거
- test(napi): NativeModule parity test + quiet-scope doc canonical 참조
- docs(rfc): R1-a Mangler safe c2 — precise free-var 분석 RFC 드래프트
- feat(mangler): R1-a PR-2-a — FreeVarMap type + mangler input field (inert, byte-identical)
- feat(mangler): R1-a PR-2-b — SemanticAnalyzer free-var build (env-gated, inert)
- feat(mangler): R1-a PR-3-a — linker 가 free-var map 을 mangler input 에 연결 (inert)
- docs(rfc): R1-a NO-GO 격하 (RFC #3918 §9, 8번째 NO-GO 경로)
- docs(rfc): RFC #3833 axis 3 stale 도장 (옵션 A/B/C 폐기, dev-controller 의도 설계)
- chore(mangler): R1-a inert infra cleanup — revert #3919/#3920/#3921 (NO-GO 후속)