← 전체 기능

설치·운영v0.3.0에서 사용 가능

OAH_* 거절 해결

oah의 모든 거절은 OAH_LEASE_CONFLICT 같은 코드로 시작하고, 나머지 메시지가 관련된 파일, 리스, 게이트와 다음에 실행할 명령을 알려 준다. 문제 해결 문서는 자주 만나는 코드를 설치와 설정, 모델, Jev, 리스, 패킷, 작업 시작, 게이트, 위키, 리뷰, push와 반영, 도구 업데이트 단계별로 묶는다.

필요한 상황

설명 없는 거절은 작업을 멈춰 세운다. 소스를 읽지 않고도 그 뜻과 다음에 실행할 명령을 알아야 한다.

동작 방식

  1. 먼저 oah doctor를 실행한다. oah가 쓰는 도구를 모두 확인하고 빠진 도구마다 공식 설치 명령을 알려 준다.
  2. 메시지 전체를 읽는다. 관련된 파일, 리스, 게이트와 실행할 명령이 들어 있다.
  3. 문서에서 코드를 찾는다. 행마다 뜻과 다음에 할 일이 있다.
  4. 그래도 막히면 oah status로 모든 리스를, oah intent show <task>로 의도의 결속 상태를, oah gates status <task>로 아무것도 실행하지 않고 어떤 게이트를 충족했는지 본다.

예제

`OAH_SCOPE_EXCEEDED` 뒤에 실행할 것. 경로를 모두 다시 적어 범위를 넓힌다.

oah renew --task <task> --agent <agent> --scope <path> …

요구 사항

  • oah 외에는 없다. oah doctor와 메시지 자체가 출발점이다.

한계와 복구

  • 문서에는 초보자가 자주 만나는 코드가 있고, 모든 코드가 있는 것은 아니다.
  • 테스트(tests/test_docs.py)가 문서의 코드가 모두 oah 소스에 아직 있는지 확인한다.
  • 모델, Jev와 난이도, 도구 업데이트 묶음은 아직 릴리스하지 않은 main을 설명한다.

원문 문서

관련 기능