2026-06-04
요약 (AI 작성)
maru의 터미널 호환성·스키마 계약을 다지고 초기 렌더링/PTY 토대를 놓은 날입니다. 설계 seam 정리, @import 경계 검사기 토큰화(주석 회피·오탐 차단), 셀 폭 모델, macOS openpty 세션, vendored Lua 5.4 + 1급 outbound API, 폰트 렌더링 전략(grapheme/ZWJ·ambiguous-width·faux bold 등 deferred 명시)을 정리했습니다.
suji는 프로덕션 .app 배포를 안정화했습니다 — 번들 안 config 읽기, CEF 스킴 흰 화면(LOCAL 옵션 제거), self-contained·idempotent 번들, minimumSystemVersion, 정적 suji.json 단일 출처 전환, 문서 사이트(zts 스타일) 정비. zntc는 그래프 위상 보존(RN asset·polyfill roots, PR-1/2)과 HMR edge-reuse(Phase B), F1·UAF 결함을 처리했습니다.
커밋
ohah/maru
- fix: reconcile main design seams
- fix(terminal): preserve split utf8 input
- docs: reconcile v2 schema seam, oracle scope, clean-room wording
- fix(boundary): catch zig fmt-clean multi-line @import in the boundary checker
- docs: scope external-oracle CI enforcement and clear the stale parser-first note
- docs: clarify terminal compatibility contracts
- fix(boundary): tokenize @import scanning to close comment evasion and false positives
- docs: unify schema headers and pin the Trace/Event vocabulary
- docs: add single-source redaction keys and renderer shaping/dirty-region contract
- docs: record metal-first renderer decision
- docs: add boundary tests to project structure
- docs: complete the project-structure tree (workflows/, observability/plugin barrels)
- docs: record terminal compatibility policy
- docs: add font rendering strategy
- docs: scope external-oracle CI enforcement in references and project-structure
- docs(font): record grapheme/ZWJ width, ambiguous-width, faux bold, box-drawing as deferred
ohah/suji
- docs(site): zts 스타일 적용 + 전 문서 사용자 관점 정리 (내부 메타 제거)
- fix(config): 프로덕션 .app 이 번들 안 config 를 읽게 — 더블클릭 시 무반응 수정
- fix(scheme): suji 스킴에서 CEF_SCHEME_OPTION_LOCAL 제거 — 프로덕션 흰 화면 해결
- fix(macos): 번들 .app 을 self-contained 로 — 다른 맥에서 실행/렌더되게
- fix(macos): 번들을 idempotent 하게 — 재빌드 시 CEF 프레임워크 중첩(공증 Invalid) 차단
- fix(test): node bridge needle 를 weak-link 시그니처에 맞춤 (CI 회귀)
- refactor(config): suji.config.ts 제거 — 정적 suji.json 단일 출처로
- feat(macos): app.minimumSystemVersion 으로 최소 배포 타겟 설정 (Tauri minimumSystemVersion 대응)
- docs(site): documents/ API 레퍼런스 포팅 + llms.txt + suji init CLAUDE/AGENTS 생성
ohah/zntc
- perf(graph): runtime_polyfill_roots + run_before_main 위상 보존 (PR-2)
- perf(graph): RN asset 모듈 위상 보존 reparse — fallback 제거 (PR-1 후속)
- perf(graph): RN asset metadata 위상 보존 — module-level 재수집 (PR-1)
- fix(test): dev HMR 형제 테스트 watcher arm-race 선제 견고화 — 공유 waitForHmrBroadcast
- fix(test): dev HMR new-css-import 테스트의 watcher arm-race flake 제거
- fix(graph): Phase B /code-review max HIGH 2건 — TLA demote + requested_exports UAF
- perf(graph): HMR 위상 보존 edge-reuse (Phase B — web graph 절감)
- fix(graph): F1 — prepareForPreservedRebuild 가 pkg_info_cache 무효화 (path_arena dangling 키)