Skip to content

Dev to main#7

Merged
Iwantcod merged 187 commits into
mainfrom
dev
May 31, 2026
Merged

Dev to main#7
Iwantcod merged 187 commits into
mainfrom
dev

Conversation

@Iwantcod

Copy link
Copy Markdown
Owner

개요

관련 BackLog

Resolves: (Backlog Number, ...)

PR 유형

  • 새로운 기능 추가
  • 버그 수정
  • CSS 등 사용자 UI 디자인 변경
  • 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
  • 코드 리팩토링
  • 주석 추가 및 수정
  • 문서 수정
  • 테스트 추가, 테스트 리팩토링
  • 빌드 부분 혹은 패키지 매니저 수정
  • 파일 혹은 폴더명 수정
  • 파일 혹은 폴더 삭제

PR Checklist

  • 커밋 메시지 컨벤션에 맞게 작성했습니다.
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트).

Iwantcod and others added 30 commits April 11, 2026 16:05
…스 추가 및 MDC 기반 traceId를 outbox 적재 시점에서 인자로 넘기도록 설정
…IL' 상태로 갱신하여 재시도 대상으로 식별되지 않도록 설정
…진행하도록 변경, 신규 메시지 done log insert 시 traceId 중복 발생해도 정상 플로우로 흡수
…drate/refill'로 고정, 차단성 정책 검증 메서드의 'poolType' 파라미터 제거
…modify

Feat(traffic): 트래픽 처리 메시지 In-flight 멱등성 보장 로직 개편 및 재시도 인프라 구축
… ack 루트로 고정(done log insert는 pending으로 유지)
Iwantcod and others added 28 commits May 30, 2026 23:12
[FEAT] Redis 장애 복구 배치 프레임워크 구현 및 복구 정합성 결함 개선
@coderabbitai

coderabbitai Bot commented May 31, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 299 files, which is 149 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: b9014389-5079-45c6-983c-1af63b30ab94

📥 Commits

Reviewing files that changed from the base of the PR and between 859b087 and 4aa1a7a.

