이전 문서입니다. 기록된 결정과 현재 실행 결과를 확인하려면 현재 리스펙스 바우치 개요를 여세요.
리스펙스 바우치는 결정 규칙과 정확한 입력과 관측된 답을 애플리케이션과 함께 전달할 수 있는 아티팩트로 만듭니다. 기준 인터프리터가 규칙을 실행하고, 바우치는 기록과 인증과 리플레이와 로컬 승인을 서로 다른 명령으로 맡습니다.
입력에서 영수증까지
이 규칙은 배송 후 14일 이내인 미개봉 주문의 자동 환불을 승인합니다.
(define (refund-auto-approved? days-since-delivery opened?)
(and (<= days-since-delivery 14)
(not opened?)))
(refund-auto-approved? 9 #f) ; ⇒ #t호스트 애플리케이션이 입력값을 전달하면 네이티브 단독 실행 바이너리가 규칙을
평가하고 csk.differential-receipt/v0을 씁니다.
lispex diff-receipt \
--input inputs/refund-2026-03-0412.datum \
rules/refund.lspx \
> receipts/refund-2026-03-0412.json영수증은 정확한 소스와 고정 입력과 관측과 해시를 한 파일에 결속합니다. 규칙과 결정을 소비한 애플리케이션 기록 옆에 함께 보관하세요.
검사와 리플레이
lispex verify는 영수증 스키마와 해시를 검사하고, --source를 주면 로컬
규칙의 정확한 바이트까지 확인합니다. 모든 검사는 오프라인에서 동작합니다.
lispex verify receipts/refund-2026-03-0412.jsonlispex replay는 커밋한 결정 코퍼스를 버전이나 영수증 디렉터리와 비교해
달라진 답을 모두 보고합니다.
lispex replay decisions/refund --against receipts/2026-Q1제품 역할
| 제품 | 역할 |
|---|---|
| 기준 인터프리터 | 명시적 입력으로 리스펙스 소스를 실행합니다 |
| 차등 영수증 | 정확한 소스와 입력과 관측과 해시를 기록합니다 |
verify | 영수증 무결성과 선택한 소스 식별자를 오프라인에서 검사합니다 |
replay | 규칙 변경이 기록된 코퍼스를 어떻게 바꾸는지 보여 줍니다 |
| 네이티브 바우치 | 게시자 인증과 현재 실행 일치를 더합니다 |
| 로컬 게이트 | 현재 요청에 대한 애플리케이션 정책 결정을 기록합니다 |
| 호스트 애플리케이션 | 게이트 결과를 고객과 시각과 배포와 외부 행동에 연결합니다 |
바우치 브릿지
바우치 브릿지는 외부 엔진의 증거를 vouch.bridge-report/v0에 담습니다.
보고서는 정확한 소스와 타깃 바이트, 엔진 식별자, 선언한 경로와 게이트 결과와
연결 증거 해시를 결속합니다.
lispex verify-bridge \
--source examples/vouch-bridge/source/checkout-discount.ts \
--target examples/vouch-bridge/target/checkout_discount.py \
examples/vouch-bridge/reports/checkout-discount.bridge.json외부 엔진은 변환과 게이트를 소유하고, verify-bridge는 공개 보고서 형식과
수신자가 선택한 결속을 검사합니다. 전체 흐름은
바우치 브릿지 사용하기에 있습니다.
결정 프로파일
영수증 경로는 명시적 입력과 고정 내장 프로시저와 R7RS 계보의 고정 폼과
바이트 단위 JSON 아티팩트를 사용합니다. 네이티브는 영수증 생성을 맡고, npm
CLI는 소스 실행과 오프라인 verify와 replay를 맡으며, 플레이그라운드는
대화형 소스 실행을 맡습니다.
인증과 현재 재실행과 로컬 승인은 현재 리스펙스 바우치 개요에서 이어집니다.