개발자 가이드
개요
OpenArms에 기여하려는 개발자를 위한 장입니다. OpenArms는 하드코딩된 Hermes/AGY 런타임이 아니라 역할과 얇은 프로바이더 부착을 중심으로 자랍니다.
아키텍처 경계
PM 역할 → 프로바이더 중립 판단·수명주기·보드·정리 정책
워커 역할 → 프로바이더 중립 증거·결과 제출
프로바이더 → 그 역할을 현재 맡은 교체 가능한 CLI·메신저 구현핵심 불변식은 전경 세션 권위, supersede-not-delete(이력 보존), 그리고 표면에 날 내부를 드러내지 않는 것입니다.
계약 모델
모든 부착은 공식 CLI 계약으로 표현됩니다 — 권위 있는 고용/계약 세션, 입력 전달, 출력 포착, 터미널 잉크 제거, 계약을 닫는 증거.
마이크로 버전 증거 규율
변경은 v0.0.0.x 슬라이스로 닫히며, 각 슬라이스는 버전·커밋·주장 수준·변경 파일·검증·
라이브 결과·새 블로커·다음 버전·정지 결정을 남깁니다. 정지 결정은 continue·hold·rollback·
stop_and_report 중 하나입니다.
기여 절차(브랜치·테스트·리뷰 게이트)의 상세는 작성 예정입니다.