feat: confluence benchmark, pattern extractor, agent KB, UX spec
- extract-patterns.js: mines layered arch, ArgoCD appsets, cloud regions, CIDR allocations, naming conventions, sync waves, tech stack from code - agent-kb.js: token-efficient JSON rendering of same doc tree - eval-confluence-ref-questions.json: 32 reference-only benchmark questions - wiggum-v2.sh: Ralph Wiggum loop targeting confluence baseline (77.8%) - docs/human-ux-spec.md: BMad UX designer spec for human doc structure - Eval results: V2 at 28.7% vs confluence 77.8% baseline - Hub/spoke ownership now correctly extracted (95% on that question) - Naming conventions, regions, CIDRs surfaced in system-architecture.md
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# Terraform: network-core/modules/azure-vnet
|
||||
|
||||
## Requirements
|
||||
|
||||
| Name | Version |
|
||||
|------|---------|
|
||||
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.10 |
|
||||
| <a name="requirement_azurerm"></a> [azurerm](#requirement\_azurerm) | ~> 4.0 |
|
||||
|
||||
## Providers
|
||||
|
||||
| Name | Version |
|
||||
|------|---------|
|
||||
| <a name="provider_azurerm"></a> [azurerm](#provider\_azurerm) | ~> 4.0 |
|
||||
|
||||
## Modules
|
||||
|
||||
No modules.
|
||||
|
||||
## Resources
|
||||
|
||||
| Name | Type |
|
||||
|------|------|
|
||||
| [azurerm_network_security_group.vnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_security_group) | resource |
|
||||
| [azurerm_network_security_rule.deny_cross_segment](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_security_rule) | resource |
|
||||
| [azurerm_resource_group.vnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) | resource |
|
||||
| [azurerm_subnet.subnets](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet) | resource |
|
||||
| [azurerm_subnet_network_security_group_association.subnets](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet_network_security_group_association) | resource |
|
||||
| [azurerm_virtual_hub_connection.vnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_hub_connection) | resource |
|
||||
| [azurerm_virtual_network.vnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_network) | resource |
|
||||
|
||||
## Inputs
|
||||
|
||||
| Name | Description | Type | Default | Required |
|
||||
|------|-------------|------|---------|:--------:|
|
||||
| <a name="input_region"></a> [region](#input\_region) | Azure region | `string` | n/a | yes |
|
||||
| <a name="input_route_table_id"></a> [route\_table\_id](#input\_route\_table\_id) | Route table ID for segment | `string` | n/a | yes |
|
||||
| <a name="input_segment"></a> [segment](#input\_segment) | Network segment (production\|development\|sharedservices\|employeeaccess\|transit) | `string` | n/a | yes |
|
||||
| <a name="input_subnets"></a> [subnets](#input\_subnets) | Subnet configurations | <pre>map(object({<br/> cidr = string<br/> purpose = string<br/> }))</pre> | n/a | yes |
|
||||
| <a name="input_tags"></a> [tags](#input\_tags) | Resource tags | `map(string)` | `{}` | no |
|
||||
| <a name="input_virtual_wan_hub_id"></a> [virtual\_wan\_hub\_id](#input\_virtual\_wan\_hub\_id) | Virtual WAN hub resource ID | `string` | n/a | yes |
|
||||
| <a name="input_vnet_cidr"></a> [vnet\_cidr](#input\_vnet\_cidr) | VNet CIDR block (from compute-tools allocation) | `string` | n/a | yes |
|
||||
| <a name="input_vnet_name"></a> [vnet\_name](#input\_vnet\_name) | VNet name | `string` | n/a | yes |
|
||||
|
||||
## Outputs
|
||||
|
||||
| Name | Description |
|
||||
|------|-------------|
|
||||
| <a name="output_nsg_id"></a> [nsg\_id](#output\_nsg\_id) | Network Security Group ID |
|
||||
| <a name="output_subnet_ids"></a> [subnet\_ids](#output\_subnet\_ids) | Subnet IDs by name |
|
||||
| <a name="output_vnet_id"></a> [vnet\_id](#output\_vnet\_id) | VNet resource ID |
|
||||
| <a name="output_vnet_name"></a> [vnet\_name](#output\_vnet\_name) | VNet name |
|
||||
| <a name="output_vwan_connection_id"></a> [vwan\_connection\_id](#output\_vwan\_connection\_id) | Virtual WAN connection ID |
|
||||
Reference in New Issue
Block a user