Files
temp/docs/reference/workflows/workflow_parity.yaml
T

969 lines
32 KiB
YAML

workflows:
plan_create:
category: plan_lifecycle
description: Create a new plan with initial context
go_components:
- app/cli/cmd/plan.go
- app/cli/cmd/new.go
- app/cli/plan_exec/plan_exec.go
- app/server/handlers/plan_handlers.go
- app/server/db/plan_helpers.go
stages:
- name: initialization
description: Create plan structure and metadata
- name: context_setup
description: Set up initial context and files
- name: model_selection
description: Choose default model for the plan
- name: persistence
description: Save plan to database/filesystem
python_modules:
- cleveragents.domain.plans
- cleveragents.application.plan_service
- cleveragents.cli.commands.plan
test_coverage:
behave:
- features/plans.feature
robot:
- robot/plan_lifecycle.robot
go_tests:
- app/cli/cmd/plan_test.go
dependencies:
- authentication
- model_management
- persistence
notes: Must maintain backward compatibility with existing plan formats
plan_build:
category: plan_lifecycle
description: Build plan by processing prompts through AI models
go_components:
- app/cli/cmd/tell.go
- app/cli/cmd/continue.go
- app/cli/plan_exec/plan_build.go
- app/server/handlers/build_handlers.go
- app/shared/plan_build.go
stages:
- name: prompt_processing
description: Process user prompts and context
- name: model_interaction
description: Send to AI model and get response
- name: diff_generation
description: Generate diffs from AI response
- name: validation
description: Validate generated changes
- name: storage
description: Store diffs and conversation history
python_modules:
- cleveragents.application.build_service
- cleveragents.domain.diffs
- cleveragents.infrastructure.ai_providers
- cleveragents.cli.commands.tell
test_coverage:
behave:
- features/plan_build.feature
robot:
- robot/build_workflow.robot
dependencies:
- model_management
- diff_storage
- streaming
notes: Streaming updates must match Go implementation timing
plan_apply:
category: plan_lifecycle
description: Apply plan changes to files with review and confirmation
go_components:
- app/cli/cmd/apply.go
- app/cli/plan_exec/apply_plan.go
- app/server/handlers/apply_handlers.go
- app/shared/apply.go
stages:
- name: diff_preview
description: Show pending changes to user
- name: confirmation
description: Get user confirmation
- name: file_updates
description: Apply diffs to files
- name: git_operations
description: Optional git commit
- name: cleanup
description: Clean up temporary files
python_modules:
- cleveragents.application.apply_service
- cleveragents.domain.file_operations
- cleveragents.infrastructure.git_integration
- cleveragents.cli.commands.apply
test_coverage:
behave:
- features/apply.feature
robot:
- robot/apply_workflow.robot
dependencies:
- diff_management
- file_operations
- git_integration
notes: Must handle merge conflicts and rollback on failure
context_load:
category: context_management
description: Load files and directories into plan context
go_components:
- app/cli/cmd/context.go
- app/cli/cmd/load.go
- app/cli/lib/context_loader.go
- app/server/db/context_helpers.go
stages:
- name: path_resolution
description: Resolve file paths and globs
- name: content_reading
description: Read file contents
- name: filtering
description: Apply ignore patterns
- name: indexing
description: Index content for search
- name: storage
description: Store in context database
python_modules:
- cleveragents.domain.context
- cleveragents.application.context_service
- cleveragents.infrastructure.file_loader
- cleveragents.cli.commands.context
test_coverage:
behave:
- features/context.feature
robot:
- robot/context_management.robot
dependencies:
- file_operations
- path_resolution
- indexing
notes: Auto-context detection must match Go heuristics
context_auto:
category: context_management
description: Automatically detect and load relevant context
go_components:
- app/cli/lib/context_auto.go
- app/cli/lib/context_heuristics.go
stages:
- name: detection
description: Detect project type and structure
- name: heuristics
description: Apply loading heuristics
- name: filtering
description: Filter irrelevant files
- name: loading
description: Load detected context
python_modules:
- cleveragents.application.auto_context
- cleveragents.domain.heuristics
test_coverage:
behave:
- features/auto_context.feature
robot:
- robot/auto_context.robot
dependencies:
- context_load
- project_detection
notes: Heuristics extracted in implicit behaviors discovery
exec_command:
category: execution_flows
description: Execute commands in plan context with capture
go_components:
- app/cli/cmd/exec.go
- app/cli/plan_exec/exec_cmd.go
- app/shared/exec.go
stages:
- name: command_parsing
description: Parse command and arguments
- name: environment_setup
description: Set up execution environment
- name: execution
description: Run command with output capture
- name: result_processing
description: Process output and errors
- name: context_update
description: Update context with results
python_modules:
- cleveragents.application.exec_service
- cleveragents.infrastructure.process_runner
- cleveragents.domain.exec_results
test_coverage:
behave:
- features/exec.feature
robot:
- robot/execution.robot
dependencies:
- process_isolation
- output_capture
- context_management
notes: Must support process groups and cgroup isolation
auto_debug:
category: execution_flows
description: Automatically debug and retry failed operations
go_components:
- app/cli/cmd/debug.go
- app/cli/plan_exec/auto_debug.go
- app/shared/debug.go
stages:
- name: error_detection
description: Detect errors in output
- name: error_analysis
description: Analyze error for fix strategy
- name: fix_generation
description: Generate fix with AI model
- name: fix_application
description: Apply fix and retry
- name: validation
description: Validate fix succeeded
python_modules:
- cleveragents.application.debug_service
- cleveragents.domain.error_analysis
- cleveragents.infrastructure.ai_debug
test_coverage:
behave:
- features/auto_debug.feature
robot:
- robot/debug_workflow.robot
dependencies:
- error_detection
- model_interaction
- retry_logic
notes: Retry limits and backoff must match Go implementation
branch_create:
category: branching
description: Create and switch plan branches
go_components:
- app/cli/cmd/branches.go
- app/cli/lib/branch_helpers.go
- app/server/db/branch_helpers.go
stages:
- name: validation
description: Validate branch name
- name: creation
description: Create branch structure
- name: copying
description: Copy current state to branch
- name: switching
description: Switch to new branch
- name: persistence
description: Save branch metadata
python_modules:
- cleveragents.domain.branches
- cleveragents.application.branch_service
- cleveragents.cli.commands.branches
test_coverage:
behave:
- features/branches.feature
robot:
- robot/branching.robot
dependencies:
- plan_management
- diff_storage
- state_management
notes: Branch switching must preserve unsaved changes
branch_merge:
category: branching
description: Merge branches with conflict resolution
go_components:
- app/cli/cmd/merge.go
- app/cli/lib/merge_helpers.go
stages:
- name: diff_comparison
description: Compare branch diffs
- name: conflict_detection
description: Detect merge conflicts
- name: conflict_resolution
description: Resolve conflicts
- name: merge_application
description: Apply merged changes
- name: cleanup
description: Clean up merged branch
python_modules:
- cleveragents.application.merge_service
- cleveragents.domain.conflict_resolution
test_coverage:
behave:
- features/merge.feature
robot:
- robot/merge_workflow.robot
dependencies:
- diff_management
- conflict_detection
- state_management
notes: Must support manual and automatic conflict resolution
auth_login:
category: authentication
description: User authentication and session establishment
go_components:
- app/cli/cmd/sign_in.go
- app/cli/lib/auth.go
- app/server/handlers/auth_handlers.go
- app/server/db/user_helpers.go
stages:
- name: credential_input
description: Get user credentials
- name: authentication
description: Verify credentials
- name: session_creation
description: Create session token
- name: token_storage
description: Store token locally
- name: verification
description: Verify session active
python_modules:
- cleveragents.infrastructure.auth
- cleveragents.domain.sessions
- cleveragents.cli.commands.auth
test_coverage:
behave:
- features/authentication.feature
robot:
- robot/auth_workflow.robot
dependencies:
- user_management
- token_management
- encryption
notes: Must support both API key and email/password auth
model_selection:
category: model_management
description: Select and configure AI models
go_components:
- app/cli/cmd/models.go
- app/cli/cmd/set_model.go
- app/cli/lib/models_sync.go
- app/shared/ai_models.go
stages:
- name: model_listing
description: List available models
- name: capability_check
description: Check model capabilities
- name: selection
description: Select model
- name: validation
description: Validate API keys
- name: configuration
description: Save model configuration
python_modules:
- cleveragents.domain.models
- cleveragents.application.model_service
- cleveragents.infrastructure.model_providers
- cleveragents.cli.commands.models
test_coverage:
behave:
- features/models.feature
robot:
- robot/model_management.robot
dependencies:
- provider_integration
- api_key_management
- model_catalog
notes: Model catalog refresh must be automated
config_management:
category: configuration
description: Manage application configuration
go_components:
- app/cli/cmd/config.go
- app/cli/lib/config.go
- app/server/config/config.go
stages:
- name: config_loading
description: Load configuration files
- name: env_merging
description: Merge environment variables
- name: validation
description: Validate configuration
- name: application
description: Apply configuration
- name: persistence
description: Save configuration changes
python_modules:
- cleveragents.infrastructure.config
- cleveragents.domain.settings
- cleveragents.cli.commands.config
test_coverage:
behave:
- features/configuration.feature
robot:
- robot/config_management.robot
dependencies:
- file_operations
- env_variables
- validation
notes: Must support CLEVERAGENTS_ env vars exclusively
team_invite:
category: collaboration
description: Invite team members and manage permissions
go_components:
- app/cli/cmd/invite.go
- app/server/handlers/invite_handlers.go
- app/server/db/invite_helpers.go
stages:
- name: invite_creation
description: Create invite
- name: notification
description: Send invite notification
- name: acceptance
description: Process invite acceptance
- name: permission_grant
description: Grant permissions
- name: sync
description: Sync team state
python_modules:
- cleveragents.domain.teams
- cleveragents.application.invite_service
- cleveragents.infrastructure.notifications
test_coverage:
behave:
- features/collaboration.feature
robot:
- robot/team_workflow.robot
dependencies:
- user_management
- permissions
- notifications
notes: Replace cloud invites with SMTP or local alternatives
stream_updates:
category: streaming
description: Stream real-time updates during operations
go_components:
- app/cli/stream_tui/stream_tui.go
- app/cli/lib/active_stream.go
- app/server/handlers/stream_handlers.go
stages:
- name: connection
description: Establish streaming connection
- name: buffering
description: Buffer incoming chunks
- name: rendering
description: Render updates to UI
- name: error_handling
description: Handle connection errors
- name: cleanup
description: Clean up on completion
python_modules:
- cleveragents.infrastructure.streaming
- cleveragents.application.stream_service
- cleveragents.cli.ui.stream_renderer
test_coverage:
behave:
- features/streaming.feature
robot:
- robot/streaming.robot
dependencies:
- websockets
- ui_rendering
- backpressure
notes: Must handle reconnection and backpressure
background_jobs:
category: background_jobs
description: Manage background tasks and job scheduling
go_components:
- app/server/db/job_helpers.go
- app/server/workers/workers.go
- app/cli/lib/background_tasks.go
stages:
- name: job_creation
description: Create job definition
- name: scheduling
description: Schedule job execution
- name: execution
description: Execute job task
- name: retry
description: Retry on failure
- name: completion
description: Mark job complete
python_modules:
- cleveragents.infrastructure.jobs
- cleveragents.application.job_service
- cleveragents.domain.background_tasks
test_coverage:
behave:
- features/background_jobs.feature
robot:
- robot/job_scheduling.robot
dependencies:
- task_queue
- retry_logic
- scheduling
notes: Use asyncio or celery for job management
matrix:
go_to_python:
app/cli/cmd/plan.go:
- cleveragents.domain.plans
- cleveragents.application.plan_service
- cleveragents.cli.commands.plan
app/cli/cmd/new.go:
- cleveragents.domain.plans
- cleveragents.application.plan_service
- cleveragents.cli.commands.plan
app/cli/plan_exec/plan_exec.go:
- cleveragents.domain.plans
- cleveragents.application.plan_service
- cleveragents.cli.commands.plan
app/server/handlers/plan_handlers.go:
- cleveragents.domain.plans
- cleveragents.application.plan_service
- cleveragents.cli.commands.plan
app/server/db/plan_helpers.go:
- cleveragents.domain.plans
- cleveragents.application.plan_service
- cleveragents.cli.commands.plan
app/cli/cmd/tell.go:
- cleveragents.application.build_service
- cleveragents.domain.diffs
- cleveragents.infrastructure.ai_providers
- cleveragents.cli.commands.tell
app/cli/cmd/continue.go:
- cleveragents.application.build_service
- cleveragents.domain.diffs
- cleveragents.infrastructure.ai_providers
- cleveragents.cli.commands.tell
app/cli/plan_exec/plan_build.go:
- cleveragents.application.build_service
- cleveragents.domain.diffs
- cleveragents.infrastructure.ai_providers
- cleveragents.cli.commands.tell
app/server/handlers/build_handlers.go:
- cleveragents.application.build_service
- cleveragents.domain.diffs
- cleveragents.infrastructure.ai_providers
- cleveragents.cli.commands.tell
app/shared/plan_build.go:
- cleveragents.application.build_service
- cleveragents.domain.diffs
- cleveragents.infrastructure.ai_providers
- cleveragents.cli.commands.tell
app/cli/cmd/apply.go:
- cleveragents.application.apply_service
- cleveragents.domain.file_operations
- cleveragents.infrastructure.git_integration
- cleveragents.cli.commands.apply
app/cli/plan_exec/apply_plan.go:
- cleveragents.application.apply_service
- cleveragents.domain.file_operations
- cleveragents.infrastructure.git_integration
- cleveragents.cli.commands.apply
app/server/handlers/apply_handlers.go:
- cleveragents.application.apply_service
- cleveragents.domain.file_operations
- cleveragents.infrastructure.git_integration
- cleveragents.cli.commands.apply
app/shared/apply.go:
- cleveragents.application.apply_service
- cleveragents.domain.file_operations
- cleveragents.infrastructure.git_integration
- cleveragents.cli.commands.apply
app/cli/cmd/context.go:
- cleveragents.domain.context
- cleveragents.application.context_service
- cleveragents.infrastructure.file_loader
- cleveragents.cli.commands.context
app/cli/cmd/load.go:
- cleveragents.domain.context
- cleveragents.application.context_service
- cleveragents.infrastructure.file_loader
- cleveragents.cli.commands.context
app/cli/lib/context_loader.go:
- cleveragents.domain.context
- cleveragents.application.context_service
- cleveragents.infrastructure.file_loader
- cleveragents.cli.commands.context
app/server/db/context_helpers.go:
- cleveragents.domain.context
- cleveragents.application.context_service
- cleveragents.infrastructure.file_loader
- cleveragents.cli.commands.context
app/cli/lib/context_auto.go:
- cleveragents.application.auto_context
- cleveragents.domain.heuristics
app/cli/lib/context_heuristics.go:
- cleveragents.application.auto_context
- cleveragents.domain.heuristics
app/cli/cmd/exec.go:
- cleveragents.application.exec_service
- cleveragents.infrastructure.process_runner
- cleveragents.domain.exec_results
app/cli/plan_exec/exec_cmd.go:
- cleveragents.application.exec_service
- cleveragents.infrastructure.process_runner
- cleveragents.domain.exec_results
app/shared/exec.go:
- cleveragents.application.exec_service
- cleveragents.infrastructure.process_runner
- cleveragents.domain.exec_results
app/cli/cmd/debug.go:
- cleveragents.application.debug_service
- cleveragents.domain.error_analysis
- cleveragents.infrastructure.ai_debug
app/cli/plan_exec/auto_debug.go:
- cleveragents.application.debug_service
- cleveragents.domain.error_analysis
- cleveragents.infrastructure.ai_debug
app/shared/debug.go:
- cleveragents.application.debug_service
- cleveragents.domain.error_analysis
- cleveragents.infrastructure.ai_debug
app/cli/cmd/branches.go:
- cleveragents.domain.branches
- cleveragents.application.branch_service
- cleveragents.cli.commands.branches
app/cli/lib/branch_helpers.go:
- cleveragents.domain.branches
- cleveragents.application.branch_service
- cleveragents.cli.commands.branches
app/server/db/branch_helpers.go:
- cleveragents.domain.branches
- cleveragents.application.branch_service
- cleveragents.cli.commands.branches
app/cli/cmd/merge.go:
- cleveragents.application.merge_service
- cleveragents.domain.conflict_resolution
app/cli/lib/merge_helpers.go:
- cleveragents.application.merge_service
- cleveragents.domain.conflict_resolution
app/cli/cmd/sign_in.go:
- cleveragents.infrastructure.auth
- cleveragents.domain.sessions
- cleveragents.cli.commands.auth
app/cli/lib/auth.go:
- cleveragents.infrastructure.auth
- cleveragents.domain.sessions
- cleveragents.cli.commands.auth
app/server/handlers/auth_handlers.go:
- cleveragents.infrastructure.auth
- cleveragents.domain.sessions
- cleveragents.cli.commands.auth
app/server/db/user_helpers.go:
- cleveragents.infrastructure.auth
- cleveragents.domain.sessions
- cleveragents.cli.commands.auth
app/cli/cmd/models.go:
- cleveragents.domain.models
- cleveragents.application.model_service
- cleveragents.infrastructure.model_providers
- cleveragents.cli.commands.models
app/cli/cmd/set_model.go:
- cleveragents.domain.models
- cleveragents.application.model_service
- cleveragents.infrastructure.model_providers
- cleveragents.cli.commands.models
app/cli/lib/models_sync.go:
- cleveragents.domain.models
- cleveragents.application.model_service
- cleveragents.infrastructure.model_providers
- cleveragents.cli.commands.models
app/shared/ai_models.go:
- cleveragents.domain.models
- cleveragents.application.model_service
- cleveragents.infrastructure.model_providers
- cleveragents.cli.commands.models
app/cli/cmd/config.go:
- cleveragents.infrastructure.config
- cleveragents.domain.settings
- cleveragents.cli.commands.config
app/cli/lib/config.go:
- cleveragents.infrastructure.config
- cleveragents.domain.settings
- cleveragents.cli.commands.config
app/server/config/config.go:
- cleveragents.infrastructure.config
- cleveragents.domain.settings
- cleveragents.cli.commands.config
app/cli/cmd/invite.go:
- cleveragents.domain.teams
- cleveragents.application.invite_service
- cleveragents.infrastructure.notifications
app/server/handlers/invite_handlers.go:
- cleveragents.domain.teams
- cleveragents.application.invite_service
- cleveragents.infrastructure.notifications
app/server/db/invite_helpers.go:
- cleveragents.domain.teams
- cleveragents.application.invite_service
- cleveragents.infrastructure.notifications
app/cli/stream_tui/stream_tui.go:
- cleveragents.infrastructure.streaming
- cleveragents.application.stream_service
- cleveragents.cli.ui.stream_renderer
app/cli/lib/active_stream.go:
- cleveragents.infrastructure.streaming
- cleveragents.application.stream_service
- cleveragents.cli.ui.stream_renderer
app/server/handlers/stream_handlers.go:
- cleveragents.infrastructure.streaming
- cleveragents.application.stream_service
- cleveragents.cli.ui.stream_renderer
app/server/db/job_helpers.go:
- cleveragents.infrastructure.jobs
- cleveragents.application.job_service
- cleveragents.domain.background_tasks
app/server/workers/workers.go:
- cleveragents.infrastructure.jobs
- cleveragents.application.job_service
- cleveragents.domain.background_tasks
app/cli/lib/background_tasks.go:
- cleveragents.infrastructure.jobs
- cleveragents.application.job_service
- cleveragents.domain.background_tasks
python_to_go:
cleveragents.domain.plans:
- app/cli/cmd/plan.go
- app/cli/cmd/new.go
- app/cli/plan_exec/plan_exec.go
- app/server/handlers/plan_handlers.go
- app/server/db/plan_helpers.go
cleveragents.application.plan_service:
- app/cli/cmd/plan.go
- app/cli/cmd/new.go
- app/cli/plan_exec/plan_exec.go
- app/server/handlers/plan_handlers.go
- app/server/db/plan_helpers.go
cleveragents.cli.commands.plan:
- app/cli/cmd/plan.go
- app/cli/cmd/new.go
- app/cli/plan_exec/plan_exec.go
- app/server/handlers/plan_handlers.go
- app/server/db/plan_helpers.go
cleveragents.application.build_service:
- app/cli/cmd/tell.go
- app/cli/cmd/continue.go
- app/cli/plan_exec/plan_build.go
- app/server/handlers/build_handlers.go
- app/shared/plan_build.go
cleveragents.domain.diffs:
- app/cli/cmd/tell.go
- app/cli/cmd/continue.go
- app/cli/plan_exec/plan_build.go
- app/server/handlers/build_handlers.go
- app/shared/plan_build.go
cleveragents.infrastructure.ai_providers:
- app/cli/cmd/tell.go
- app/cli/cmd/continue.go
- app/cli/plan_exec/plan_build.go
- app/server/handlers/build_handlers.go
- app/shared/plan_build.go
cleveragents.cli.commands.tell:
- app/cli/cmd/tell.go
- app/cli/cmd/continue.go
- app/cli/plan_exec/plan_build.go
- app/server/handlers/build_handlers.go
- app/shared/plan_build.go
cleveragents.application.apply_service:
- app/cli/cmd/apply.go
- app/cli/plan_exec/apply_plan.go
- app/server/handlers/apply_handlers.go
- app/shared/apply.go
cleveragents.domain.file_operations:
- app/cli/cmd/apply.go
- app/cli/plan_exec/apply_plan.go
- app/server/handlers/apply_handlers.go
- app/shared/apply.go
cleveragents.infrastructure.git_integration:
- app/cli/cmd/apply.go
- app/cli/plan_exec/apply_plan.go
- app/server/handlers/apply_handlers.go
- app/shared/apply.go
cleveragents.cli.commands.apply:
- app/cli/cmd/apply.go
- app/cli/plan_exec/apply_plan.go
- app/server/handlers/apply_handlers.go
- app/shared/apply.go
cleveragents.domain.context:
- app/cli/cmd/context.go
- app/cli/cmd/load.go
- app/cli/lib/context_loader.go
- app/server/db/context_helpers.go
cleveragents.application.context_service:
- app/cli/cmd/context.go
- app/cli/cmd/load.go
- app/cli/lib/context_loader.go
- app/server/db/context_helpers.go
cleveragents.infrastructure.file_loader:
- app/cli/cmd/context.go
- app/cli/cmd/load.go
- app/cli/lib/context_loader.go
- app/server/db/context_helpers.go
cleveragents.cli.commands.context:
- app/cli/cmd/context.go
- app/cli/cmd/load.go
- app/cli/lib/context_loader.go
- app/server/db/context_helpers.go
cleveragents.application.auto_context:
- app/cli/lib/context_auto.go
- app/cli/lib/context_heuristics.go
cleveragents.domain.heuristics:
- app/cli/lib/context_auto.go
- app/cli/lib/context_heuristics.go
cleveragents.application.exec_service:
- app/cli/cmd/exec.go
- app/cli/plan_exec/exec_cmd.go
- app/shared/exec.go
cleveragents.infrastructure.process_runner:
- app/cli/cmd/exec.go
- app/cli/plan_exec/exec_cmd.go
- app/shared/exec.go
cleveragents.domain.exec_results:
- app/cli/cmd/exec.go
- app/cli/plan_exec/exec_cmd.go
- app/shared/exec.go
cleveragents.application.debug_service:
- app/cli/cmd/debug.go
- app/cli/plan_exec/auto_debug.go
- app/shared/debug.go
cleveragents.domain.error_analysis:
- app/cli/cmd/debug.go
- app/cli/plan_exec/auto_debug.go
- app/shared/debug.go
cleveragents.infrastructure.ai_debug:
- app/cli/cmd/debug.go
- app/cli/plan_exec/auto_debug.go
- app/shared/debug.go
cleveragents.domain.branches:
- app/cli/cmd/branches.go
- app/cli/lib/branch_helpers.go
- app/server/db/branch_helpers.go
cleveragents.application.branch_service:
- app/cli/cmd/branches.go
- app/cli/lib/branch_helpers.go
- app/server/db/branch_helpers.go
cleveragents.cli.commands.branches:
- app/cli/cmd/branches.go
- app/cli/lib/branch_helpers.go
- app/server/db/branch_helpers.go
cleveragents.application.merge_service:
- app/cli/cmd/merge.go
- app/cli/lib/merge_helpers.go
cleveragents.domain.conflict_resolution:
- app/cli/cmd/merge.go
- app/cli/lib/merge_helpers.go
cleveragents.infrastructure.auth:
- app/cli/cmd/sign_in.go
- app/cli/lib/auth.go
- app/server/handlers/auth_handlers.go
- app/server/db/user_helpers.go
cleveragents.domain.sessions:
- app/cli/cmd/sign_in.go
- app/cli/lib/auth.go
- app/server/handlers/auth_handlers.go
- app/server/db/user_helpers.go
cleveragents.cli.commands.auth:
- app/cli/cmd/sign_in.go
- app/cli/lib/auth.go
- app/server/handlers/auth_handlers.go
- app/server/db/user_helpers.go
cleveragents.domain.models:
- app/cli/cmd/models.go
- app/cli/cmd/set_model.go
- app/cli/lib/models_sync.go
- app/shared/ai_models.go
cleveragents.application.model_service:
- app/cli/cmd/models.go
- app/cli/cmd/set_model.go
- app/cli/lib/models_sync.go
- app/shared/ai_models.go
cleveragents.infrastructure.model_providers:
- app/cli/cmd/models.go
- app/cli/cmd/set_model.go
- app/cli/lib/models_sync.go
- app/shared/ai_models.go
cleveragents.cli.commands.models:
- app/cli/cmd/models.go
- app/cli/cmd/set_model.go
- app/cli/lib/models_sync.go
- app/shared/ai_models.go
cleveragents.infrastructure.config:
- app/cli/cmd/config.go
- app/cli/lib/config.go
- app/server/config/config.go
cleveragents.domain.settings:
- app/cli/cmd/config.go
- app/cli/lib/config.go
- app/server/config/config.go
cleveragents.cli.commands.config:
- app/cli/cmd/config.go
- app/cli/lib/config.go
- app/server/config/config.go
cleveragents.domain.teams:
- app/cli/cmd/invite.go
- app/server/handlers/invite_handlers.go
- app/server/db/invite_helpers.go
cleveragents.application.invite_service:
- app/cli/cmd/invite.go
- app/server/handlers/invite_handlers.go
- app/server/db/invite_helpers.go
cleveragents.infrastructure.notifications:
- app/cli/cmd/invite.go
- app/server/handlers/invite_handlers.go
- app/server/db/invite_helpers.go
cleveragents.infrastructure.streaming:
- app/cli/stream_tui/stream_tui.go
- app/cli/lib/active_stream.go
- app/server/handlers/stream_handlers.go
cleveragents.application.stream_service:
- app/cli/stream_tui/stream_tui.go
- app/cli/lib/active_stream.go
- app/server/handlers/stream_handlers.go
cleveragents.cli.ui.stream_renderer:
- app/cli/stream_tui/stream_tui.go
- app/cli/lib/active_stream.go
- app/server/handlers/stream_handlers.go
cleveragents.infrastructure.jobs:
- app/server/db/job_helpers.go
- app/server/workers/workers.go
- app/cli/lib/background_tasks.go
cleveragents.application.job_service:
- app/server/db/job_helpers.go
- app/server/workers/workers.go
- app/cli/lib/background_tasks.go
cleveragents.domain.background_tasks:
- app/server/db/job_helpers.go
- app/server/workers/workers.go
- app/cli/lib/background_tasks.go
coverage_gaps: []
implementation_order:
- team_invite
- auth_login
- model_selection
- background_jobs
- auto_debug
- config_management
- context_load
- plan_apply
- branch_merge
- branch_create
- stream_updates
- plan_build
- plan_create
- context_auto
- exec_command
statistics:
total_workflows: 15
workflows_per_category:
plan_lifecycle: 3
context_management: 2
execution_flows: 2
branching: 2
authentication: 1
model_management: 1
configuration: 1
collaboration: 1
streaming: 1
background_jobs: 1
total_go_components: 51
total_python_modules: 47
total_stages: 73
test_coverage:
with_behave: 15
with_robot: 15
with_go_tests: 1
without_tests: 0
categories:
plan_lifecycle: Plan creation, building, applying, and archiving
context_management: Context loading, modification, and auto-detection
execution_flows: Command execution, auto-debug, and rollback
branching: Branch creation, switching, merging, and diff management
collaboration: Team invites, sharing, and permissions
model_management: Model selection, custom models, and provider configuration
authentication: Login, logout, session management, and API keys
configuration: Settings, environment variables, and config files
streaming: Real-time updates, logs, and progress tracking
background_jobs: Async tasks, retries, and job scheduling