106 lines
2.5 KiB
YAML
106 lines
2.5 KiB
YAML
# License System Policies
|
|
# Updated: 2025-01-15
|
|
|
|
# License Types and Capabilities
|
|
license_capabilities:
|
|
campaign:
|
|
can_earn_sk: true
|
|
can_earn_sc: false
|
|
sk_categories: ["community_building", "governance_participation", "mentoring_help"]
|
|
max_daily_sk: 25
|
|
voting_rights: true
|
|
forum_access: "1_general_forum"
|
|
|
|
watch:
|
|
can_earn_sk: true
|
|
can_earn_sc: false
|
|
sk_categories: ["all_except_leadership"]
|
|
max_daily_sk: 50
|
|
voting_rights: true
|
|
forum_access: "1_general_forum,limited_2_workplace"
|
|
|
|
work:
|
|
can_earn_sk: true
|
|
can_earn_sc: true
|
|
sk_categories: ["all"]
|
|
max_daily_sk: 100
|
|
max_daily_sc: 500
|
|
voting_rights: true
|
|
forum_access: "all_tiers"
|
|
|
|
organizational:
|
|
can_earn_sk: true
|
|
can_earn_sc: true
|
|
sk_categories: ["all"]
|
|
max_daily_sk: 100
|
|
max_daily_sc: 500
|
|
voting_rights: true
|
|
voting_weight_bonus: 0 # Same as individual, no special treatment
|
|
forum_access: "all_tiers"
|
|
|
|
# Automatic Upgrade Rules
|
|
upgrade_thresholds:
|
|
campaign_to_watch:
|
|
sk_required: 100
|
|
additional_requirements: []
|
|
approval_needed: false
|
|
notification_required: true
|
|
|
|
watch_to_work:
|
|
payment_required: 200 # EUR
|
|
sk_minimum: 50 # Must demonstrate some engagement
|
|
approval_needed: false
|
|
|
|
work_to_organizational:
|
|
payment_required: 5000 # EUR
|
|
sk_minimum: 200 # Must be proven contributor
|
|
approval_needed: true # Community/Leadership review
|
|
|
|
# License Pricing (increases by phase)
|
|
pricing:
|
|
validation_phase:
|
|
campaign: 0
|
|
watch: 100
|
|
work: 200
|
|
organizational: 5000
|
|
|
|
design_phase:
|
|
campaign: 0
|
|
watch: 200
|
|
work: 400
|
|
organizational: 10000
|
|
|
|
production_phase:
|
|
campaign: 0
|
|
watch: 400
|
|
work: 800
|
|
organizational: 20000
|
|
|
|
organization_phase:
|
|
campaign: 0
|
|
watch: 800
|
|
work: 1600
|
|
organizational: 40000
|
|
|
|
# Identity and Privacy
|
|
identity_rules:
|
|
alias_required: false
|
|
real_name_public: false
|
|
can_change_alias: true
|
|
alias_change_limit: 2 # per year
|
|
privacy_levels: ["full_public", "alias_only", "anonymous"]
|
|
|
|
# Voting Weight Calculation
|
|
voting_weight:
|
|
base_weight: 1.0
|
|
sk_bonus_formula: "min(1.5, 1 + (current_sk / 1000))"
|
|
max_weight: 1.5
|
|
organizational_bonus: 0 # No special voting power for big payments
|
|
|
|
# Status Management
|
|
status_rules:
|
|
inactive_threshold_days: 90 # No activity = inactive status
|
|
suspension_requires: "leadership_vote"
|
|
reactivation_requires: "login_activity"
|
|
permanent_ban_requires: "community_vote"
|