AI 분석과 정책 판정 분리
AI 응답을 JSON으로 읽고 Zod 스키마로 검사합니다. 분석에 필요한 필드만 사용하며, 모델이 추가한 결제 결정은 실행하지 않습니다. 잘못된 응답을 자동으로 낮은 위험도로 처리하지 않도록 했습니다.
지출 요청의 예산·한도·중복 여부를 확인하는 팀 프로토타입입니다. AI 분석과 정책 판정을 나누고, 통과한 요청을 Devnet 테스트 결제로 연결합니다.

팀은 지출 요청을 검토하기 위해 AI 분석과 별도의 정책 코드를 연결했습니다. Gemini가 목적과 이상 징후를 분석하면, 정책 코드가 예산·한도·허용 판매자·중복 여부를 확인합니다.
정책을 통과한 요청은 Solana Devnet 결제로 이어집니다. 화면에서 분석과 정책 판정, 결제 상태, 감사 이력을 함께 확인할 수 있도록 만든 팀 프로토타입입니다.
AI 응답을 JSON으로 읽고 Zod 스키마로 검사합니다. 분석에 필요한 필드만 사용하며, 모델이 추가한 결제 결정은 실행하지 않습니다. 잘못된 응답을 자동으로 낮은 위험도로 처리하지 않도록 했습니다.
외부 입출력과 분리한 정책 함수가 허용 대상·건별 및 월별 한도·누적 및 예약 지출·긴급 중단 설정을 확인합니다. 금액은 정수 단위인 lamports와 bigint로 계산합니다.
Firestore 트랜잭션으로 실행 권한을 확보하고 준비·전송·확정 단계를 관리합니다. 요청 상태와 실행 식별자를 대조하고 각 단계의 감사 이력을 남깁니다.
팀 공동 제작 결과의 주요 구현을 소개합니다. Solana Devnet에서 동작하는 테스트 결제 프로토타입입니다.
