DirectPipe에 기여해 주셔서 감사합니다! / Thank you for contributing to DirectPipe!
빌드 가이드 참조. / See Build Guide.
- C++17, JUCE 7.0.12 conventions
- 4 spaces indentation (no tabs)
camelCasefor methods/variables,PascalCasefor classesmemberVariable_trailing underscore for member variables- Bilingual comments: Korean first, English second (한국어 → 영어 순서)
- RT audio callback: no heap alloc, no mutex, no logging (see
CLAUDE.mdCoding Rules)
main브랜치에서 feature 브랜치를 생성하세요 / Create a feature branch frommain- 커밋 메시지:
type: description형식 (예:feat:,fix:,docs:,refactor:,test:) / Commit message format:type: description - 테스트 통과 확인 / Verify tests pass:
cmake --build build --config Release ctest --test-dir build -C Release --output-on-failure
- 새 Action 추가 시
CLAUDE.mdMaintenance Recipes 체크리스트를 따르세요 / When adding new Actions, follow the Maintenance Recipes checklist inCLAUDE.md - 문서 업데이트도 포함해 주세요 (해당 시) / Include documentation updates when applicable
- Google Test 기반 233+ 테스트 / 233+ tests
tools/pre-release-test.sh— 빌드 + 단위 테스트 + API 테스트 / Build + unit tests + API teststools/pre-release-dashboard.html— 수동 테스트 대시보드 / Manual test dashboard
GitHub Issues에 버그를 보고해 주세요. 다음 정보를 포함하면 더 빠르게 대응할 수 있습니다:
Please report bugs via GitHub Issues. Include the following for faster resolution:
- OS 및 버전 / OS and version
- 오디오 드라이버 타입 (WASAPI/ASIO/CoreAudio 등) / Audio driver type
- 재현 가능한 단계 / Steps to reproduce
- 로그 파일 (Settings > 로그 경로 확인) / Log file (check log path in Settings)
기여한 코드는 GPL-3.0 라이선스에 따라 배포됩니다. / Contributions are licensed under GPL-3.0.