피드로 돌아가기
Hacker NewsHacker News
DevOps

AI Agent 수정 이력 추적을 위한 Local Snapshot 기반 Audit Trail 설계

I built Ponytrail, a local audit trail for AI coding-agent edits

2026년 6월 22일1intermediate

Context

AI Coding Agent의 자동 파일 수정 시 발생하는 변경 원인 추적의 어려움과 복구 프로세스의 부재를 해결하기 위한 요구사항 발생. Git과 별개로 Agent의 작업 단위별 상태를 기록하는 전용 런타임 상태 관리 체계가 필요함.

Technical Solution

  • .pony-trail 폴더를 활용한 Local Runtime State 격리 구조 설계로 Git 추적 대상에서 제외
  • JSONL 포맷의 snapshots.jsonl을 통한 Append-only 방식의 변경 이력 기록 체계 구축
  • Snapshot 전후 상태를 캡처하는 Pre/Post Snapshotting 기법을 적용하여 원자적 변경 단위 정의
  • Session ID 기반의 트리 구조 관리를 통한 작업 세션별 이력 그룹화 구현
  • Dry-run 모드를 포함한 Revert 로직을 설계하여 파일 복구 전 변경 사항 검증 단계 확보
  • Agent Skill 형태로 배포하여 AI 모델이 직접 Audit Trail 도구를 호출하는 Feedback Loop 구성

- AI Agent의 자동화 작업 시 변경 전후의 상태를 스냅샷으로 기록하는 감사 로그 체계 검토 - 프로젝트 메타데이터와 런타임 상태를 분리하여 저장하는 Local State Directory 전략 적용 - 복구 작업 시 실제 반영 전 변경 사항을 미리 보여주는 Dry-run 인터페이스 구현

원문 읽기