001 / 만든 이유
oah는 각자에게 맞고 AI가 발전하는 만큼 함께 바뀌는 개발 환경을 만들도록 돕습니다. 가져다 고쳐 쓸 수 있는 참고 구현이자 가이드라인입니다. 코드를 만드는 것만으로 작업이 끝나지는 않습니다. 어디까지 바꿀지 정하고, 결과를 검증하고, 다음 세션이 읽을 기록도 남겨야 합니다. oah는 이 과정들을 연결해 하나의 요청이 작업과 확인, 기록까지 이어지게 합니다.
설치·운영v0.3.0에서 사용 가능
oah의 모든 거절은 OAH_LEASE_CONFLICT 같은 코드로 시작하고, 나머지 메시지가 관련된 파일, 리스, 게이트와 다음에 실행할 명령을 알려 준다. 문제 해결 문서는 자주 만나는 코드를 설치와 설정, 모델, Jev, 리스, 패킷, 작업 시작, 게이트, 위키, 리뷰, push와 반영, 도구 업데이트 단계별로 묶는다.
설명 없는 거절은 작업을 멈춰 세운다. 소스를 읽지 않고도 그 뜻과 다음에 실행할 명령을 알아야 한다.
oah doctor를 실행한다. oah가 쓰는 도구를 모두 확인하고 빠진 도구마다 공식 설치 명령을 알려 준다.oah status로 모든 리스를, oah intent show <task>로 의도의 결속 상태를, oah gates status <task>로 아무것도 실행하지 않고 어떤 게이트를 충족했는지 본다.`OAH_SCOPE_EXCEEDED` 뒤에 실행할 것. 경로를 모두 다시 적어 범위를 넓힌다.
oah renew --task <task> --agent <agent> --scope <path> …oah doctor와 메시지 자체가 출발점이다.tests/test_docs.py)가 문서의 코드가 모두 oah 소스에 아직 있는지 확인한다.