Bug Description
When users attempt to claim promotional or compensation bonus token packages (such as the 300M Weekend Build or 100M Trust Build), the claim flow consistently fails with an error modal:
"The result could not be confirmed. Check your benefits later. This action will not be retried this session to avoid duplicate submissions."
Source & Attribution
- Reporter / Credit: Discord user
@Anchorite
- Thread Reference: Discord
#coding-plan Thread 1553976733940580352
- Reported Context: User previously claimed weekend builds successfully earlier in the month, but now reproduces this failure consistently across both the 300M weekend bonus and the 100M Trust Build bonus.
Reproduction & Root Cause Hypothesis
-
Near-Expiration Entitlement Guard Conflict:
- The user's paid subscription is scheduled to expire within ~24-48 hours (Tuesday).
- The backend bonus provisioning service appears to perform an entitlement validity check comparing the remaining active subscription duration against the bonus package's lifespan.
- When the remaining subscription duration is shorter than the bonus validity window (or when the account enters a pending-expiration state), the quota ledger transaction fails or is rejected upstream.
-
Client State Handling:
- Rather than returning a clear explanatory validation message (e.g., "Requires active plan valid through bonus duration" or granting the bonus independently of subscription end-date), the backend returns an unconfirmed/error state.
- The client then triggers its idempotent anti-duplication modal: "The result could not be confirmed. Check your benefits later. This action will not be retried this session to avoid duplicate submissions."
Expected Behavior
- Bonus token claims should either:
- Grant successfully regardless of the active subscription's exact remaining days (pro-rating or expiring the bonus independently), or
- Return a specific, actionable error message explaining why the claim cannot be completed, rather than a generic unconfirmed state that locks out retries for the session.
Steps to Reproduce
- Have an account whose paid subscription is within 1-2 days of expiration.
- Open ZCode / Web Console and attempt to claim the 300M Weekend Build or 100M Trust Build bonus.
- Observe the popup modal stating "The result could not be confirmed..." and no quota credited to the account ledger.
Bug Description
When users attempt to claim promotional or compensation bonus token packages (such as the 300M Weekend Build or 100M Trust Build), the claim flow consistently fails with an error modal:
Source & Attribution
@Anchorite#coding-planThread 1553976733940580352Reproduction & Root Cause Hypothesis
Near-Expiration Entitlement Guard Conflict:
Client State Handling:
Expected Behavior
Steps to Reproduce