3. 개발 과정

2026년 3월 30일 시작부터 공개 저장소에 올라온 821커밋까지의 기록이다(2026-09-14 기준 최신 푸시는 6/20). 진행 중인 프로젝트이고, 다른 프로젝트와 시간을 나눠 쓰는 탓에 작업 구간이 뭉쳐 나타난다 — 4/7~4/23, 5/3~5/15에 공백이 있고 그 사이는 zntc 작업이 채웠다.

편기간핵심
3-1. 일주일 만에 프레임워크 모양 갖추기3/30~4/6코어·CLI·config, 언어별 SDK, CEF IPC, suji:// 프로토콜, 핫 리로드, libnode 임베드
3-2. Electron 패리티 — 창과 네이티브 API4/24~5/2Zig 0.16 마이그레이션, 멀티 윈도우 Phase 2~3, webContents, Tray·Notification·Dialog·GlobalShortcut, WebContentsView
3-3. CEF를 떼어내고 모바일로5/16~5/19embed C ABI 분리, iOS·Android 호스트, __core__ 슬라이스 11개, 릴리스 파이프라인, SQLite 플러그인
3-4. 세 OS와 일곱 언어, 그리고 전수 감사5/24~6/20Windows·Linux 전면 지원, 자동 업데이터·크래시 리포터, Lua·Python 백엔드, Electron 패리티 대량 소화, 4차 전수 감사

작업 강도

월커밋
2026-03 (30~31)40
2026-04319
2026-05317
2026-06 (~20)145

가장 많은 날은 5월 25일(90커밋), 4월 25일(77커밋), 4월 28일(64커밋)이다.

반복되는 패턴

  • Phase 번호로 관리한다. docs/PLAN.md가 단일 출처고, Phase 2 → 2.5 → 3 → 4-A → 5 → 6 → 7처럼 번호를 붙여 순서대로 소화한다.
  • 기능 하나에 5개 SDK. 코어에 API를 추가하면 같은 커밋 묶음 안에서 Zig·Rust·Go·Node·프론트엔드 SDK에 모두 노출한다. 커밋 제목의 "전 5 SDK"가 그 표시다.
  • E2E가 기능마다 붙는다. Puppeteer로 실제 앱을 띄워 확인하고, 모바일은 시뮬레이터·에뮬레이터에서 실제로 돌린다.
  • 감사로 마감한다. 6월 20일의 마지막 작업은 코어·보안·플랫폼 전수조사 4차와 그 수정이다.