Curva ✕ Pasukuru — LINE-native Ecommerce Plan

Detailed multi-phase plan + framework. Read in order.

Files

#FilePurposeStatus
000-master-plan.mdTop-level rollup, phase summary, glossary
101-framework.mdPlanning methodology, item template, DoR/DoD
202-phase-0-foundation.mdPhase 0 — webhook completion (10 items)
303-phase-1-liff-wrap.mdPhase 1 — LIFF wrap (12 items)
404-phase-2-ux-glue.mdPhase 2 — UX glue (8 items)
505-phase-3-payment-agent.mdPhase 3 — payment + agent (7 items)
606-phase-4-multishop.mdPhase 4 — multi-shop (OPTIONAL, deferred)
707-cross-cutting.mdInfra, ops, manual tasks (8 items)
808-test-strategy.mdTest gates per phase
909-risk-register.md16 risks tracked + kill switches
1010-jira-tickets.mdPre-drafted tickets, file order

Executive summary

PhaseScopeCC sessionsCalendar (parallel)MVP?
0Foundation: webhook v1 + identity column61 day✅ MVP
1LIFF wrap: Pasukuru FE inside LINE91-2 days✅ MVP
2UX glue: Flex picker, RichMenu, Scenarios81-2 dayspartial MVP
3Payment + agent + polish92 dayspost-MVP
4Multi-shop (optional)31 dayDEFER
XCross-cutting infra/tests72 daysalways

Total to ship: ~39 CC sessions = 8-10 days parallel (sub-agent worktrees) or 15-20 days serial.

MVP cutline: Phase 0 + Phase 1 + Phase 2 items {C5, C7} = ~18 sessions = 4-5 days parallel.

Approval gates

Before starting:

  • User approves master plan
  • User decides 0.D-1 (HMAC algo + rotation)
  • User decides 0.D-2 (line_user_id uniqueness scope)
  • User decides 1.D-1 (multi-tenant LIFF routing)
  • User decides 1.D-3 (cookie/token strategy)
  • User decides 3.D-2 (LINE Pay in MVP?)

Phase 0 unblocked once approved + decisions 0.D-* resolved.

How to use this plan

  1. Read 00-master-plan.md for orientation
  2. Read 01-framework.md for methodology (item template, DoR/DoD)
  3. For execution: open the current phase doc, find an item with status=Ready, follow item template
  4. Update tracking matrix as items move through Backlog → Ready → InProgress → Review → Done
  5. Update vault log + memory after each phase exit

Update protocol

This plan evolves. Update rules:

  • After each phase exit → re-estimate remaining phases based on actuals
  • After each decision → mark in phase doc + risk register
  • After each incident → add to risk register
  • Bump last-edited-by + date front-matter on every edit
  • Append to vault log.md per global rule