注文詳細(/orders/[id])のライフサイクルタイムライン+AI検収根拠表示 - #13
Conversation
webhook の同期実行は gpt-5.1 のレビュー(~35s)が host timeout で 504 になりうるため、 CI green 確認後にローカルから runReview を直接駆動するための運用スクリプト。 全パラメータは env 経由(機密のハードコードなし)。RUN_SETTLEMENT=1 で settlement+ bookkeeping も駆動できる。決勝まで dogfood ループを回すのに使用。
注文詳細画面 /orders/[id] をリッチ化:
- 発注→PR→AI検収→着金→記帳のライフサイクルタイムライン
- PR マージ→JPYC 着金の所要秒数(ピッチの『3秒』を画面で)
- AI 検収の各基準の合否+根拠引用(criteriaResults)の表示
- functions: orders/{id}/events エンドポイント追加(テナント分離・dedup記録は除外)
- dashboard: listOrderEvents + order-timeline ロジック + OrderTimeline コンポーネント
|
❌ Review needs changes — Agentic Gig-Flow(formal review を投稿できないため comment として記録) ❌ Review needs changes — Agentic Gig-FlowQuality score: 85/100 検収基準の判定
修正してほしい項目
修正後に再 push してください。CI と本 Review Agent が再走します。 |
…feedback) Review Agent (PR #13) が「ライフサイクル変換ロジックのユニットテストが追加されている」 基準の未達を指摘・差し戻したため、order-timeline のユニットテストを追加。 buildTimeline / mergeToSettledSeconds / latestReview の5ケースを検証。
|
✅ Review passed — Agentic Gig-Flow(formal review を投稿できないため comment として記録) ✅ Review passed by Agentic Gig-FlowQuality score: 92/100 検収基準の判定
); コメントライフサイクルのステップ定義とイベント変換ロジックがコンパクトかつ読みやすくまとまっており、UI コンポーネント側も既存の Tailwind ベースのスタイルに自然に溶け込んでいます。 このPRをマージすると、1000 JPYC が @Mameta29 に Polygon 経由で自動送金されます (Settlement Agent → JPYC |
💴 JPYC 送金完了 — Settled by Agentic Gig-Flow
|
Closes #12
概要
注文詳細画面
/orders/[id]をリッチ化しました。発注→PR→AI検収→着金→記帳のライフサイクルタイムライン、マージ→着金の所要秒数、AI検収の基準ごとの合否+根拠引用を
表示します。注文イベント取得 API も追加しています。
検収基準への対応
orders/{id}/events)変更点
functions/orders-events.ts:orders/{id}/events(テナント分離・dedup記録除外)。dashboard/lib/order-timeline.ts: イベント→タイムライン/所要秒数/検収サマリの変換。dashboard/components/order-timeline.tsx: タイムライン+検収根拠の表示。dashboard/app/orders/[id]/page.tsx: events 取得して描画。