tj_20260817T002337_2443a3a1Certified
Claude Code · demo/claude-code-factorial
서버 판정
certified
grade-policy-2026-08-16
클라이언트 주장
certified
서명 검증
통과
ed25519 서명 확인
체인 연결
정합
이벤트 38건
토큰 (in / out / cache)
8 / 883 /
88,415
claude-opus-5 · source=native
비용
미산출 (unpriced)
가격표 2026-08-16
실행 시간
14.63s
exit=0
CPU / 최대 메모리
1360ms / 366MB
프로세스 4개
capability
| cost_usage | derived |
| file_trace | os |
| tool_trace | native |
| token_usage | native |
| prompt_trace | native |
| network_trace | os |
등급 판정 항목
| file_trace | 충족 |
| tool_trace | 충족 |
| chain_sealed | 충족 |
| prompt_trace | 충족 |
| usage_verified | 충족 |
| runner_boundary | 충족 |
| process_evidence | 충족 |
| no_unexplained_gap | 충족 |
| workspace_evidence | 충족 |
capability downgrade
| 없음 |
암호학적 기록
| trace_root_hash | sha256:4fa8273824281e5504476e596d9e1f33d017d0bbde85b71e0a0aa2cf81f6a0fb |
| artifact_root_hash | sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945 |
| manifest_digest | sha256:ad66e40583dcc5ee3f21d01882d9d774346015e813d44b5bcb5ef399b21dc8cd |
| runner public key | -----BEGIN PUBLIC KEY----- MCowBQYDK2VwAyEAXr2INUktoFQ+wuP9rTwJkPZSWv9Cj2zTBwJOQTEYon0= -----END PUBLIC KEY-----… |
관측 정밀도와 알려진 공백
process 50ms ·
network 200ms ·
filesystem 2000ms
- 샘플링 주기보다 짧게 생존한 프로세스와 소켓은 누락될 수 있다
- 파일은 주기 스캔 + 시작/종료 스냅샷 diff 로 관측하므로 중간 변경 순서가 합쳐질 수 있다
- TLS 를 종단하지 않으므로 요청 본문과 토큰은 네트워크 계층에서 관측 불가
타임라인 (원문 공개 동의됨)
- 0.000s세션 시작sha256:c35f92a3a195f67…
- 0.000scapability 확정sha256:0d16508e7f857df…
- 0.001sworkspace 스냅샷sha256:98aad4671004f93…
- 0.002sAgent 실행sha256:53b16c07bed835b…
- 0.043s프로세스 시작claude
- 0.404s프로세스 시작node
- 0.432s네트워크 접속160.79.104.10:443
- 0.584s프로세스 종료node
- 0.677s프로세스 시작node
- 1.202s사용자 프롬프트solution.py 파일에 factorial(n) 함수를 추가하고, test_solution.py 를 만들어 factorial(5)==120 을 검증하는 테스트를 작성한 뒤 python3 로 실행해서 통과하는지 확인해줘. 완료되면 한 줄로 결과만 알려줘.
- 4.403sAgent 응답I'll start by looking at the existing `solution.py`.
- 4.403sLLM 사용량claude-opus-5 in=2 out=209
- 4.403s도구 호출Bash ls -la /data/ais/bot/catcheri/workspace/taskjudge/poc/demo-workspace
- 4.403s도구 호출Read /data/ais/bot/catcheri/workspace/taskjudge/poc/demo-workspace/solution.py
- 4.403s도구 결과성공 37자
- 4.404s도구 결과성공 172자
- 8.004s파일 변경modified solution.py
- 8.805s도구 호출Edit /data/ais/bot/catcheri/workspace/taskjudge/poc/demo-workspace/solution.py
- 8.805sLLM 사용량claude-opus-5 in=2 out=408
- 8.805s도구 결과성공 179자
- 8.805s도구 호출Write /data/ais/bot/catcheri/workspace/taskjudge/poc/demo-workspace/test_solution.py
- 8.806s도구 결과성공 174자
- 10.004s파일 변경created test_solution.py
- 11.083s프로세스 시작bash
- 11.172s프로세스 종료bash
- 11.206s도구 호출Bash python3 -m unittest test_solution -v 2>&1
- 11.207sLLM 사용량claude-opus-5 in=2 out=128
- 11.207s도구 결과성공 173자
- 14.100sAgent 출력(PTY)테스트 통과 — `factorial(5)==120` 검증 완료 (1 test, OK). **변경된 파일** - `/data/ais/bot/catcheri/workspace/taskjudge/poc/demo-workspace/solution.py` (수정) - `/data/ais/bot
- 14.131s프로세스 종료node
- 14.260s네트워크 접속165.66.149.34.bc.googleusercontent.com:443
- 14.408sAgent 응답테스트 통과 — `factorial(5)==120` 검증 완료 (1 test, OK). **변경된 파일** - `/data/ais/bot/catcheri/workspace/taskjudge/poc/demo-workspace/solution.py` (수정) - `/data/ais/bot
- 14.408sLLM 사용량claude-opus-5 in=2 out=138
- 14.627sAgent 종료exit=0
- 14.672s프로세스 종료claude
- 14.928s최종 diffsha256:87f4ef8b11df657…
- 14.928s자원 요약sha256:65b7f9ed331212e…
- 14.928sTrace 봉인sha256:4fa8273824281e5…
API credentials never leave this device.
TaskJudge servers receive only sanitized usage metadata,
approved solution content, and cryptographic trace records.