Skip to content

feat(daemon): record evaluate subprocess token_usage in database #677

@kys0213

Description

@kys0213

배경

evaluate 서브프로세스의 토큰 사용량이 데몬 DB에 기록되지 않아, 전체 토큰 소비량 추적 및 비용 분석이 불완전합니다.

스펙 요구사항

  • agent-runtime.md: 모든 LLM 호출(evaluate, execute, etc)의 token_usage가 기록되어야 함

현재 코드

  • crates/belt-daemon/src/daemon.rs: 데몬 메인 루프
  • crates/belt-daemon/src/evaluator.rs: evaluate 서브프로세스 실행

영향 범위

  • Token 사용량 추적
  • 모니터링 및 비용 관리
  • Database schema (token_usage 테이블)

구현 가이드

  1. evaluator.rs에서 subprocess 결과의 token_usage 파싱
  2. daemon.rs에서 evaluate 완료 후 token_usage DB 저장
  3. 기존 execute path와 동일한 형식으로 기록
  4. 모니터링 쿼리에 evaluate token 포함

Metadata

Metadata

Assignees

No one assigned

    Labels

    autopilot:gapGap analysis: Missing or partial implementationspec-gapSpec vs code implementation gap

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions