{"serviceName":"gumball","modules":[{"name":"shared-kernel","path":"products/gumball/packages/domain/src/shared","layer":"domain","context":"shared-kernel","description":"共有 primitive、業務エラー、clock / business-date / request-id の port を置く。"},{"name":"draw-runtime","path":"products/gumball/packages/domain/src/draw-runtime","layer":"domain","context":"draw-runtime","description":"status 判定、request 受け付け、広告解放の model / service / port を置く。"},{"name":"reporting","path":"products/gumball/packages/domain/src/reporting","layer":"domain","context":"reporting","description":"日次 / 月次集計、recalc marker、raw attempt 集計モデルを受け持つ。"},{"name":"partner-admin","path":"products/gumball/packages/domain/src/partner-admin","layer":"domain","context":"partner-admin","description":"partner 設定、rule 管理、pointback-channel 設定の業務境界を置く。"},{"name":"pointback-delivery","path":"products/gumball/packages/domain/src/pointback-delivery","layer":"domain","context":"pointback-delivery","description":"delivery 契約、retry、署名、送信結果記録の業務境界を置く。"},{"name":"shared-kernel","path":"products/gumball/packages/application/src/shared","layer":"application","context":"shared-kernel","description":"cross-context DTO と foundation overview の組み立てを置く。"},{"name":"draw-runtime","path":"products/gumball/packages/application/src/draw-runtime","layer":"application","context":"draw-runtime","description":"status 取得、同期 draw 実行、広告解放の use case を置く。"},{"name":"reporting","path":"products/gumball/packages/application/src/reporting","layer":"application","context":"reporting","description":"prepare-inventory、日次 / 月次集計、recalc queue の use case を置く。"},{"name":"partner-admin","path":"products/gumball/packages/application/src/partner-admin","layer":"application","context":"partner-admin","description":"partner / rule / pointback 管理用の command と query を置く。"},{"name":"pointback-delivery","path":"products/gumball/packages/application/src/pointback-delivery","layer":"application","context":"pointback-delivery","description":"delivery 実行、retry、署名ヘッダー生成の use case を置く。"},{"name":"shared-kernel","path":"products/gumball/packages/infrastructure/src/shared","layer":"infrastructure","context":"shared-kernel","description":"runtime config、clock、request-id generator、DynamoDB Local test support を置く。"},{"name":"draw-runtime","path":"products/gumball/packages/infrastructure/src/draw-runtime","layer":"infrastructure","context":"draw-runtime","description":"DynamoDB repository、JWT verifier、draw runtime composition root の置き場にする。"},{"name":"reporting","path":"products/gumball/packages/infrastructure/src/reporting","layer":"infrastructure","context":"reporting","description":"batch handler、集計 repository、recalc queue adapter の置き場にする。"},{"name":"partner-admin","path":"products/gumball/packages/infrastructure/src/partner-admin","layer":"infrastructure","context":"partner-admin","description":"admin read model、partner / rule repository、監査ログ adapter の置き場にする。"},{"name":"pointback-delivery","path":"products/gumball/packages/infrastructure/src/pointback-delivery","layer":"infrastructure","context":"pointback-delivery","description":"HTTP client、署名、retry persistence adapter の置き場にする。"},{"name":"api","path":"products/gumball/apps/api/src","layer":"app","context":"draw-runtime","description":"公開 API の route、request validation、auth middleware、HTTP error mapping を置く。"}],"runtime":{"appEnv":"stg","host":"0.0.0.0","port":4000}}