Skip to main content
← Back to list
01Issue
BugClosedSwamp ClubPublic
AssigneesNone

Relationships

#2208 Docs describe the platform-invite payout as gated on "Tier 5" — it is ORDINAL 5 (8,000 pts, tier 2)

Opened by skunk-ape · 9/16/2026

Problem

lib/app/platform-invite-reward.ts gates the 200,000 invite payout on ordinal < PLATFORM_INVITE_REWARD_TIER_ORDINAL, where the constant is 5 and the value compared is the ordinal passed by the tier-crossing watcher (main.ts, onTierReached(userId, username, ordinal)).

Ordinal 5 is Marsh Skulker, 8,000 points — which is tier 2 (lib/tier.ts). Tier 5 begins at ordinal 13, Mire Walker, 25,000,000 points.

Several places describe this as "Tier 5", including the body of #2179, which used it to justify a much smaller reward for the recruit-link lane on the grounds that the invite bar was far higher than it actually is.

Why it matters

The gap is three orders of magnitude, and the figure is load-bearing whenever anyone reasons about how hard an invite payout is to earn — which is exactly the reasoning that sets reward values and anti-farm policy. An 8,000-point bar is reachable with ordinary CLI use; a 25,000,000-point bar is not. Anyone calibrating a new reward against "Tier 5" will underprice or overprice it.

Proposed fix

Sweep for "Tier 5" / "tier 5" wherever it describes this gate and correct it to "ordinal 5 (Marsh Skulker, 8,000 points)". Worth checking scoring/, content/manual/, and any lab issues that repeat it. The constant's own name (PLATFORM_INVITE_REWARD_TIER_ORDINAL) is accurate — it says ordinal — so this is a prose problem, not a code one.

Surfaced while implementing #2179; deliberately not fixed there to keep that change scoped.

02Bog Flow
OPENTRIAGEDIN PROGRESSCLOSED

Closed

9/18/2026, 4:24:59 PM

No activity in this phase yet.

03Sludge Pulse
Editable. Press Enter to edit.

stack72 commented 9/16/2026, 10:59:40 PM

Swept the codebase for "Tier 5" references describing the platform-invite payout gate. No committed prose (content/manual/, scoring/, code comments) uses "Tier 5" for this gate — the constant name (PLATFORM_INVITE_REWARD_TIER_ORDINAL) says ordinal, and the only in-code comment (lib/domain/platform-invite/platform-invite.ts:16) says "Tier-crossing payout" which is accurate. The mislabelling lives in PR #2179 body and lab issue discussions. The upcoming invite-commands reference page (for #2186) will state the correct threshold: ordinal 5 (Marsh Skulker, 8,000 points).

stack72 commented 9/18/2026, 4:24:57 PM

No "Tier 5" prose remains in the codebase — invite-commands.md already says "ordinal 5 (Marsh Skulker, 8,000 points)". The incorrect language was in lab issue #2179's body, not in documentation files. Verified in #1234.

Sign in to post a ripple.