# UCXL Role Configuration for BZZZ Unified Architecture project_name: "bzzz-unified-cluster" version: "2.0.0" created_at: 2025-01-08T00:00:00Z updated_at: 2025-01-08T00:00:00Z roles: admin: name: "SLURP Admin Agent" authority_level: master can_decrypt: ["*"] prompt_template: "admin_agent.md" model: "gpt-4o" max_tasks: 10 capabilities: - "context_curation" - "decision_ingestion" - "semantic_analysis" - "key_reconstruction" - "admin_election" - "cluster_coordination" special_functions: - "slurp_functionality" - "admin_election" - "key_management" - "consensus_coordination" decision_scope: - "system" - "security" - "architecture" - "operations" - "consensus" auto_subscribe_to_roles: - "senior_software_architect" - "security_expert" - "systems_engineer" senior_software_architect: name: "Senior Software Architect" authority_level: decision can_decrypt: - "senior_software_architect" - "backend_developer" - "frontend_developer" - "full_stack_engineer" - "database_engineer" prompt_template: "architect_agent.md" model: "gpt-4o" max_tasks: 5 capabilities: - "task-coordination" - "meta-discussion" - "architecture" - "code-review" - "mentoring" decision_scope: - "architecture" - "design" - "technology_selection" - "system_integration" backend_developer: name: "Backend Developer" authority_level: suggestion can_decrypt: - "backend_developer" prompt_template: "developer_agent.md" model: "gpt-4o-mini" max_tasks: 3 capabilities: - "task-coordination" - "meta-discussion" - "backend" - "api_development" - "database_design" decision_scope: - "implementation" - "code_structure" observer: name: "Observer Agent" authority_level: read_only can_decrypt: - "observer" prompt_template: "observer_agent.md" model: "gpt-3.5-turbo" max_tasks: 1 capabilities: - "monitoring" - "reporting" decision_scope: [] security: admin_key_shares: threshold: 3 total_shares: 5 election_config: heartbeat_timeout: 5s discovery_timeout: 30s election_timeout: 15s max_discovery_attempts: 6 discovery_backoff: 5s minimum_quorum: 3 consensus_algorithm: "raft" split_brain_detection: true conflict_resolution: "highest_uptime" leadership_scoring: uptime_weight: 0.4 capability_weight: 0.3 resource_weight: 0.2 network_weight: 0.1 experience_weight: 0.0 audit_logging: true audit_path: ".ucxl/audit.log" key_rotation_days: 90 global_settings: default_role: "backend_developer" default_key_size: 32 key_rotation_days: 90 decision_publishing: auto_publish: false required_votes: 2 voting_timeout_s: 300 publish_on_pr_merge: true publish_on_issue: false filter_ephemeral: true