20 lines
912 B
Markdown
20 lines
912 B
Markdown
# application_landing_zone_agent
|
|
|
|
A registry-ready transformation tool that converts application requirements into a technical solution design (TSD) document and an editable draw.io architecture diagram.
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
python -m application_landing_zone_agent requirements.json --output-dir ./artifacts
|
|
```
|
|
|
|
Requirements may be a JSON object or a plain-text file. JSON supports `name`, `summary`, `requirements`, `constraints`, `users`, `integrations`, `security`, `data`, `availability`, and `deployment` fields; unknown fields are preserved in the assumptions section.
|
|
|
|
Outputs:
|
|
|
|
- `technical-solution-design.md` — structured, reviewable TSD
|
|
- `architecture.drawio` — editable draw.io XML with logical architecture, trust boundaries, and data flows
|
|
- `manifest.json` — deterministic output metadata
|
|
|
|
The tool is deterministic and has no network or cloud-provider dependency. Run tests with `pytest`.
|