decomposer: generate deliverable files for Inspect the single_agent template and target repository conventions to identify the required project structure, configuration, interfaces, and implementation patterns for the application landing zone agent.; Define the application landing zone agent's behavior, input and output contracts, document-generation workflow, and architecture-diagram requirements using the extracted template conventions.; Validate the implemented application_landing_zone_agent by running repository tests and checking the TSD document generation, draw.io diagram generation, agent packaging, configuration, and committed implementation against the defined contracts.; Commit and push the validated application_landing_zone_agent implementation to the target repository.

This commit is contained in:
2026-08-31 14:42:05 +00:00
parent 14a36dc002
commit de9facf433
15 changed files with 373 additions and 2 deletions

View File

@@ -0,0 +1,45 @@
# Plan Detail
## Step 0: Inspect the single_agent template and target repository conventions to identify the required project structure, configuration, interfaces, and implementation patterns for the application landing zone agent.
- **Capability:** Analyze source repositories and extract implementation conventions for agent development.
- **Plan label:** gap
- **Reusable capability:** False
- **Rationale:** This is discovery needed only for this requested agent build, not a standalone capability.
- **Input schema:** `{'template_repository_url': 'string', 'target_repository_url': 'string', 'agent_goal': 'string'}`
- **Output schema:** `{'template_repository_url': 'string', 'target_repository_url': 'string', 'agent_goal': 'string', 'repository_structure': 'object', 'required_files': 'string[]', 'configuration_conventions': 'object', 'interface_conventions': 'object', 'implementation_patterns': 'string[]', 'documentation_conventions': 'string[]', 'diagram_generation_conventions': 'string[]'}`
- **Acceptance criteria:** (none)
- **Success conditions:** (none)
## Step 1: Define the application landing zone agent's behavior, input and output contracts, document-generation workflow, and architecture-diagram requirements using the extracted template conventions.
- **Capability:** Specify an agent that transforms application requirements into TSD documents and draw.io architecture diagrams.
- **Plan label:** gap
- **Reusable capability:** False
- **Rationale:** The behavior and prompt/configuration are specific to this deliverable agent.
- **Input schema:** `{'template_repository_url': 'string', 'target_repository_url': 'string', 'agent_goal': 'string', 'repository_structure': 'object', 'required_files': 'string[]', 'configuration_conventions': 'object', 'interface_conventions': 'object', 'implementation_patterns': 'string[]', 'documentation_conventions': 'string[]', 'diagram_generation_conventions': 'string[]'}`
- **Output schema:** `{'template_repository_url': 'string', 'target_repository_url': 'string', 'repository_structure': 'object', 'required_files': 'string[]', 'configuration_conventions': 'object', 'interface_conventions': 'object', 'implementation_patterns': 'string[]', 'documentation_conventions': 'string[]', 'diagram_generation_conventions': 'string[]', 'agent_specification': {'name': 'string', 'purpose': 'string', 'input_fields': 'object', 'output_fields': 'object', 'processing_workflow': 'string[]', 'tsd_requirements': 'string[]', 'architecture_diagram_requirements': 'string[]', 'validation_rules': 'string[]', 'error_handling_rules': 'string[]'}, 'system_prompt': 'string', 'configuration_requirements': 'object'}`
- **Acceptance criteria:** (none)
- **Success conditions:** (none)
## Step 3: Validate the implemented application_landing_zone_agent by running repository tests and checking the TSD document generation, draw.io diagram generation, agent packaging, configuration, and committed implementation against the defined contracts.
- **Capability:** Run automated and human-reviewable validation for TSD documents, draw.io architecture diagrams, and repository packaging.
- **Plan label:** gap
- **Reusable capability:** False
- **Rationale:** Validation is specific to this repository's deliverable and does not warrant a separate reusable capability.
- **Input schema:** `{'target_repository_url': 'string', 'implementation_status': 'string', 'implemented_files': 'string[]', 'agent_entrypoint': 'string', 'configured_capabilities': 'string[]', 'commit_reference': 'string', 'implementation_summary': 'string', 'validation_results': 'object'}`
- **Output schema:** `{'target_repository_url': 'string', 'commit_reference': 'string', 'validation_status': 'string', 'tests_passed': 'boolean', 'tsd_validation': 'object', 'drawio_validation': 'object', 'packaging_validation': 'object', 'validation_errors': 'string[]', 'validation_summary': 'string'}`
- **Acceptance criteria:** (none)
- **Success conditions:** (none)
## Step 4: Commit and push the validated application_landing_zone_agent implementation to the target repository.
- **Capability:** Publish a validated agent repository through version-control commit and push operations.
- **Plan label:** gap
- **Reusable capability:** False
- **Rationale:** Publishing is the final delivery action for this requested repository.
- **Input schema:** `{'target_repository_url': 'string', 'commit_reference': 'string', 'validation_status': 'string', 'tests_passed': 'boolean', 'tsd_validation': 'object', 'drawio_validation': 'object', 'packaging_validation': 'object', 'validation_errors': 'string[]', 'validation_summary': 'string'}`
- **Output schema:** `{'target_repository_url': 'string', 'publication_status': 'string', 'commit_reference': 'string', 'pushed': 'boolean', 'publication_summary': 'string'}`
- **Acceptance criteria:** (none)
- **Success conditions:** (none)