Motivation Level

Language English Español Português العربية Русский 中文

This page answers:Which tier am I on, and how many more people do I need for the next one?

People referred

The tier is decided by this one number alone — the referral count: 1 person moves you to T1, 7 to T3, 30 to T7 (source THRESHOLDS = {"T1": 1, "T3": 7, "T7": 30}, line 21). Progress = how far the current count has travelled through this tier's interval: T0 uses c÷1, T1 uses (c−1)÷6, T3 uses (c−7)÷23, and T7 is always 1; finally round(min(1, max(0, p)), 2) (line 59 of the source). The thresholds are fixed and do not move with the count.

What this page ports and what it does not (stated plainly)
· Source: the algorithm-port machine /opt/algorithms/functional/motivation_level.py (62 lines, IMPORTED), corresponding to MotivationLevelModule.run() lines 29-63. The thresholds 1/7/30, the decision order of the four tiers, the progress formula and the rounding to 2 decimals are all copied verbatim.
· Not aligned (deliberately removed): the source's earnings_rate (0.70 / 0.75 / 0.80 lifetime revenue share), and the two internal-incentive strings in the perks table — “70%/75%/80% lifetime share” and “sugar-pill reward ×5 per person”. Those are the Chinese site's revenue-share / sugar-pill conventions, which do not apply to the overseas site, so this page does not show them. Only that kind of wording and those fields were removed; not a word of the tiers, thresholds or progress was touched.
· Unconfirmed (a provenance doubt): line 6 of the source docstring claims “unified origin: 生命链工具箱 / spread_algorithms / algo_motivation_level.py”. That file does exist (162 lines), but its thresholds are 1 / 3 / 7, its four tiers are named “not activated / regular promoter / advanced promoter / senior promoter”, and its progress is computed from min_invites — none of which matches the functional version (1/7/30) this page ports. This page ports the functional version named in the candidate list; which of the two versions is actually in force on the production chain could not be confirmed.
· Purely presentational content added by this page (absent from the source, and it affects no decision): the two lines “this tier's range” and “how many people are still missing”, plus writing the progress as a percentage.
· Not ported: the module framework BaseModule / DataBus and the bus-write step. Input layer: the source does no type checking (passing a string raises on line 34), while this page gives a plain-language error for anything that is not a number.

[Evidence section · where every number can be checked]
(1) Source: the algorithm-port machine /opt/algorithms/functional/motivation_level.py (63 lines, read-only): thresholds THRESHOLDS = {"T1": 1, "T3": 7, "T7": 30} = line 21; the tier table LEVEL_INFO = lines 22-27; MotivationLevelModule.run() = lines 29-61; progress round(min(1.0, max(0.0, progress)), 2) = line 59.
(2) Three categories
· [Verifiable] The three thresholds 1 / 7 / 30, the decision order of the four tiers, the three progress formulas, the 2-decimal rounding and the tier names — every one checkable line by line (the revenue-share rates and the sugar-pill wording are excluded under the overseas-site convention; not a word of the tier thresholds was touched).
· [This page's display convention] The two lines “this tier's range” and “how many people are still missing”, and the percentage form of the progress, are presentational text added by this page; the source has neither of those two items.
· [No source found] Line 6 of the source docstring claims the origin is spread_algorithms/algo_motivation_level.py, but that file's thresholds are 1/3/7 and its tier names differ — the two versions do not match, which one is really in force on the production chain is unconfirmed, and the ultimate basis for this page's thresholds remains in doubt.
(3) How to verify it yourself: enter 0 → T0; 1 → T1; 7 → T3; 30 → T7; enter 3 → T1 and the progress should be (3−1)/(7−1) = 0.33. Put these five numbers through lines 34-49 of the source and the tier and the progress should agree.

What you can do next

No downstream slices yet.

Generated by /opt/slices_build/build.py from the spec /_shared/slices/motivation-level.json — to change this page, edit the spec and re-run the generator; never hand-edit the HTML.