P04 본사 예약 계약 발행 UI 임시 증거
30초 요약
Section titled “30초 요약”- 본사 Material navigation rail에 예약 계약 발행 목적지를 추가했다.
- 승인 JSON 원본 바이트를 읽고 revision·승인 결정·승인 시각·근거 수를 먼저 보여 준다.
- 명시적 확인 전에는 발행할 수 없고, 성공 뒤 immutable 발행 영수증을 표시한다.
- 데스크톱과 390px 모바일은 각각 맞는 단일 열 카드 레이아웃을 사용한다.
- 브라우저 console error/warning
0, 합성 POST201, 프론트641tests PASS다.
A → Z 검증 절차
Section titled “A → Z 검증 절차”-
A · 프로덕션 빌드 실행
Frontend
4149382를 Astro 7 Node adapter production build와 preview로 실행했다. -
B · 승인 패킷 선택
canonical JSON + LF 형식의 합성 승인 패킷을 업로드했다. UI가 원본 파일명·바이트 수, bundle revision, 승인 결정, 승인 시각, item·source evidence 수를 표시했다.
-
C · 명시적 확인
“승인 패킷과 발행 대상 revision을 확인했습니다” 체크 전에는 발행을 막고, 체크 뒤에만 POST를 허용했다.
-
D · 발행 영수증
합성 same-origin API가
201을 반환하자 성공 안내와 backend 계약 형태의 publication receipt를 표시했다. -
E · 반응형 확인
1280×720에서는 rail과 넓은 카드,390×844에서는 모바일 header와 세로 카드로 치환되는지 확인했다. -
Z · 판정 제한
Contract
15b15ca, backendcf43586c, frontend4149382의 코드 경계만 고정했다. 실제 actor 통합 run 전까지 P04 RED를 유지한다.


| Gate | 결과 | 위상 |
|---|---|---|
| Contract operation/receipt | 15b15ca, OpenAPI·browser-safe receipt | GREEN · code |
| Backend publication boundary | cf43586c, HTTP/OpenAPI regression | GREEN · code |
| Frontend UI | 4149382, lint, 101 files / 641 tests | GREEN · code |
| Astro | check 312 files, errors 0; production build PASS | GREEN · code |
| Browser layout | desktop + 390px mobile, console error/warning 0 | GREEN · UI-only |
| API/actor/database | synthetic route, 실제 actor·DB 미실행 | 미검증 |
| P04 전체 | 운영 법무 패킷·clean integrated run·배포 미완 | RED |
파일 크기·SHA-256·frame 수·제한은 provisional manifest가 소유한다.