q00/ouroboros는 에이전트가 스스로 개선되는 과정을 관리하는 Agent OS 프로젝트로, MCP 서버를 통해 Claude Code·Codex CLI·Gemini CLI·OpenCode·Copilot·Kiro 등 14개 런타임과 연결된다. 2026년 10월 30일 커밋 722172ef는 실행 결과에서 검증 근거를 추출하는 파일 evidence_schema.py를 손봤다. 에이전트 출력이 마지막에 잘못된 JSON으로 끊기면 그 근거를 거부하고, 그 앞에서 지나온 옛 근거를 되살려 쓰지 않도록 바뀐 것이 이번 변경의 요지다.
이 파서가 뽑아낸 근거는 accept·retry·escalate 중 하나를 고르는 기준이 된다. 프로젝트 설명이 말하는 '검증 게이트'의 실제 관문인 셈이라, 판정이 느슨하면 평가 단계 전체가 흔들릴 수 있다. 이번 커밋은 이 관문의 판정 순서를 다시 정리해 근거가 어디서 끝나는지를 확정한다.
새 규칙은 마지막에 등장한 지원되는 코드 블록(JSON 태그가 있거나 없는 것)을 기준으로 삼되, 그 뒤에 단독 값이나 깨진 증거 컨테이너가 더 뒤에 나오면 그쪽이 우선한다. 물결표로 시작한 블록도 코드 블록으로 인정하고, 다른 언어 태그의 블록·인용문·들여쓴 코드처럼 예시 영역은 마스킹해 JSON처럼 보이는 예시가 근거로 올라오지 않게 했다. 숫자처럼 보이는 문자열과 0x 같은 진법 표기를 구분하는 규칙도 함께 들어갔다.
다만 판단의 범위는 좁다. 변경 2108줄은 대부분 추가분이었고, 파일별로 evidence_schema.py가 806줄 증가한 데 비해 테스트 두 개는 1018줄과 237줄이 늘었다. 로직보다 검증 코드에서 커진 면이 크다. 커밋 메시지는 검증 기준에 묶인 동작 검증과 최신 헤드 CI를 거쳤다고 밝히지만, 이 저장소의 라이선스와 공개 지표는 이번 기록에 없다. 범위가 좁은 파서 수정으로 보고, 지표가 나올 때까지 웬만한 판단을 내리기는 이르다.