← 전체 기능

작업 정의v0.3.0에서 사용 가능

Intent 이전의 설계·패킷 판정

설계와 패킷 작업은 Intent보다 먼저 오므로 oah call이 판정할 수 없다. v0.3.0에서는 리드 세션이 사용자의 요청 파일로 oah recommend --kind design을 실행하고, 출력된 tier의 oah-<tier> 하위 에이전트에게 작업을 맡긴다. 설계는 high 아래로 내려가지 않고, 쓰인 판정이 없으면 max로 실행한다. 모르는 난이도를 쉬운 것으로 치지 않는다.

필요한 상황

잘못된 설계는 그 뒤의 모든 단계에 비용을 물리지만, 설계는 점수를 매길 승인된 Intent가 생기기 전에 일어난다.

동작 방식

  1. 리드 세션이 oah recommend --kind design --task <task> --request-file <file>을 실행하고, 이미 아는 경로는 --scope <path>로 더한다.
  2. Jev를 켰다면 요청 글은 먼저 개인정보 검사를 거친다. oah recommend가 보내는 요청은 이것뿐이고 --request-file을 줄 때만 보낸다.
  3. 출력된 tier의 oah-<tier> 하위 에이전트가 작업을 맡는다. 설계는 high 아래로 내려가지 않고, 키 없음, Jev 꺼짐, 비밀, 실패, 낮은 확신이면 max로 실행한다.
  4. --kind packet은 판정이 없으면 규칙 tier를 지킨다.
  5. Jev가 꺼진 경우까지 결과는 요청 글, Scope 경로, 키 없이 상태 폴더에 작업 이름으로 기록하고, 기록된 설계 판정이 없으면 oah packet new가 OAH_DESIGN_UNJUDGED로 경고한다.

예제

리드 세션이 설계나 패킷을 쓰기 전에 실행하는 명령.

oah recommend --kind design --task <task> --request-file <file>

요구 사항

  • oah v0.3.0 이상.
  • Jev는 선택이다. 없으면 설계는 max로 실행한다.
  • oah rules sync로 새 규칙을 AGENTS.md에 반영한다.

한계와 복구

  • v0.3.0에서 사용할 수 있다.
  • OAH_DESIGN_UNJUDGED는 경고할 뿐 막지 않는다.
  • 1 MB가 넘는 요청 파일은 OAH_RECOMMEND_REQUEST_TOO_LARGE로 거절한다. Jev는 최대 16,000자만 읽는다.
  • 없거나 읽을 수 없거나 UTF-8이 아닌 요청 파일은 OAH_RECOMMEND_REQUEST_UNREADABLE로 거절한다.

원문 문서

관련 기능