규모확장 Wave B: 전 11모듈 svc 75→133·batch 35→46 (BAIS 온라인 1:1)

- svc 825→1,463 (모듈당 133), batch 385→506 (모듈당 46) — 전부 새 고유 실업무 로직
  + 카피북 헤더, 디스패처 133 advertise, 한글 기능설명(매니페스트 추출)
- BAIS As-Is 대비: 온라인 1,463 vs 1,466(99.8%), 배치 506 vs 503(초과)
- 화면 매니페스트 1,463 재생성
- 검증: build DONE modules=11 batches=506, 12서버 runok, xadmin psc 1,466 AVAIL,
  매입체인 XA 커밋, 신규서비스 실데이터 스모크, 전 코퍼스 .pgc 클론 0

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
hyeongwoo-choi 2026-07-20 22:55:47 +00:00
parent ea90bef264
commit c62d91b7a7
1526 changed files with 59213 additions and 12 deletions

View file

@ -94,6 +94,65 @@
#include "RISK_SCORE_INQ.h"
#include "APPROVAL_RATE.h"
#include "AUTH_DUP_CHK.h"
/* --- scale-out services (승인/한도 심화) --- */
#include "LIMIT_MONTH_CHK.h"
#include "LIMIT_MONTH_INQ.h"
#include "LIMIT_PERTX_CHK.h"
#include "LIMIT_CUMUL_INQ.h"
#include "LIMIT_DAILY_INQ.h"
#include "LIMIT_ADJUST.h"
#include "LIMIT_FREEZE.h"
#include "LIMIT_UNFREEZE.h"
#include "LIMIT_TIER_INQ.h"
#include "LIMIT_OVER_ALERT.h"
#include "CARD_LOST_REG.h"
#include "CARD_STOLEN_REG.h"
#include "CARD_REACTIVATE.h"
#include "CARD_STATE_HIST.h"
#include "CARD_EXPIRE_CHK.h"
#include "CARD_ACTIVATE.h"
#include "CHANNEL_POLICY.h"
#include "BRAND_POLICY.h"
#include "MCC_POLICY.h"
#include "CHANNEL_STAT.h"
#include "BRAND_AUTH_STAT.h"
#include "MCC_AUTH_STAT.h"
#include "AUTH_PARTAPPR.h"
#include "PREAUTH_PARTUSE.h"
#include "CANCEL_AMT_INQ.h"
#include "CANCEL_FULL.h"
#include "CANCEL_HISTORY.h"
#include "CANCEL_SUMMARY.h"
#include "VELOCITY_DAY.h"
#include "VELOCITY_AMT.h"
#include "VELOCITY_MCC.h"
#include "VELOCITY_CHAN.h"
#include "VELOCITY_RESET.h"
#include "FRAUD_RULE_NIGHT.h"
#include "FRAUD_RULE_INTL.h"
#include "FRAUD_RULE_MCC.h"
#include "FRAUD_SCORE_SUM.h"
#include "FRAUD_CASE_CLOSE.h"
#include "FRAUD_CASE_LIST.h"
#include "WHITELIST_ADD.h"
#include "WHITELIST_DEL.h"
#include "WHITELIST_CHK.h"
#include "BLACKLIST_COUNT.h"
#include "BLACKLIST_PROMO.h"
#include "TOKEN_ISSUE.h"
#include "TOKEN_REVOKE.h"
#include "TOKEN_INQ.h"
#include "KEY_ROTATE_LOG.h"
#include "STANDIN_STAT.h"
#include "STANDIN_RECON.h"
#include "STANDIN_LIMIT.h"
#include "STAT_DECLINE.h"
#include "STAT_DAILY_SUM.h"
#include "STAT_AMT_BAND.h"
#include "STAT_APPROVE_TR.h"
#include "AUTH_REPROC_REQ.h"
#include "AUTH_REPROC_STAT.h"
#include "LIMIT_EXHAUST_LST.h"
/* ----- advertise table: {service name, function} (fn is extern from its file) */
static struct { const char *name; void (*fn)(TPSVCINFO *); } SVCS[] = {
@ -135,6 +194,36 @@ static struct { const char *name; void (*fn)(TPSVCINFO *); } SVCS[] = {
{"MERCH_AUTH_RANK", MERCH_AUTH_RANK}, {"CARD_DAILY_RPT", CARD_DAILY_RPT},
{"RISK_SCORE_INQ", RISK_SCORE_INQ}, {"APPROVAL_RATE", APPROVAL_RATE},
{"AUTH_DUP_CHK", AUTH_DUP_CHK},
/* --- scale-out services (승인/한도 심화) --- */
{"LIMIT_MONTH_CHK", LIMIT_MONTH_CHK}, {"LIMIT_MONTH_INQ", LIMIT_MONTH_INQ},
{"LIMIT_PERTX_CHK", LIMIT_PERTX_CHK}, {"LIMIT_CUMUL_INQ", LIMIT_CUMUL_INQ},
{"LIMIT_DAILY_INQ", LIMIT_DAILY_INQ}, {"LIMIT_ADJUST", LIMIT_ADJUST},
{"LIMIT_FREEZE", LIMIT_FREEZE}, {"LIMIT_UNFREEZE", LIMIT_UNFREEZE},
{"LIMIT_TIER_INQ", LIMIT_TIER_INQ}, {"LIMIT_OVER_ALERT", LIMIT_OVER_ALERT},
{"CARD_LOST_REG", CARD_LOST_REG}, {"CARD_STOLEN_REG", CARD_STOLEN_REG},
{"CARD_REACTIVATE", CARD_REACTIVATE}, {"CARD_STATE_HIST", CARD_STATE_HIST},
{"CARD_EXPIRE_CHK", CARD_EXPIRE_CHK}, {"CARD_ACTIVATE", CARD_ACTIVATE},
{"CHANNEL_POLICY", CHANNEL_POLICY}, {"BRAND_POLICY", BRAND_POLICY},
{"MCC_POLICY", MCC_POLICY}, {"CHANNEL_STAT", CHANNEL_STAT},
{"BRAND_AUTH_STAT", BRAND_AUTH_STAT}, {"MCC_AUTH_STAT", MCC_AUTH_STAT},
{"AUTH_PARTAPPR", AUTH_PARTAPPR}, {"PREAUTH_PARTUSE", PREAUTH_PARTUSE},
{"CANCEL_AMT_INQ", CANCEL_AMT_INQ}, {"CANCEL_FULL", CANCEL_FULL},
{"CANCEL_HISTORY", CANCEL_HISTORY}, {"CANCEL_SUMMARY", CANCEL_SUMMARY},
{"VELOCITY_DAY", VELOCITY_DAY}, {"VELOCITY_AMT", VELOCITY_AMT},
{"VELOCITY_MCC", VELOCITY_MCC}, {"VELOCITY_CHAN", VELOCITY_CHAN},
{"VELOCITY_RESET", VELOCITY_RESET}, {"FRAUD_RULE_NIGHT", FRAUD_RULE_NIGHT},
{"FRAUD_RULE_INTL", FRAUD_RULE_INTL}, {"FRAUD_RULE_MCC", FRAUD_RULE_MCC},
{"FRAUD_SCORE_SUM", FRAUD_SCORE_SUM}, {"FRAUD_CASE_CLOSE", FRAUD_CASE_CLOSE},
{"FRAUD_CASE_LIST", FRAUD_CASE_LIST}, {"WHITELIST_ADD", WHITELIST_ADD},
{"WHITELIST_DEL", WHITELIST_DEL}, {"WHITELIST_CHK", WHITELIST_CHK},
{"BLACKLIST_COUNT", BLACKLIST_COUNT}, {"BLACKLIST_PROMO", BLACKLIST_PROMO},
{"TOKEN_ISSUE", TOKEN_ISSUE}, {"TOKEN_REVOKE", TOKEN_REVOKE},
{"TOKEN_INQ", TOKEN_INQ}, {"KEY_ROTATE_LOG", KEY_ROTATE_LOG},
{"STANDIN_STAT", STANDIN_STAT}, {"STANDIN_RECON", STANDIN_RECON},
{"STANDIN_LIMIT", STANDIN_LIMIT}, {"STAT_DECLINE", STAT_DECLINE},
{"STAT_DAILY_SUM", STAT_DAILY_SUM}, {"STAT_AMT_BAND", STAT_AMT_BAND},
{"STAT_APPROVE_TR", STAT_APPROVE_TR}, {"AUTH_REPROC_REQ", AUTH_REPROC_REQ},
{"AUTH_REPROC_STAT", AUTH_REPROC_STAT}, {"LIMIT_EXHAUST_LST", LIMIT_EXHAUST_LST},
{NULL, NULL}
};