2026-07-08T17:33:38.906Z
ZERRO Mobile Review Portal
검수자가 오늘 어디서 시작하고 무엇을 판단해야 하는지 먼저 보여주는 human-readable entrypoint입니다.
root UX index node/report target
7 stale over 48h
aws-s3 #910 ZERRO dev smoke bucket 기준 real AWS S3 smoke strict gate 재통과, #908/#926 btalk-dev Google Vision OCR smoke 재통과. production document/media signed read URL은 별도 provider slice
문서 정본은 Markdown/JSON이고, HTML은 generated review snapshot입니다. 화면 검수는 UX Flow와 Figma visual audit에서, 실행 증거는 Maestro/agent-device/backend-wire artifact에서 확인합니다. provider/backend/realtime 대기는 화면 미구현과 분리해서 판단합니다.
오늘의 검수 큐
검수자가 먼저 봐야 할 실패, 오래된 증거, provider/backend 대기 항목입니다.
processor-inbound-backend, processor-weighing
증거 갱신 필요 오래된 evidence7개 flow가 48시간보다 오래됐습니다.
연동 대기 2 pending clusterscontract realtime/push implementation, production provider credentials/values
사람 판단 필요 Figma visual judgementpixel-perfect보다 화면 목적, hierarchy, 불필요한 문구/box/line 여부를 검수합니다.
역할별 검수 입구
역할을 고른 뒤 화면 hierarchy와 상세 evidence로 들어갑니다.
화면/계약별 판단표
UX Flow의 긴 backend wire board를 검수자용 3축 상태로 접은 표입니다.
| Surface | 사용자 목적 | Surface 상태 | Integration 상태 | 최신 evidence | 다음 action |
|---|---|---|---|---|---|
| Auth / role entry | 필요. 실제 APP 진입과 RBAC context의 기준 | 화면 검수 가능 | backend 연결됨 | login-entry backend-mode, docs/70-progress/CURRENT.md auth/session entries |
multi-company/duties 확장 전까지 현 상태 유지 |
| Emitter request / history / detail / cancel | 필요. lifecycle spine 시작점과 cancel conflict 기준 | 화면 검수 가능 | backend 연결됨 | emitter-request-backend, emitter-cancel-backend, backend tests |
Olbaro는 #664, PDF/file provider-ready 구현은 PROVIDER_ADAPTER_CONTRACT.md 기준 후속 slice |
| Dispatcher pending board | 필요. emitter request가 dispatcher 미배차로 보이는 projection | 화면 검수 가능 | backend 연결됨 | dispatcher-pending-backend, docs/20-contracts/API_CONTRACT.md dispatcher slice |
realtime transport decision |
| Dispatcher assignment / confirm | 필요. 미배차 -> planned dispatch -> 운전자/처리자 projection 전환 | 화면 검수 가능 | backend 연결됨 | #813, #822, dispatcher-runtime-client.test.ts, local HTTP proof artifacts/mobile/backend-wire/cycle1-http-proof.txt, Maestro dispatcher-assignment-backend |
realtime transport decision |
| Driver assignment / proof / OCR | 필요. 배차 확정 이후 현장 수행 proof persistence | 화면 검수 가능 | provider 대기 | #816, #820, #822, #880, #901, driver-contract-adapter.test.ts, driver-dispatch-sheet.yaml, mobile-http.test.ts, backend DriverFlowTest/MobileSurfaceFlowTest, local HTTP proof artifacts/mobile/backend-wire/cycle1-http-proof.txt, Maestro driver-proof-backend/driver-dispatch-sheet |
real AWS/GCV/photo attachment provider evidence를 별도 issue에서 분리 관리 |
| Processor inbound / weighing / treatment | 필요. 반입/계근/처리 결과의 운영 정본 | 화면 검수 가능 | provider 대기 | #824, #862, #885, #895, approve backend binding pass, treatment backend binding pass, processor weighing mutation pass, actionability projection pass, 발번 대기 handoverId detail/photo-exception regression, ProcessorInboundScreenFlowTest, MobileBackendLifecycleSmokeTest, HandoverScreenFlowTest, WeighingIntakeFlowTest, processor-contract-adapter.test.ts, processor-inbound-workflow-action.test.ts, local HTTP proof artifacts/mobile/backend-wire/processor-approve-http-proof.txt and artifacts/mobile/backend-wire/processor-treatment-http-proof.json, Maestro processor-inbound-backend, Maestro processor-weighing-backend |
계근 완료 후 입고 승인 handoff device proof, real AWS/GCV provider runtime |
| Cross-role lifecycle backend smoke | 필요. 역할별 endpoint가 하나의 handover spine으로 이어지는지 확인 | 화면 검수 가능 | backend 연결됨 | #832, #834, MobileBackendLifecycleSmokeTest |
realtime transport decision |
| Notifications / chat lifecycle cards | 필요. 역할 간 상태 변경 전달과 unread/read-state | 화면 검수 가능 | provider 대기 | #834, #836, #838, #841, #914, #918, #920, #924, MobileBackendLifecycleSmokeTest, ChatRoomFlowTest, NotificationFanoutFlowTest, ChatNotificationFlowTest, local Spring chat HTTP proof, Maestro emitter-chat-backend, Maestro common-chat-backend, chat-runtime-client.test.ts, gifted-compatible-adapter.test.ts, chat-message-attachment-preview-model.test.ts, use-app-chat-runtime-surface.test.ts, app-chat-surface.test.ts |
production remote media signed read URL/retention, realtime transport와 push provider |
| External providers / files / OCR / map / location | 필요하지만 backend domain slice와 별도 provider decision | 화면 검수 가능 | provider 대기 | PROVIDER_POLICY.md, PROVIDER_ADAPTER_CONTRACT.md, LOCATION_TRACKING_CONTRACT.md, scripts/provider-readiness-doctor.mjs, scripts/floci-s3-smoke.mjs, scripts/aws-s3-real-smoke.mjs, scripts/google-vision-ocr-smoke.mjs, FileUploadSessionFlowTest, OcrJobFlowTest, HandoverScreenFlowTest, ChatRoomFlowTest, app-chat-surface.test.ts, chat-runtime-client.test.ts, mobile-document-access.test, domain.test, driver-contract-adapter.test, processor-contract-adapter.test, mobile-http.test, emitter-emission-detail-screen.tsx, pnpm provider:doctor, pnpm provider:doctor -- --run-local-s3, pnpm provider:doctor -- --run-real-s3 --s3-bucket=<dev-bucket> --strict, pnpm provider:doctor -- --run-gcv --gcv-image=<sample>, #926 provider readiness regression, Maestro processor-weighing-backend, OCR/map/upload/provider-state flows |
production remote media signed read URL/retention, document download/share 권한, production document signed read URL, map/phone/support runtime values, production storage secret/retention, #664 Olbaro, #666 deployment로 분리 |
상태 라벨 해석
화면 검수 가능 · 부분 구현 · 미구현
최신 · 실패 · 누락 · 오래됨
mock 기준 · backend 연결됨 · provider 대기 · 결정 필요
Raw evidence 링크
사람이 먼저 읽는 포털과 raw report를 분리합니다.
Source of truth
HTML이 아니라 아래 Markdown/JSON이 정본입니다.