baton_pass
현재 작업을 BATON Snapshot v1로 봉인해 핸드오프 코드(BTN-H-…)를 발급한다. 본문은 코드-파생 키로 암호화(서버가 평문 못 봄), 시크릿 자동 마스킹. verify에 관측 증거(E2E)를 바로 넣으면 서버가 그 자리서 서명된 검증 영수증을 발급·첨부해 🕸️ 배지가 붙는다(verify를 따로 부를 필요 없음).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| verify | No | 관측 증거를 바로 첨부 → 서버가 서명 영수증 발급(E2E 관측 있어야 verified). verify를 따로 안 불러도 됨 | |
| api_key | No | 발급받은 API 키(없으면 Free 플랜 월 20개 한도) | |
| receipt | No | baton_verify로 이미 발급한 서명 영수증(독립 검증자가 준 경우) | |
| one_time | No | true=한 번만 수신 가능 | |
| snapshot | Yes | 이어서 일하는 데 필요한 것만 구조화(대화 전체 아님) | |
| member_id | No | 방에 입장한 내 member_id — 주면 발급된 핸드오프 코드를 그 방에 자동 전송(받는 세션은 baton_inbox에서 바로 확인, 코드 복붙 불필요) | |
| ttl_hours | No | ||
| parent_code | No | 이 핸드오프가 갱신하는 이전 핸드오프 코드 — 버전 체인 연결(baton_diff용) | |
| verify_manifest | No | (레거시) 원시 증거 매니페스트 — 서버가 재계산 |