2026-05-25

요약 (AI 작성)

오늘은 suji 프로젝트의 Windows/Linux 전면 지원, 자동 업데이터, 크래시 리포터, 패키징 등 다각적인 기능 확장에 집중했습니다. 특히 Linux 환경에서의 윈도우 라이프사이클 이벤트, 클립보드, 셸 API 구현과 Windows용 Win32 기반 클립보드/셸 기능을 통합했습니다. zntc 프로젝트에서는 개발 CSS 파이프라인 통일, async buildApp/runAppBuild 전환, @zntc/web/css sub-export 신설 등 프론트엔드 개발 환경 개선 작업을 진행했습니다. ohah.github.io에서는 웹사이트의 스펠링 체크 크론 작업의 지속적인 모니터링과 커밋 기록 관리를 수행했습니다.

커밋

ohah/ohah.github.io

ohah/suji

PR (해당일 생성/머지)

repo#상태제목
ohah/zntc#3842mergedci: Windows Release Build 의 사전-의도 TLS 컴파일 차단을 continue-on-error 로 회피
ohah/zntc#3840mergedfix(web): css-modules prototype shadowing — Object.create(null) + Object.hasOwn 이중 가드 (RFC #3833 a1-#2)
ohah/zntc#3839closedfeat(core): async buildApp + runAppBuild 전환 (RFC #3833 v2-A / D1a)
ohah/zntc#3838mergedrevert: runAppBuild 의 default css() plugin 자동 prepend — sync dispatcher × async cssOnLoad 로 dead code (#2538 4-4 PR-3a revert)
ohah/zntc#3837closedfix(cli): resolveAppPlugins 가 user explicit css() 중복 prepend 방지 (#3836)
ohah/suji#35mergedFix Windows Go c-shared DLL load (-ldflags=-s -w)
ohah/zntc#3833mergeddocs(rfc): dev CSS pipeline 통일 — cssPlugin vs dev-controller 역할 정리 (#2538 4-4)
ohah/suji#34mergedCode-review follow-up on PR #33 — TOCTOU + timeout sentinel + system theme
ohah/suji#33mergedApply /code-review max findings + universal Win32 manifest
ohah/zntc#3832mergedfeat(cli): runAppBuild 의 default css() plugin 자동 prepend + opt-out (#2538 4-4 PR-3a)
ohah/zntc#3831mergedchore: remove root test_* binaries + ignore Zig test emit-bin output
ohah/zntc#3830mergeddocs(readme): add English README, move Korean to README_KO
ohah/suji#32mergedWindows balloon click → notification:click event
ohah/suji#31mergedWindows: opacity/shadow non-Views fallback, OS-initiated state events, TaskDialogIndirect custom buttons
ohah/zntc#3829mergedfeat(web): @zntc/web/css sub-export 신설 — ZntcPlugin factory + .css PostCSS pass (#2538 4-4 PR-2)
ohah/zntc#3828mergedtest(dev-server): 종합 E2E — cold-start → JS incremental → graph change → HTML fallback (#3779 → #3826)