1_general_forum/currency-ledger/policies/organizational-structure.yml

186 lines
5.4 KiB
YAML

# Organizational Structure Definitions
# Updated: 2025-08-04
# Team Definitions (Layer 3)
teams:
3_1_leadership_team:
name: "Leadership Team"
description: "Strategic coordination and oversight"
min_license: "work"
min_sk: 200
requires_election: true
3_2_design_team:
name: "Design Team"
description: "UX/UI design and user research"
min_license: "work"
min_sk: 50
requires_election: false
3_3_development_team:
name: "Development Team"
description: "Technical implementation and architecture"
min_license: "work"
min_sk: 50
requires_election: false
3_4_business_team:
name: "Business Team"
description: "Strategy, partnerships, and sustainability"
min_license: "work"
min_sk: 75
requires_election: false
3_5_media_team:
name: "Media Team"
description: "Content creation and community outreach"
min_license: "campaign" # Special: Campaign license holders can join
min_sk: 25
requires_election: false
3_6_science_team:
name: "Science Team"
description: "Research validation and peer review"
min_license: "work"
min_sk: 100
requires_election: true # High standards for scientific oversight
3_7_operational_team:
name: "Operational Team"
description: "Process design and workflow management"
min_license: "work"
min_sk: 75
requires_election: false
# Role Definitions (Layer 4)
roles:
# Leadership Team Roles (4_1_X)
4_1_1_founding_entrepreneur:
name: "Founding Entrepreneur"
team: "3_1_leadership_team"
description: "Project initiator and strategic vision"
seniority: "senior"
unique: true # Only one person can hold this role
4_1_2_tc_design_team:
name: "Design Team Captain"
team: "3_1_leadership_team"
description: "Leadership representative for design team"
seniority: "senior"
unique: true
4_1_3_tc_development_team:
name: "Development Team Captain"
team: "3_1_leadership_team"
description: "Leadership representative for development team"
seniority: "senior"
unique: true
# Design Team Roles (4_2_X)
4_2_1_ux_researcher:
name: "UX Researcher"
team: "3_2_design_team"
description: "User research and testing"
seniority: "flexible" # Can be junior or senior
4_2_2_ui_designer:
name: "UI Designer"
team: "3_2_design_team"
description: "Interface design and prototyping"
seniority: "flexible"
4_2_3_brand_designer:
name: "Brand Designer"
team: "3_2_design_team"
description: "Visual identity and marketing materials"
seniority: "flexible"
# Development Team Roles (4_3_X)
4_3_1_backend_developer:
name: "Backend Developer"
team: "3_3_development_team"
description: "Server-side development and APIs"
seniority: "flexible"
4_3_2_frontend_developer:
name: "Frontend Developer"
team: "3_3_development_team"
description: "Client-side development and interfaces"
seniority: "flexible"
4_3_3_mobile_developer:
name: "Mobile Developer"
team: "3_3_development_team"
description: "iOS/Android app development"
seniority: "flexible"
4_3_4_devops_engineer:
name: "DevOps Engineer"
team: "3_3_development_team"
description: "Infrastructure and deployment automation"
seniority: "flexible"
# Media Team Roles (4_5_X) - Special: Campaign license holders can join
4_5_1_content_creator:
name: "Content Creator"
team: "3_5_media_team"
description: "Blog posts, articles, and documentation"
seniority: "flexible"
min_license: "campaign"
4_5_2_social_media_manager:
name: "Social Media Manager"
team: "3_5_media_team"
description: "Community outreach and engagement"
seniority: "flexible"
min_license: "campaign"
# Seniority Rules
seniority_rules:
junior:
sc_percentage: 10 # Gets 10% of task SC (learning while earning)
sk_multiplier: 1.0 # Standard SK awards
can_be_defender: true
can_be_attacker: true
voting_weight: 1.0
senior:
sc_percentage: 90 # Gets 90% of task SC (teaching while earning)
sk_multiplier: 1.2 # 20% bonus SK for mentoring
can_be_defender: true
can_be_attacker: true
can_lead_missions: true
voting_weight: 1.0 # Seniority doesn't affect democratic voting
# Role Assignment Rules
assignment_rules:
max_roles_per_person: 3 # Prevent over-assignment
max_teams_per_person: 2 # Focus over spreading thin
captain_election_required: true # Team Captains elected by team
leadership_team_approval: ["4_1_2_tc_design_team", "4_1_3_tc_development_team"] # Need approval
# Team Access by License
license_team_access:
campaign:
allowed_teams: ["3_5_media_team"]
can_apply_roles: true
sk_earning_limit: 50
watch:
allowed_teams: [] # Can observe but not join
can_apply_roles: false
sk_earning_limit: 25
work:
allowed_teams: ["3_2_design_team", "3_3_development_team", "3_4_business_team", "3_5_media_team", "3_7_operational_team"]
can_apply_roles: true
sk_earning_limit: 100
leadership_eligible: true # Can be elected to leadership roles
organizational:
allowed_teams: ["3_2_design_team", "3_3_development_team", "3_4_business_team", "3_5_media_team", "3_7_operational_team"]
can_apply_roles: true
sk_earning_limit: 100
leadership_eligible: true
voting_weight_bonus: 0 # No special voting power despite higher payment