feat: implement Task 029 (Agent Orchestrator & Visibility Flow)

This commit is contained in:
Apple
2025-11-28 10:17:57 -08:00
parent 1327295ff8
commit 69cc76fe00
3183 changed files with 1513720 additions and 129 deletions

View File

@@ -440,3 +440,29 @@ class MicrodaoOption(BaseModel):
district: Optional[str] = None
is_active: bool = True
# =============================================================================
# Visibility Updates (Task 029)
# =============================================================================
class AgentVisibilityUpdate(BaseModel):
"""Update agent visibility settings"""
is_public: bool
visibility_scope: Optional[str] = None # 'global' | 'microdao' | 'private'
class MicrodaoVisibilityUpdate(BaseModel):
"""Update MicroDAO visibility settings"""
is_public: bool
is_platform: Optional[bool] = None # Upgrade to platform/district
class MicrodaoCreateRequest(BaseModel):
"""Request to create MicroDAO from agent (orchestrator flow)"""
name: str
slug: str
description: Optional[str] = None
make_platform: bool = False # If true -> is_platform = true
is_public: bool = True
parent_microdao_id: Optional[str] = None