⛔ Files ignored due to path filters (1)
  • .agent/skills/writing-skills/graphviz-conventions.dot is excluded by !**/*.dot
📒 Files selected for processing (299)
  • .agent/skills/brainstorming/SKILL.md
  • .agent/skills/brainstorming/scripts/frame-template.html
  • .agent/skills/brainstorming/scripts/helper.js
  • .agent/skills/brainstorming/scripts/server.cjs
  • .agent/skills/brainstorming/scripts/start-server.sh
  • .agent/skills/brainstorming/scripts/stop-server.sh
  • .agent/skills/brainstorming/spec-document-reviewer-prompt.md
  • .agent/skills/brainstorming/visual-companion.md
  • .agent/skills/dispatching-parallel-agents/SKILL.md
  • .agent/skills/executing-plans/SKILL.md
  • .agent/skills/finishing-a-development-branch/SKILL.md
  • .agent/skills/receiving-code-review/SKILL.md
  • .agent/skills/requesting-code-review/SKILL.md
  • .agent/skills/requesting-code-review/code-reviewer.md
  • .agent/skills/subagent-driven-development/SKILL.md
  • .agent/skills/subagent-driven-development/code-quality-reviewer-prompt.md
  • .agent/skills/subagent-driven-development/implementer-prompt.md
  • .agent/skills/subagent-driven-development/spec-reviewer-prompt.md
  • .agent/skills/systematic-debugging/CREATION-LOG.md
  • .agent/skills/systematic-debugging/SKILL.md
  • .agent/skills/systematic-debugging/condition-based-waiting-example.ts
  • .agent/skills/systematic-debugging/condition-based-waiting.md
  • .agent/skills/systematic-debugging/defense-in-depth.md
  • .agent/skills/systematic-debugging/find-polluter.sh
  • .agent/skills/systematic-debugging/root-cause-tracing.md
  • .agent/skills/systematic-debugging/test-academic.md
  • .agent/skills/systematic-debugging/test-pressure-1.md
  • .agent/skills/systematic-debugging/test-pressure-2.md
  • .agent/skills/systematic-debugging/test-pressure-3.md
  • .agent/skills/test-driven-development/SKILL.md
  • .agent/skills/test-driven-development/testing-anti-patterns.md
  • .agent/skills/using-git-worktrees/SKILL.md
  • .agent/skills/using-superpowers/SKILL.md
  • .agent/skills/using-superpowers/references/codex-tools.md
  • .agent/skills/using-superpowers/references/copilot-tools.md
  • .agent/skills/using-superpowers/references/gemini-tools.md
  • .agent/skills/verification-before-completion/SKILL.md
  • .agent/skills/writing-plans/SKILL.md
  • .agent/skills/writing-plans/plan-document-reviewer-prompt.md
  • .agent/skills/writing-skills/SKILL.md
  • .agent/skills/writing-skills/anthropic-best-practices.md
  • .agent/skills/writing-skills/examples/CLAUDE_MD_TESTING.md
  • .agent/skills/writing-skills/persuasion-principles.md
  • .agent/skills/writing-skills/render-graphs.js
  • .agent/skills/writing-skills/testing-skills-with-subagents.md
  • .gitignore
  • AGENTS.md
  • GEMINI.md
  • README.md
  • build.gradle
  • deploy/monitoring/alertmanager.yml
  • deploy/monitoring/docker-compose.yml
  • deploy/monitoring/prometheus.yml
  • deploy/monitoring/rules/traffic-redis-alerts.yml
  • docs/redis-only-release-checklist.md
  • docs/superpowers/plans/2026-05-29-redis-restore-batch.md
  • docs/superpowers/plans/2026-05-30-redis-restore-consistency-fix.md
  • docs/superpowers/plans/2026-05-31-global-policy-8-hydrate.md
  • docs/superpowers/plans/2026-05-31-global-policy-preflight-hydrate.md
  • docs/superpowers/plans/2026-05-31-restore-replay-remaining-atomicity.md
  • docs/superpowers/plans/2026-05-31-traffic-balance-hydrate-readiness-check.md
  • docs/superpowers/plans/2026-05-31-traffic-domain-comment-refactor.md
  • docs/superpowers/plans/2026-05-31-traffic-restore-async-flag-lifecycle.md
  • docs/superpowers/plans/2026-05-31-traffic-restore-idempotency-after-commit.md
  • docs/superpowers/specs/2026-05-29-redis-restore-batch-design.md
  • docs/일별 동기화 배치 요약.md
  • docs/일별 사용량 동기화 배치 가이드.md
  • docs/재시도 정책.md
  • scripts/test-data/generate_test_data_csv.py
  • scripts/traffic/n100-test/setup_small_traffic_test.sql
  • scripts/traffic/n100-test/setup_traffic_test_100.sh
  • scripts/traffic/n100-test/setup_traffic_test_100.sql
  • scripts/traffic/n100-test/verify_policy_consistency_100_burst.sh
  • scripts/traffic/n100-test/verify_policy_consistency_100_speed_exact.sh
  • scripts/traffic/n1000-test/setup_traffic_test_1000.sh
  • scripts/traffic/n1000-test/setup_traffic_test_1000.sql
  • scripts/traffic/n1000-test/verify_policy_consistency_1000_burst.sh
  • scripts/traffic/n1000-test/verify_policy_consistency_1000_speed_exact.sh
  • src/main/java/com/pooli/common/config/AppClockConfig.java
  • src/main/java/com/pooli/common/config/AppStreamsProperties.java
  • src/main/java/com/pooli/common/config/CacheRedisConfig.java
  • src/main/java/com/pooli/common/config/CacheRedisProperties.java
  • src/main/java/com/pooli/common/config/StreamsRedisConfig.java
  • src/main/java/com/pooli/common/config/StreamsRedisProperties.java
  • src/main/java/com/pooli/common/config/TrafficRetryConfig.java
  • src/main/java/com/pooli/data/domain/entity/DailyAppTotalData.java
  • src/main/java/com/pooli/data/service/DataService.java
  • src/main/java/com/pooli/data/service/impl/DataServiceImpl.java
  • src/main/java/com/pooli/family/mapper/FamilySharedPoolMapper.java
  • src/main/java/com/pooli/family/service/FamilySharedPoolContributionRedisFirstService.java
  • src/main/java/com/pooli/family/service/FamilySharedPoolContributionTransactionService.java
  • src/main/java/com/pooli/family/service/FamilySharedPoolsService.java
  • src/main/java/com/pooli/family/service/impl/FamilyServiceImpl.java
  • src/main/java/com/pooli/line/service/impl/LineServiceImpl.java
  • src/main/java/com/pooli/monitoring/metrics/LineDailyUsageSyncBatchMetrics.java
  • src/main/java/com/pooli/monitoring/metrics/TrafficDeductFallbackMetrics.java
  • src/main/java/com/pooli/monitoring/metrics/TrafficEventProcessingMetrics.java
  • src/main/java/com/pooli/monitoring/metrics/TrafficHydrateMetrics.java
  • src/main/java/com/pooli/monitoring/metrics/TrafficRecordStageMetricsLocal.java
  • src/main/java/com/pooli/monitoring/metrics/TrafficRedisAvailabilityMetrics.java
  • src/main/java/com/pooli/monitoring/metrics/TrafficRedisHealthCheckMetricsCollector.java
  • src/main/java/com/pooli/monitoring/metrics/TrafficRefillMetrics.java
  • src/main/java/com/pooli/monitoring/metrics/TrafficSharedPoolContributionCleanupMetrics.java
  • src/main/java/com/pooli/policy/mapper/PolicyBackOfficeMapper.java
  • src/main/java/com/pooli/traffic/config/TrafficRestoreProperties.java
  • src/main/java/com/pooli/traffic/controller/AdminTrafficBatchController.java
  • src/main/java/com/pooli/traffic/controller/AdminTrafficRestoreController.java
  • src/main/java/com/pooli/traffic/controller/LocalAdminTrafficBatchController.java
  • src/main/java/com/pooli/traffic/domain/TrafficBalanceSnapshotHydrateResult.java
  • src/main/java/com/pooli/traffic/domain/TrafficDbRefillClaimResult.java
  • src/main/java/com/pooli/traffic/domain/TrafficDeductExecutionContext.java
  • src/main/java/com/pooli/traffic/domain/TrafficFamilyMetaSnapshot.java
  • src/main/java/com/pooli/traffic/domain/TrafficInFlightIdempotencyEntry.java
  • src/main/java/com/pooli/traffic/domain/TrafficInFlightIdempotencyEntryResult.java
  • src/main/java/com/pooli/traffic/domain/TrafficIndividualBalanceSnapshot.java
  • src/main/java/com/pooli/traffic/domain/TrafficLuaDeductExecutionResult.java
  • src/main/java/com/pooli/traffic/domain/TrafficLuaExecutionResult.java
  • src/main/java/com/pooli/traffic/domain/TrafficPolicyCheckLayerResult.java
  • src/main/java/com/pooli/traffic/domain/TrafficRefillPlan.java
  • src/main/java/com/pooli/traffic/domain/TrafficSharedBalanceSnapshot.java
  • src/main/java/com/pooli/traffic/domain/TrafficSharedPoolContributionLuaResult.java
  • src/main/java/com/pooli/traffic/domain/TrafficStreamFields.java
  • src/main/java/com/pooli/traffic/domain/batch/BatchName.java
  • src/main/java/com/pooli/traffic/domain/batch/LineDailyBatchJob.java
  • src/main/java/com/pooli/traffic/domain/batch/LineDailyBatchJobCreateResult.java
  • src/main/java/com/pooli/traffic/domain/batch/LineDailyBatchStatus.java
  • src/main/java/com/pooli/traffic/domain/batch/LineDailyBatchTarget.java
  • src/main/java/com/pooli/traffic/domain/batch/LineDailyBatchTargetStatus.java
  • src/main/java/com/pooli/traffic/domain/dto/request/TrafficGenerateReqDto.java
  • src/main/java/com/pooli/traffic/domain/dto/request/TrafficPayloadReqDto.java
  • src/main/java/com/pooli/traffic/domain/dto/request/TrafficRestoreStartReqDto.java
  • src/main/java/com/pooli/traffic/domain/dto/response/LineDailyUsageSyncRerunResDto.java
  • src/main/java/com/pooli/traffic/domain/dto/response/LineDailyUsageSyncResumeResDto.java
  • src/main/java/com/pooli/traffic/domain/dto/response/TrafficDeductResultResDto.java
  • src/main/java/com/pooli/traffic/domain/dto/response/TrafficGenerateResDto.java
  • src/main/java/com/pooli/traffic/domain/dto/response/TrafficLuaDeductResDto.java
  • src/main/java/com/pooli/traffic/domain/dto/response/TrafficRestoreResumeResDto.java
  • src/main/java/com/pooli/traffic/domain/dto/response/TrafficRestoreStartResDto.java
  • src/main/java/com/pooli/traffic/domain/entity/TrafficDeductDoneLog.java
  • src/main/java/com/pooli/traffic/domain/enums/TrafficFinalStatus.java
  • src/main/java/com/pooli/traffic/domain/enums/TrafficInFlightState.java
  • src/main/java/com/pooli/traffic/domain/enums/TrafficLuaScriptType.java
  • src/main/java/com/pooli/traffic/domain/enums/TrafficLuaStatus.java
  • src/main/java/com/pooli/traffic/domain/enums/TrafficPolicyCheckFailureCause.java
  • src/main/java/com/pooli/traffic/domain/enums/TrafficPolicyLuaScriptType.java
  • src/main/java/com/pooli/traffic/domain/enums/TrafficPoolType.java
  • src/main/java/com/pooli/traffic/domain/enums/TrafficRefillGateStatus.java
  • src/main/java/com/pooli/traffic/domain/outbox/OutboxCreateResult.java
  • src/main/java/com/pooli/traffic/domain/outbox/OutboxEventType.java
  • src/main/java/com/pooli/traffic/domain/outbox/OutboxStatus.java
  • src/main/java/com/pooli/traffic/domain/outbox/RedisOutboxRecord.java
  • src/main/java/com/pooli/traffic/domain/outbox/payload/AppPolicyOutboxPayload.java
  • src/main/java/com/pooli/traffic/domain/outbox/payload/ImmediateBlockOutboxPayload.java
  • src/main/java/com/pooli/traffic/domain/outbox/payload/InFlightDedupeDeleteOutboxPayload.java
  • src/main/java/com/pooli/traffic/domain/outbox/payload/LineLimitOutboxPayload.java
  • src/main/java/com/pooli/traffic/domain/outbox/payload/LineScopedOutboxPayload.java
  • src/main/java/com/pooli/traffic/domain/outbox/payload/PolicyActivationOutboxPayload.java
  • src/main/java/com/pooli/traffic/domain/outbox/payload/RefillOutboxPayload.java
  • src/main/java/com/pooli/traffic/domain/outbox/payload/SharedPoolContributionOutboxPayload.java
  • src/main/java/com/pooli/traffic/domain/outbox/payload/SharedPoolThresholdOutboxPayload.java
  • src/main/java/com/pooli/traffic/domain/restore/RestoreRange.java
  • src/main/java/com/pooli/traffic/domain/restore/RestoreVerificationResult.java
  • src/main/java/com/pooli/traffic/domain/restore/TrafficRestoreDailyAppTarget.java
  • src/main/java/com/pooli/traffic/domain/restore/TrafficRestoreHydrateTarget.java
  • src/main/java/com/pooli/traffic/domain/restore/TrafficRestoreHydrateTargetType.java
  • src/main/java/com/pooli/traffic/domain/restore/TrafficRestoreReplayCommand.java
  • src/main/java/com/pooli/traffic/domain/restore/TrafficRestoreReplayResult.java
  • src/main/java/com/pooli/traffic/domain/restore/TrafficRestoreTargetStatus.java
  • src/main/java/com/pooli/traffic/domain/restore/TrafficRestoreVerificationKeyType.java
  • src/main/java/com/pooli/traffic/domain/restore/TrafficRestoreVerificationLineRange.java
  • src/main/java/com/pooli/traffic/domain/restore/TrafficRestoreVerificationTarget.java
  • src/main/java/com/pooli/traffic/mapper/DailyAppUsageBatchInsertRow.java
  • src/main/java/com/pooli/traffic/mapper/DailySharedUsageBatchInsertRow.java
  • src/main/java/com/pooli/traffic/mapper/DailyTotalUsageBatchInsertRow.java
  • src/main/java/com/pooli/traffic/mapper/DoneLogInsertOperation.java
  • src/main/java/com/pooli/traffic/mapper/LineDailyBatchJobMapper.java
  • src/main/java/com/pooli/traffic/mapper/LineDailyBatchTargetMapper.java
  • src/main/java/com/pooli/traffic/mapper/RedisOutboxMapper.java
  • src/main/java/com/pooli/traffic/mapper/TrafficBalanceSnapshotSourceMapper.java
  • src/main/java/com/pooli/traffic/mapper/TrafficDailyUsageBatchMapper.java
  • src/main/java/com/pooli/traffic/mapper/TrafficDbUsageMapper.java
  • src/main/java/com/pooli/traffic/mapper/TrafficDeductDoneLogMapper.java
  • src/main/java/com/pooli/traffic/mapper/TrafficFamilyMetaMapper.java
  • src/main/java/com/pooli/traffic/mapper/TrafficRefillSourceMapper.java
  • src/main/java/com/pooli/traffic/mapper/TrafficRestoreDailyAppTargetMapper.java
  • src/main/java/com/pooli/traffic/mapper/TrafficRestoreHydrateTargetMapper.java
  • src/main/java/com/pooli/traffic/mapper/TrafficRestoreVerificationMapper.java
  • src/main/java/com/pooli/traffic/repository/TrafficDeductDoneLogRepository.java
  • src/main/java/com/pooli/traffic/service/batch/DailyAppUsage.java
  • src/main/java/com/pooli/traffic/service/batch/DailyAppUsageAccumulator.java
  • src/main/java/com/pooli/traffic/service/batch/DailySharedUsage.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyBatchJobService.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyBatchManagerScheduler.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyBatchManagerService.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyBatchTargetClaimService.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyBatchWorkerScheduler.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyTargetWithSnapshot.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyUsageReadResult.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyUsageRedisReader.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyUsageSyncPersistenceService.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyUsageSyncRerunService.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyUsageSyncResumeService.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyUsageSyncWorkerRunResult.java
  • src/main/java/com/pooli/traffic/service/batch/LineDailyUsageSyncWorkerService.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficDbDeductFallbackService.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficDeductLuaExecutor.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficDeductOrchestratorService.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficDefaultQuotaSourceAdapter.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficFailureStage.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficHydrateRefillAdapterService.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficHydrateService.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficPolicyCheckLayerService.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficQuotaSourcePort.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficSharedPoolThresholdAlarmService.java
  • src/main/java/com/pooli/traffic/service/decision/TrafficStageFailureException.java
  • src/main/java/com/pooli/traffic/service/invoke/CumulativeInvariantViolationException.java
  • src/main/java/com/pooli/traffic/service/invoke/DoneLogPersistenceException.java
  • src/main/java/com/pooli/traffic/service/invoke/TrafficDeductCompletionPersistenceService.java
  • src/main/java/com/pooli/traffic/service/invoke/TrafficDeductDoneLogService.java
  • src/main/java/com/pooli/traffic/service/invoke/TrafficRequestEnqueueService.java
  • src/main/java/com/pooli/traffic/service/invoke/TrafficStreamConsumerRunner.java
  • src/main/java/com/pooli/traffic/service/invoke/TrafficStreamInfraService.java
  • src/main/java/com/pooli/traffic/service/invoke/TrafficStreamMessageSource.java
  • src/main/java/com/pooli/traffic/service/invoke/TrafficStreamReclaimService.java
  • src/main/java/com/pooli/traffic/service/outbox/RedisOutboxRecordService.java
  • src/main/java/com/pooli/traffic/service/outbox/RedisOutboxRetryScheduler.java
  • src/main/java/com/pooli/traffic/service/outbox/TrafficInFlightDedupeDeleteOutboxService.java
  • src/main/java/com/pooli/traffic/service/outbox/TrafficPolicyLuaScriptInfraService.java
  • src/main/java/com/pooli/traffic/service/outbox/TrafficPolicyVersionedRedisService.java
  • src/main/java/com/pooli/traffic/service/outbox/TrafficRefillOutboxSupportService.java
  • src/main/java/com/pooli/traffic/service/outbox/strategy/DeleteInFlightDedupeKeyOutboxStrategy.java
  • src/main/java/com/pooli/traffic/service/outbox/strategy/RefillOutboxStrategy.java
  • src/main/java/com/pooli/traffic/service/outbox/strategy/SharedPoolContributionOutboxStrategy.java
  • src/main/java/com/pooli/traffic/service/policy/TrafficLinePolicyHydrationService.java
  • src/main/java/com/pooli/traffic/service/policy/TrafficPolicyBootstrapService.java
  • src/main/java/com/pooli/traffic/service/policy/TrafficPolicyWriteThroughService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestoreBatchMetadataService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestoreExecutionService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestoreIdempotencyCleanupService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestoreOrchestratorService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestorePhase0HydrateService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestorePhase0TargetInsertService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestorePhase1ReplayService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestorePhase1TargetInsertService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestorePhase2ReplayService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestorePolicyFlagService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestoreReplayLuaExecutor.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestoreStartDateResolver.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestoreTrafficGateService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestoreVerificationService.java
  • src/main/java/com/pooli/traffic/service/restore/TrafficRestoreWaitService.java
  • src/main/java/com/pooli/traffic/service/retry/TrafficDeductLuaRetryExecutionResult.java
  • src/main/java/com/pooli/traffic/service/retry/TrafficDeductLuaRetryInvoker.java
  • src/main/java/com/pooli/traffic/service/retry/TrafficDeductLuaRetryOperation.java
  • src/main/java/com/pooli/traffic/service/retry/TrafficInFlightDedupeDeleteRetryExecutionResult.java
  • src/main/java/com/pooli/traffic/service/retry/TrafficInFlightDedupeDeleteRetryInvoker.java
  • src/main/java/com/pooli/traffic/service/retry/TrafficRedisCasRetryExecutionResult.java
  • src/main/java/com/pooli/traffic/service/retry/TrafficRedisCasRetryInvoker.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficBalanceSnapshotHydrateService.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficBalanceStateWriteThroughService.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficFamilyMetaCacheService.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficInFlightDedupeService.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficLuaScriptInfraService.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficQuotaCacheService.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficRecentUsageBucketService.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficRedisFailureClassifier.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficRedisKeyFactory.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficRedisRuntimePolicy.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficRemainingBalanceCacheService.java
  • src/main/java/com/pooli/traffic/service/runtime/TrafficRemainingBalanceQueryService.java
  • src/main/java/com/pooli/traffic/util/TrafficRetryBackoffSupport.java
  • src/main/resources/application-local.yml
  • src/main/resources/application-traffic.yml
  • src/main/resources/application.yaml
  • src/main/resources/db/migration/V2604152010__rename_traffic_redis_outbox_uuid_to_trace_id.sql
  • src/main/resources/db/migration/V2604152300__alter_table_traffic_deduct_done_restore_columns.sql
  • src/main/resources/db/migration/V2604160900__add_record_id_latency_to_traffic_deduct_done.sql
  • src/main/resources/db/migration/V2604161200__drop_persisted_at_add_started_at_to_traffic_deduct_done.sql
  • src/main/resources/db/migration/V2604161300__set_created_at_default_traffic_deduct_done.sql
  • src/main/resources/db/migration/V2605022245__em1_schema_migration.sql
  • src/main/resources/db/migration/V2605081530__add_deducted_qos_bytes_to_traffic_deduct_done.sql
  • src/main/resources/db/migration/V2605121200__add_failure_reason_to_traffic_deduct_done.sql
  • src/main/resources/db/migration/V2605250300__split_daily_app_total_usage_data.sql
  • src/main/resources/db/migration/V2605250400__create_line_daily_batch_job.sql
  • src/main/resources/db/migration/V2605250410__create_line_daily_batch_target.sql
  • src/main/resources/db/migration/V2605260100__drop_line_daily_batch_job_updated_at.sql
  • src/main/resources/db/migration/V2605290100__create_traffic_restore_batch_tables.sql
  • src/main/resources/db/migration/V2605290110__add_traffic_restore_policy_flag.sql
  • src/main/resources/lua/traffic/app_policy_single_cas.lua
  • src/main/resources/lua/traffic/app_policy_snapshot_cas.lua
  • src/main/resources/lua/traffic/block_policy_check.lua
  • src/main/resources/lua/traffic/deduct_indiv.lua
  • src/main/resources/lua/traffic/deduct_shared.lua
  • src/main/resources/lua/traffic/deduct_unified.lua
  • src/main/resources/lua/traffic/hydrate_individual_snapshot.lua
  • src/main/resources/lua/traffic/hydrate_shared_snapshot.lua
  • src/main/resources/lua/traffic/in_flight_create_if_absent.lua
  • src/main/resources/lua/traffic/in_flight_increment_retry_with_init.lua
  • src/main/resources/lua/traffic/lock_heartbeat.lua

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Iwantcod Iwantcod merged commit 51a657f into main May 31, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant