{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C001","claim":"프로젝트는 Agent Behavior를 결과만이 아니라 에이전트의 전체 작업 궤적에서 기대되는 행동을 기술하는 공개 형식이라고 설명한다.","verdict":"supported","confidence":"high","evidence":[{"kind":"project-stated","source_id":"S029","note":"README.md lines 3-11"},{"kind":"static-support","source_id":"S034","note":"docs/specification.mdx lines 1-12"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C002","claim":"이식 가능한 기본 단위는 .agents/behaviors/<name>/BEHAVIOR.md이며 YAML frontmatter와 자유 형식 Markdown 본문으로 구성된다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S034","note":"docs/specification.mdx lines 14-32"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C003","claim":"name과 description은 필수이고 license와 mapping 형태 metadata는 선택이며, 이름은 소문자·숫자·하이픈 규칙과 디렉터리 이름 일치를 따른다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S034","note":"docs/specification.mdx lines 34-43"},{"kind":"static-support","source_id":"S041","note":"packages/agentbehavior/src/index.ts lines 261-347"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C004","claim":"본문은 자유 형식이고 여러 관련 행동을 함께 담을 수 있으며 여섯 권장 차원은 스키마 강제가 아니다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S034","note":"docs/specification.mdx lines 60-110"},{"kind":"test-present","source_id":"S052","note":"packages/agentbehavior/src/cli.test.ts lines 91-108"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C005","claim":"agentbehavior 패키지는 ESM 라이브러리와 validate/list/explain CLI를 노출한다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S033","note":"packages/agentbehavior/package.json lines 5-19"},{"kind":"static-support","source_id":"S042","note":"packages/agentbehavior/src/cli.ts lines 46-59 and 197-234"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C006","claim":"번들 구현은 전달된 프로젝트의 .agents/behaviors 바로 아래 디렉터리만 정렬해 발견하며 오류 진단이 없는 spec만 record로 반환한다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S041","note":"packages/agentbehavior/src/index.ts lines 487-529 and 687-715"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C007","claim":"구조 검증은 행동 품질 판단과 분리되어 있고, spec은 자동 런타임 활성화 단위가 아니다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S034","note":"docs/specification.mdx lines 150-205"},{"kind":"static-support","source_id":"S036","note":"docs/client-implementation/adding-behaviors-support.mdx lines 9-21"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C008","claim":"클라이언트 문서는 spec을 신뢰할 수 없는 입력으로 취급하고 prompt/eval 사용 전 provenance 보존을 요구한다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S036","note":"docs/client-implementation/adding-behaviors-support.mdx lines 66-70"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C009","claim":"캡처된 선언 스키마와 구현에는 scope 상속·병합·우선순위 메커니즘이 없다.","verdict":"supported","confidence":"medium","evidence":[{"kind":"inference","source_id":"S034","note":"docs/specification.mdx complete declared schema"},{"kind":"static-support","source_id":"S036","note":"client guide scope examples lines 23-43"}],"conflicts":[],"open_questions":["조직·사용자 scope를 실제 제품이 어떻게 합성하는지는 이 저장소 밖이다."]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C010","claim":"예제 에이전트는 먼저 결정론적 typed report를 만든 뒤 behavior 본문과 보고서를 모델 메시지에 넣어 문장화한다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S047","note":"financial agent.ts lines 78-167"},{"kind":"static-support","source_id":"S049","note":"support agent.ts lines 135-224"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C011","claim":"tax judge 예제는 H2별 meta-behavior, 실제 event citation, 위반 문구 원문 일치, 결정론적 verdict fold를 구현한다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S055","note":"judge.ts lines 49-88 and 257-405"},{"kind":"test-present","source_id":"S056","note":"judge.test.ts lines 119-415"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C012","claim":"선택된 테스트 소스에는 31개 테스트 케이스가 존재하지만 이번 검토에서 실행되지는 않았다.","verdict":"supported","confidence":"high","evidence":[{"kind":"test-present","source_id":"S051","note":"index.test.ts"},{"kind":"test-present","source_id":"S052","note":"cli.test.ts"},{"kind":"test-present","source_id":"S053","note":"financial agent.test.ts"},{"kind":"test-present","source_id":"S054","note":"support agent.test.ts"},{"kind":"test-present","source_id":"S056","note":"judge.test.ts"}],"conflicts":[],"open_questions":["테스트 통과 여부와 packed dist 동작은 미확인이다."]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C013","claim":"GitHub 메타데이터는 고정 커밋의 성공한 main push 워크플로와 성공한 CodeQL checks를 보여 주지만 package build/test 성공을 증명하지 않는다.","verdict":"partially-supported","confidence":"high","evidence":[{"kind":"external-confirmed","source_id":"S010","note":"workflow runs response"},{"kind":"external-confirmed","source_id":"S011","note":"check runs response"}],"conflicts":["반환된 check 이름은 CodeQL 분석이고 패키지 테스트가 아니다."],"open_questions":["저장소 외부 동적 워크플로 구성의 세부는 제한적이다."]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C014","claim":"manifest 버전은 0.1.0이지만 캡처 시 GitHub tag와 release 응답은 모두 비어 있다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S033","note":"package manifest"},{"kind":"external-confirmed","source_id":"S006","note":"releases response"},{"kind":"external-confirmed","source_id":"S007","note":"tags response"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C015","claim":"branch protection 및 code/secret/dependency alert 상태는 401 때문에 알 수 없으며 0건으로 해석할 수 없다.","verdict":"unknown","confidence":"high","evidence":[{"kind":"external-confirmed","source_id":"S022","note":"branch protection 401"},{"kind":"external-confirmed","source_id":"S023","note":"code scanning alerts 401"},{"kind":"external-confirmed","source_id":"S024","note":"secret scanning alerts 401"},{"kind":"external-confirmed","source_id":"S025","note":"dependabot alerts 401"}],"conflicts":[],"open_questions":["인증된 관리자 가시성이 필요하다."]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C016","claim":"고정 트리의 LICENSE와 GitHub 라이선스 메타데이터는 Apache-2.0으로 일치한다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S030","note":"pinned LICENSE"},{"kind":"external-confirmed","source_id":"S020","note":"license REST response"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C017","claim":"완전 캡처된 core 패키지는 local filesystem과 YAML parser를 사용하며 선언된 runtime dependency는 yaml 하나다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S033","note":"package manifest lines 27-29"},{"kind":"static-support","source_id":"S041","note":"index.ts imports lines 1-3"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C018","claim":"예제 gateway는 BRAINTRUST_API_KEY와 override 가능한 base URL을 사용해 behavior 및 domain/trajectory 데이터를 원격 요청으로 보낼 수 있다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S048","note":"financial braintrustGateway.ts lines 24-65"},{"kind":"static-support","source_id":"S050","note":"support braintrustGateway.ts lines 24-60"},{"kind":"static-support","source_id":"S055","note":"tax judge gateway path"}],"conflicts":[],"open_questions":["실제 운영 endpoint·보존·telemetry 정책은 이 저장소만으로 알 수 없다."]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C019","claim":"license frontmatter는 허용되지만 BehaviorRecord 반환 필드에는 포함되지 않는다.","verdict":"supported","confidence":"high","evidence":[{"kind":"static-support","source_id":"S041","note":"index.ts lines 22-28, 45-51, 687-704"}],"conflicts":[],"open_questions":[]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C020","claim":"다음 파손 후보는 readFile 시점의 파일 소실·권한·디렉터리 변형이 구조화 진단 대신 최상위 예외로 올라오는 경로다.","verdict":"partially-supported","confidence":"medium","evidence":[{"kind":"inference","source_id":"S041","note":"unguarded readFile and awaited validation, lines 349-425"},{"kind":"static-support","source_id":"S042","note":"top-level catch, lines 224-233"}],"conflicts":[],"open_questions":["런타임 재현을 금지했으므로 가설이며 실행 관찰이 아니다."]}
{"schema_version":2,"capture_id":"054acc99c449e82f0a2177dc2fc2b949","claim_id":"C021","claim":"채택 판정은 파일 계약과 구조 검증기의 조건부 채택이며, 런타임 정책 집행 또는 행동 효과 보증으로의 채택은 아니다.","verdict":"supported","confidence":"medium","evidence":[{"kind":"inference","source_id":"S034","note":"specification structural/quality boundary"},{"kind":"inference","source_id":"S036","note":"untrusted input and optional runtime guidance"},{"kind":"test-present","source_id":"S051","note":"static tests present but not executed"}],"conflicts":[],"open_questions":["파일시스템 edge case, packed binary, 모델 judge calibration, live gateway는 pilot에서 검증해야 한다."]}
