개발자 가이드

개요

OpenArms에 기여하려는 개발자를 위한 장입니다. OpenArms는 하드코딩된 Hermes/AGY 런타임이 아니라 역할과 얇은 프로바이더 부착을 중심으로 자랍니다.

아키텍처 경계

PM 역할       → 프로바이더 중립 판단·수명주기·보드·정리 정책
워커 역할     → 프로바이더 중립 증거·결과 제출
프로바이더    → 그 역할을 현재 맡은 교체 가능한 CLI·메신저 구현

핵심 불변식은 전경 세션 권위, supersede-not-delete(이력 보존), 그리고 표면에 날 내부를 드러내지 않는 것입니다.

계약 모델

모든 부착은 공식 CLI 계약으로 표현됩니다 — 권위 있는 고용/계약 세션, 입력 전달, 출력 포착, 터미널 잉크 제거, 계약을 닫는 증거.

마이크로 버전 증거 규율

변경은 v0.0.0.x 슬라이스로 닫히며, 각 슬라이스는 버전·커밋·주장 수준·변경 파일·검증· 라이브 결과·새 블로커·다음 버전·정지 결정을 남깁니다. 정지 결정은 continue·hold·rollback· stop_and_report 중 하나입니다.

기여 절차(브랜치·테스트·리뷰 게이트)의 상세는 작성 예정입니다.

0건의 항목