Agent Runtime의 작업 격리와 산출물 추적

문제

Agent가 파일을 만들 수 있으면 작업 디렉터리를 벗어나지 못하게 해야 하고, 결과 파일이 어느 job·입력·도구 실행에서 나왔는지 추적할 수 있어야 합니다. 단순 파일 저장만으로는 재현과 감사가 어렵습니다.

담당한 부분

비공개 업무 구현에서 본인이 담당한 작업별 workspace, 안전한 저장 경로, artifact·manifest·provenance 저장 구조와 관련 테스트를 확인했습니다. 이 글은 그중 파일 격리와 산출물 추적을 담당하는 백엔드 구성요소에 초점을 맞춥니다.

설계 판단

  • job별 루트 workspace를 만들고 canonical path가 그 경계 안에 있는지 검사합니다.
  • artifact 메타데이터와 실제 저장을 분리합니다.
  • manifest에는 입력, 산출물, 생성 주체와 시간 정보를 연결합니다.
  • 경로 탈출, 중복 식별자와 존재하지 않는 artifact 접근을 실패 테스트로 둡니다.

확인한 테스트 범위

workspace, artifact, provenance와 안전하지 않은 경로 차단에 대한 테스트 산출물을 확인했습니다. 실제 모델 전체 연동과 장기 운영은 별도 범위입니다.

현재 공개 범위

회사 코드와 내부 저장 구조, 실제 작업 데이터는 포함하지 않았습니다. 현재 글은 확인된 백엔드 구성요소와 테스트 범위만 일반화해 설명하며, 공개 재현 코드나 전체 Agent 플랫폼·실제 모델 연동·장기 운영 검증을 의미하지 않습니다.