Project

General

Profile

Actions

CR #248

closed
RA JA

[CR-047] 活動回饋上限(cap)用量模型與回饋價值換算參數化

CR #248: [CR-047] 活動回饋上限(cap)用量模型與回饋價值換算參數化

Added by Redmine Admin 9 days ago. Updated 6 days ago.

Status:
Closed
Priority:
P0-Urgent
Target version:
Start date:
10/17/2026
Due date:
% Done:

100%

Estimated time:
Story Points:

Description

來源(唯一權威):docs/05-change-requests/CR-047_活動回饋上限(cap)用量模型與回饋價值換算參數化.md

狀態(文件記載):施工中(BEAM PMO 2026-10-17 裁定:① 需開 CR 並回訪既有架構;② 點↔元換算之「點」與「元」都要是參數,現防呆為 1 點=1 元)

★ 本 issue 為鏡像;狀態更正請改文件並 commit,再重跑 ops/redmine/sync.py。


Files

RA Updated by Redmine Admin 9 days ago Actions #1

  • Target version changed from Backlog to Phase-4 領域服務 R2/R3 與參數極大化

RA Updated by Redmine Admin 9 days ago Actions #2

  • Assignee set to Java Coder Agent

RA Updated by Redmine Admin 9 days ago Actions #3

  • Target version changed from Phase-4 領域服務 R2/R3 與參數極大化 to Backlog

RA Updated by Redmine Admin 9 days ago Actions #4

  • Target version changed from Backlog to Phase-4 領域服務 R2/R3 與參數極大化

RA Updated by Redmine Admin 9 days ago Actions #5

  • Target version changed from Phase-4 領域服務 R2/R3 與參數極大化 to Backlog

RA Updated by Redmine Admin 9 days ago Actions #6

  • Target version changed from Backlog to Phase-4 領域服務 R2/R3 與參數極大化

RA Updated by Redmine Admin 9 days ago Actions #7

  • Target version changed from Phase-4 領域服務 R2/R3 與參數極大化 to Backlog

RA Updated by Redmine Admin 9 days ago Actions #8

  • Target version changed from Backlog to Phase-4 領域服務 R2/R3 與參數極大化

RA Updated by Redmine Admin 8 days ago Actions #9

  • Target version changed from Phase-4 領域服務 R2/R3 與參數極大化 to Backlog

RA Updated by Redmine Admin 8 days ago Actions #10

  • File CR-047_活動回饋上限(cap)用量模型與回饋價值換算參數化.md added

RA Updated by Redmine Admin 6 days ago Actions #11

CR-047 結案(本 CR 範圍內完成;文件升 1.3)。更正 1.1 過時之「仍缺」清單:① 精確事前截斷已接線——rate_schedule(RateResolver)完成後,TransactionRecognitionService 兩處下發前傳 estimatedValueMinor(amount, rate)(BRD 例 1 算式:20,000 元 × 0.5% = 100 元;無比率退化為「已達上限即停發」,保守不臆造);真機測試(Testcontainers 真實 Oracle)preciseTruncationUsesEstimatedValue(已用 99,500/上限 100,000 → 推定 10,000 → 早截斷不發+對照組可發)、capTruncatesAfterReachingLimit、perMonthCapIsIndependentAcrossMonths、unsupportedCapUnitIsFailClosed;本輪重跑認列整合 30 例+RateResolver 8 例=38 測 0 失敗。② POINTS_LEDGER.campaign_code 寫入已完成(1.2)。③ PER_STATEMENT/PER_HOUSEHOLD_MEMBER:fail-closed 已實作且有測試;完整支援須帳單期事件/party 附卡人歸屬(外部來源),另立增量(§5.2,非本 CR 範圍)。★ 過程教訓:以 grep 方法名盤點測試時,preciseTruncationUsesEstimatedValue(不含中文關鍵字)被漏判為「缺測試」、差點重複造輪子——盤點須以跑測試+讀報告為準,不得只靠掃字串(已記入 MEMORY-RULES 假綠判例集,與 G3 同源)。

RA Updated by Redmine Admin 6 days ago Actions #12

  • % Done changed from 50 to 100

更正 done_ratio 50→100(2026-10-20,#A-365):本議題已於 10-19 結案,儀表板完成度應為 100%。併複核——CR-047 文件本體(v1.3)驗收章節齊備、範圍外項(疊加 D9/PER_STATEMENT/PER_HOUSEHOLD_MEMBER)皆已聲明,結案有效。

Actions

Also available in: PDF Atom