English first · CONTRIBUTING.en.md · 한국어 병렬
Thank you for contributing. This project values reproducible execution over abstract philosophy.
Cell Coding에 기여해 주셔서 감사합니다. 이 프로젝트는 “철학”보다 재현 가능한 실행 결과를 중요하게 생각합니다.
- Contribute in small, frequent increments · 작은 단위로 자주 기여
- Improve at least one of: behavior, tests, or docs · 동작/테스트/문서 중 최소 1개 이상을 명확히 개선
- Do not make breaking changes without an RFC · 파괴적 변경은 RFC 없이 진행하지 않음
- Pick an issue labeled
good first issueorhelp wanted
이슈 목록에서good first issue또는help wanted선택 - Comment on the issue to share your intent
작업 의도를 이슈 코멘트로 먼저 공유 - Fork, create a branch, and open a PR
포크/브랜치 생성 후 PR 제출
Branch examples · 브랜치 예시:
feat/runtime-signal-priorityfix/viewer-node-leakdocs/quickstart-ko
bug: reproducible defect · 재현 가능한 결함feature: feature proposal · 기능 제안rfc: design or policy change · 설계/정책 변경docs: documentation improvement · 문서 개선question: usage or design question · 사용/설계 질문
Include · PR에는 아래 항목을 포함해 주세요:
- Why the change is needed · 변경 배경
- What changed · 변경 내용
- Impact area (runtime / bridge / viewer / DSL / docs) · 영향 범위
- How to verify (tests or manual steps) · 검증 방법
- Risks and rollback plan (if needed) · 위험 요소와 롤백 방법
- First review response target: within 72 hours · 1차 리뷰 응답 목표: 72시간 이내
- Change requests should follow problem–evidence–alternative format · 변경 요청은 문제-근거-대안 형태로 작성
- Before approval: build/tests pass, docs updated if user-facing, migration guide for breaking changes
승인 전: 빌드/테스트 통과, 사용자 영향 시 문서 반영, 브레이킹 변경 시 마이그레이션 가이드
- DSL syntax changes · DSL 문법 변경
- Runtime semantics changes · Runtime 의미론 변경
- Public API removal or rename · 공용 API 삭제/이름 변경
- Release or versioning policy changes · 릴리즈/버전 정책 변경
RFC minimum template · RFC 최소 템플릿: problem definition, proposal, alternatives, compatibility, rollout/rollback.
feat(runtime): add signal priority queue·feat(runtime): 신호 우선순위 큐 추가fix(bridge): camera stream close on shutdown·fix(bridge): 카메라 스트림 종료 누락 수정
- Docs use English first with Korean parallel (same document) · 문서는 영어 우선 + 한국어 병렬(동일 문서)
- Code comments only where intent is non-obvious · 코드 주석은 의도가 불명확한 로직에만
- Examples must include a runnable path · 예제는 반드시 실행 경로 포함
- Run one example locally · 로컬에서 예제 1개 실행
- Complete one reproducible improvement · 재현 가능한 개선 1개 완료
- Update docs link or tests · 문서 링크 또는 테스트 반영
- Fill PR template · PR 템플릿 항목 작성
Follow CODE_OF_CONDUCT.md. Report violations to maintainers privately.
모든 참여자는 상호 존중, 건설적 피드백, 차별/혐오 표현 금지 원칙을 준수합니다. 위반 사례는 Maintainer에게 비공개로 신고할 수 있습니다.
Pages (bilingual HTML): https://shshinsk.github.io/cell-coding/contributing.html