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