Discover the dynamics of scientific reputation, Global/Internal point allocation, penalty appeal processes, and lab percentiles gamification.
Dynamic user ranks based on cumulative SciLab reputation scores.
Users progress through: Newbie (<100), Junior (100-299), Senior (300-1999), and Distinguished (2000+).
Higher ranks carry greater voting weights (Distinguished ×5, Newbie ×1) and enjoy expanded daily vote quotas (up to 100/day).
Separating global reputation rankings from internal laboratory analytics.
Directly impacts user rank. Earned through successful marketplace bids, proposal approvals, or lost due to equipment damage penalties.
Tracks day-to-day diligence within a specific lab (tasks completed, meeting attendance, checking in on time). Does not affect rank.
A secure feedback loop to protect members against mistaken penalty logs.
Members can appeal penalty logs (e.g., booking no-shows). They input an appeal reason and upload evidence (e.g. excuse proof).
The log status shifts from NONE to PENDING. Lab Admins review the appeal reason and mark it RESOLVED (approved) or REJECTED.
If marked RESOLVED, the backend service immediately reverts the deducted points back to the member's account.
Lab Directors/Deputies can cancel automatically assigned point entries. Once cancelled, the entry is marked CANCELLED, and a compensating CANCEL_REVERT log is written to restore the member's score balance cleanly without violating audit history.
Healthy competition among public labs on the marketplace.
Daily Celery tasks automatically award badges to public labs based on their performance percentiles across a 30-day window.
To prevent large labs from being penalized in averages, total activity scores are divided by the square root of member count (sqrt(N)).
Lab per-capita averages completely exclude members holding the GUEST role to ensure observers do not dilute academic standing.