보조 에이전트의 응답은 완료 영수증이 아닙니다: 오케스트레이터 검증 체크리스트
OpenClaw의 sessions_spawn은(는) 비차단적입니다. 작업이 완료되었을 때가 아니라 수락되었을 때 runId와 하위 세션을 반환합니다. 상위는 부분 출력을 받고, 요약하고, 다른 하위가 아직 실행 중이거나 실패했거나 손실되었음에도 성공을 보고할 수 있습니다.
주요 세부 사항
sessions_yield은(는) 완료 이벤트를 기다리는 문서화된 방법입니다.- Task Flow는 다단계 작업을 개별 백그라운드 작업 레코드에 연결하여 지속 가능한 워크플로를 만듭니다.
- 상위가 완료되기 전에 필요한 모든 하위를 조정하세요.
조정 체크리스트
소스는 하위 항목별로 다음 필드를 추적할 것을 권장합니다:
parent_run_id
child_run_id
terminal_state
verification_receipt
completion_blocker누락되거나 모순된 상태는 성공이 아닌 incomplete_reconciliation을 생성해야 합니다. 실패, 취소 또는 손실된 하위는 부분 또는 차단된 결과를 정당화할 수 있지만 증거가 있어야 합니다.
직접 테스트
무해한 하위 세 개를 생성합니다:
- 성공하는 하위 하나.
- 부분 출력을 반환한 후 실패하는 하위 하나.
- 보류 상태로 남아 있는 하위 하나.
상위는 모든 하위가 권위 있는 터미널 상태를 가지고 필요한 검증이 완료될 때까지 성공을 거부해야 합니다.
결론
오케스트레이터를 신뢰하기 전에 다음과 같이 질문하세요: 모든 하위 실행을 검증합니까, 아니면 단순히 받은 응답 수를 계산합니까?
📖 전체 소스 읽기: r/openclaw
👀 See Also

그래프 메모리 vs 마크다운: 확장 시 플랫 파일이 프롬프트 부채가 되는 이유
한 개발자가 AI 에이전트를 위한 마크다운 메모리 시스템이 80개 이상의 파일과 500만 자에 달하면서 검색이 추측에 불과해진 경험을 공유합니다. 해결책은 노드와 엣지를 이용한 그래프 메모리로, 에이전트가 작업별로 관련 컨텍스트만 렌더링하도록 하는 것입니다.

OpenClaw LLM 콜드 모델 로딩 타임아웃 수정
Reddit 사용자가 OpenClaw에서 차갑게 로드된 로컬 LLM이 더 높은 일반 타임아웃이 설정되어 있음에도 약 60초 후에 실패하는 특정 타임아웃 문제를 식별하고 수정했습니다. 해결책은 embedded-runner LLM 유휴 타임아웃 구성을 조정하는 것입니다.

CLAUDE.md를 사용해 Claude AI 세션 간 프로젝트 규칙 유지하기
프로젝트 루트에 CLAUDE.md 파일을 넣어두면 Claude가 모든 세션이 시작될 때 이를 읽어들여 TypeScript 규칙, default export 금지, 테스트 관례, 아키텍처 컨텍스트를 다시 설명할 필요 없이 기억합니다.

AI가 말하는 13가지 거짓말과 각각을 적발하는 프롬프트
레딧 사용자가 13가지 유형의 AI 거짓말(잘못된 아이디어에 동의, 가짜 출처 제시, 작업 반만 끝내고 완료라고 말하는 등)과 이를 적발하는 프롬프트를 공유합니다.