Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
186 commits
Select commit Hold shift + click to select a range
ce5cf27
updating version to 0.2.1b6
a11smiles Mar 12, 2026
1e132ed
adding remnant
a11smiles Mar 12, 2026
823f9a2
azlint changed some requirements that we needed to adapt.
a11smiles Mar 12, 2026
5181470
Rename --script-resource-group to --script-rg and update docs
a11smiles Mar 12, 2026
fdbde23
Add .gitattributes to enforce LF line endings and fix build.sh CRLF
a11smiles Mar 19, 2026
84235e9
Switch TUI quit shortcut from Ctrl+C to Ctrl+Q and improve discovery UX
a11smiles Mar 19, 2026
0cd4655
Artifact inventory, governor agent, debug logging, and discovery UX f…
a11smiles Mar 26, 2026
84de8d2
Fix level-3 subsections being treated as separate discovery topics
a11smiles Mar 26, 2026
1d12009
Fix --context to record decisions and exit without forcing topic walk…
a11smiles Mar 26, 2026
29803bf
Route build and deploy commands through TUI, fix test hang
a11smiles Mar 26, 2026
15c1c12
Reorganize v0.2.1b6 changelog into categorized sections
a11smiles Mar 26, 2026
477e9d7
Update docs to reflect 12 built-in agents and current defaults
a11smiles Mar 26, 2026
b1ecdc6
Fix TUI build/deploy: auto-execute stage and show correct status
a11smiles Mar 26, 2026
89983d7
Mark downstream stages as pending when re-running an earlier stage
a11smiles Mar 26, 2026
01dc8a7
Auto-push token status to UI after every AI call
a11smiles Mar 26, 2026
d837de7
Wire status_fn through TUI for build/deploy token status updates
a11smiles Mar 26, 2026
d2112f4
Add live elapsed timer in TUI status bar during AI calls
a11smiles Mar 26, 2026
401beaa
Push token counts after stopwatch ends in build/deploy TUI
a11smiles Mar 26, 2026
fc1c93b
Allow empty Enter submissions for build/deploy confirmation prompts
a11smiles Mar 26, 2026
f40dfa4
Populate build stages in TUI tree during generation
a11smiles Mar 26, 2026
dd334aa
Hide prompt widget when disabled to prevent visual artifacts
a11smiles Mar 26, 2026
d22c142
Wire governor policy brief into build stage generation loop
a11smiles Mar 27, 2026
5a52109
Inject governor brief into task prompt and harden IaC agent constraints
a11smiles Mar 27, 2026
0dfb4a8
Two-step build generation: context extraction + focused governance
a11smiles Mar 27, 2026
b3b400b
One-time architecture condensation: 622KB → 14KB generation prompts
a11smiles Mar 27, 2026
dc868d7
Fix build stage tree checkmarks: continue in finally was skipping upd…
a11smiles Mar 27, 2026
2994834
Add debug logging to build generation/parse/write pipeline
a11smiles Mar 27, 2026
a723d19
Always include all MUST rules in governor brief regardless of similarity
a11smiles Mar 27, 2026
4eeeb11
Complete governance enforcement: policy + anti-patterns in governor b…
a11smiles Mar 27, 2026
30f9ef8
Fix: governor brief was never in the task string (call order bug)
a11smiles Mar 27, 2026
f5fe516
Show correct ARM CamelCase patterns in governor brief, not lowercase
a11smiles Mar 27, 2026
92f1fcd
Cap anti-patterns in brief to 10 most critical, prioritize networking
a11smiles Mar 27, 2026
1670675
Fix false positive: echo anti-pattern was matching every echo statement
a11smiles Mar 27, 2026
b6ceece
Restore stage-specific knowledge, fix remediation bugs, fix API version
a11smiles Mar 27, 2026
bfad3d8
Close POC security exemption loophole and catch all public access var…
a11smiles Mar 27, 2026
d456d11
Fix false positive: echo color safe_pattern required NC before closin…
a11smiles Mar 27, 2026
0d06803
Cap knowledge at 12KB, disable standards, fix remediation standards
a11smiles Mar 27, 2026
41aefab
Add full QA content logging to debug log for remediation diagnosis
a11smiles Mar 27, 2026
6e0f887
Refactor: SOLID/DRY across all modified files + 80%+ coverage
a11smiles Mar 27, 2026
d6ccf98
Push all 12 target files to 80%+ coverage, fix lint
a11smiles Mar 27, 2026
5059465
Fix all linting errors, normalize line endings, and push coverage to 86%
a11smiles Mar 27, 2026
3168180
Fix test_console Python 3.10 compatibility
a11smiles Mar 27, 2026
f57f0cc
Add benchmark suite, build quality improvements, and subnet drift fix
a11smiles Mar 31, 2026
3e76673
Fix line length lint error in security_reviewer.py
a11smiles Mar 31, 2026
d71aa96
Reorganize governance policies, fix formatting, and update tests
a11smiles Mar 31, 2026
56a93fb
Fix isort import formatting in build_session.py
a11smiles Mar 31, 2026
9f78052
Fix black and flake8 formatting in test files
a11smiles Mar 31, 2026
c51f02e
Fix governance compliance in all 5 workload templates
a11smiles Mar 31, 2026
cb441d8
Fix test_services assertion for storage to storage-account type rename
a11smiles Mar 31, 2026
48b40dc
Fix response truncation recovery, nested docs path, and docs context
a11smiles Mar 31, 2026
6846735
Update HISTORY.rst with truncation recovery and docs path fixes
a11smiles Mar 31, 2026
de7fde3
Implement 58 surgical benchmark optimization fixes
a11smiles Mar 31, 2026
df0c30c
Fix post-benchmark issues: Stage 10 dependency, API version, anti-pat…
a11smiles Apr 1, 2026
75547b8
Reorganize HISTORY.rst: distribute post-benchmark fixes to appropriat…
a11smiles Apr 1, 2026
774d507
Filter empty/whitespace system messages to prevent Copilot API 400 er…
a11smiles Apr 1, 2026
3996e64
Fix missing app code stages and whitespace governor brief
a11smiles Apr 1, 2026
98d62ac
Update HISTORY.rst with app stages, dependency chain, and empty messa…
a11smiles Apr 1, 2026
f669849
Add timeout backoff, stage completion gating, and QA failure cleanup
a11smiles Apr 1, 2026
99b2c68
Add governance wiki page generator script
a11smiles Apr 1, 2026
934bef8
Update governance wiki generator with improved table format
a11smiles Apr 1, 2026
89fb7d7
Rename all policy IDs with domain prefixes (AZ-, WAF-, CC-)
a11smiles Apr 1, 2026
775c56b
Update HISTORY.rst with governance restructuring and domain-prefixed …
a11smiles Apr 1, 2026
b39f4d3
Restructure standards: iac/ directory, flatten bicep.yaml and terrafo…
a11smiles Apr 1, 2026
b84db8a
Add ANTI- and STAN- prefixed IDs to anti-patterns and standards
a11smiles Apr 1, 2026
a169ee0
Generate standards wiki subpages mirroring folder structure
a11smiles Apr 1, 2026
8bfc864
Generate per-file standards wiki pages mirroring folder structure
a11smiles Apr 1, 2026
b429fa4
Generate per-domain anti-pattern wiki pages
a11smiles Apr 1, 2026
d9301ba
Add advisor agent, per-stage advisory, CopilotPromptTooLargeError
a11smiles Apr 1, 2026
a449557
Removing gitstats from repo
a11smiles Apr 1, 2026
cb769fe
Fix black formatting in copilot_provider and build_session
a11smiles Apr 1, 2026
319edae
Add applies_to scoping, az prototype validate, rate limit handling, c…
a11smiles Apr 2, 2026
d3d0f02
DRY refactoring: BaseState, governance helper, AI provider utilities
a11smiles Apr 2, 2026
7839a21
DRY refactoring: SessionMixin, safe_load_yaml
a11smiles Apr 2, 2026
a8a048e
Fix third scan path missing iac_tool, remove bracket escaping
a11smiles Apr 2, 2026
ac1f468
Fix networking stage failures, tighten anti-pattern safe patterns
a11smiles Apr 2, 2026
240f517
Improve first-time code quality, add DNS zone lookup
a11smiles Apr 2, 2026
c8c5f70
Fix diagnostic settings API version conflict, add ARM property placem…
a11smiles Apr 2, 2026
dd4a9dd
Extract shared IaC rules into iac_shared_rules.py
a11smiles Apr 2, 2026
c71515e
Normalize service registry, migrate 25 knowledge files to azapi, add …
a11smiles Apr 2, 2026
1f22b70
Make Key Vault Crypto User role architecture-dependent
a11smiles Apr 2, 2026
4b0583e
Fix ANTI-AUTH-001 false positive on SQL Entra-only auth
a11smiles Apr 2, 2026
cee161b
Fix ANTI-SEC-001 false positive on Redis access key design notes
a11smiles Apr 3, 2026
d8d1102
Systemic QA remediation fixes: shared rules, anti-patterns, QA checklist
a11smiles Apr 3, 2026
48a416d
Add CRITICAL ARM schema sections to knowledge files
a11smiles Apr 3, 2026
4d2bafa
Create 44 service knowledge files covering all Azure policy domains
a11smiles Apr 3, 2026
83c00bc
Fix app stage IaC bug, narrow ANTI-CONT-003, add Container Apps knowl…
a11smiles Apr 3, 2026
09c96c6
Fix knowledge file resolution — root cause of recurring QA failures
a11smiles Apr 3, 2026
9766ff8
Fix test for 64KB knowledge cap (was testing old 12KB limit)
a11smiles Apr 3, 2026
bb129cc
reducing unnecessary info
a11smiles Apr 3, 2026
f8210f3
Re-enable QA/policies for app/docs, block deploy.sh, add QA sections
a11smiles Apr 3, 2026
236c443
Strip design notes before anti-pattern scan, fix KEDA scaler pattern
a11smiles Apr 3, 2026
42ba933
Category-aware build: fix cross-stage contamination and IaC prompt bleed
a11smiles Apr 4, 2026
631d629
Block .tfvars files in app stages
a11smiles Apr 4, 2026
6f851ea
Add azapi provider knowledge to prevent subscription binding QA churn
a11smiles Apr 4, 2026
a813698
Add PE architecture boundary and disableLocalAuth to knowledge
a11smiles Apr 4, 2026
7d9ef82
Stage 1 (partial): Unified governance schema, loaders, YAML migration
a11smiles Apr 5, 2026
fd9b928
Stage 1 (S1.6): Generalize PolicyIndex to GovernanceIndex
a11smiles Apr 5, 2026
44e272b
Align dataclass fields with YAML schema: targets dict, not target_ser…
a11smiles Apr 5, 2026
e661842
Targets-based governance: patterns, prohibitions, search inside targets
a11smiles Apr 5, 2026
fdf5a29
Targets as list: align policy and anti-pattern schemas with architect…
a11smiles Apr 5, 2026
0c5904a
Fix anti-pattern content: accurate rationales and service targets
a11smiles Apr 5, 2026
508c6be
Stage 1 complete: governance schema unification
a11smiles Apr 5, 2026
13a8fe8
Anti-pattern content review: fix all 48 rules
a11smiles Apr 5, 2026
9704dde
Allow Y1 (Consumption) SKU for Azure Functions in ANTI-COST-001
a11smiles Apr 5, 2026
4f54dab
Add B1 and S1 to ANTI-COST-001 safe patterns to prevent false positives
a11smiles Apr 5, 2026
1e8971b
S2.1: Rekey service-registry.yaml by ARM namespace
a11smiles Apr 5, 2026
f0aa513
S2.2: Add service_namespace frontmatter to all 69 service knowledge f…
a11smiles Apr 5, 2026
b344612
S2.3: KnowledgeLoader resolves by ARM namespace first
a11smiles Apr 5, 2026
6afa271
S2.2: Split azure-sql knowledge into server + database files
a11smiles Apr 5, 2026
458e55d
S2.2: Split container-apps and app-service knowledge files
a11smiles Apr 5, 2026
6b62d9d
S2.4: Build session uses ARM namespace for policy and knowledge resol…
a11smiles Apr 5, 2026
35eb81f
Remove duplicate knowledge files (functions.md, postgresql.md)
a11smiles Apr 5, 2026
4cb2587
S2.2 (continued): Add cosmos-db-sql-database.md knowledge file
a11smiles Apr 5, 2026
b58d127
S2.2: Add 6 child namespace knowledge files (Cosmos DB, Service Bus)
a11smiles Apr 5, 2026
eab97db
S2.2: Add 5 more child namespace knowledge files
a11smiles Apr 5, 2026
b021fb0
S2.2: Add 5 more child namespace knowledge files (networking)
a11smiles Apr 5, 2026
54ca108
S2.2: Add 5 more child namespace knowledge files
a11smiles Apr 5, 2026
faf933b
S2.2: Add cognitive-services-deployment, managed-identity-federated-c…
a11smiles Apr 5, 2026
8ecfed9
S2.2: Add 9 more child namespace files (CDN/FD, firewall, PostgreSQL,…
a11smiles Apr 5, 2026
5597f15
S2.7: Knowledge contributor is namespace-aware
a11smiles Apr 5, 2026
f321b96
S2.2: Add 30 child namespace knowledge files (batch 3)
a11smiles Apr 5, 2026
92b6d3d
S2.2: Final batch — all 89 child namespace knowledge files complete
a11smiles Apr 5, 2026
bb8a869
Fix knowledge contributor test for updated section label
a11smiles Apr 5, 2026
9a2d90c
Knowledge contributor: resolve file paths by namespace, detect new se…
a11smiles Apr 5, 2026
1e16925
Stage 3: New agent architecture — 7 new agents, layer-based routing
a11smiles Apr 5, 2026
92e9776
Fix Stage 3 test failures and agent configuration
a11smiles Apr 5, 2026
7a8d859
Agent-knowledge consistency: dedicated role files, react language, in…
a11smiles Apr 5, 2026
08cee3c
Fix test references: architect → cloud-architect for renamed role
a11smiles Apr 5, 2026
4e694b9
Stage 4: Layer system — formal layer definitions, layer-aware knowled…
a11smiles Apr 5, 2026
5653064
Stage 5: Application sub-layers — architect→developer delegation, sub…
a11smiles Apr 5, 2026
7c3f8c2
Four-level taxonomy: Layer→Capability→Component→Resource, category→ca…
a11smiles Apr 5, 2026
59f08ca
Stage 6: Wiki generation, companion resource consistency, duplicate r…
a11smiles Apr 5, 2026
1d4b30c
Governance audit: fix service targets, consolidate target format, con…
a11smiles Apr 5, 2026
9e934a8
Fix anti-pattern validator: accept targets as list of dicts, not sing…
a11smiles Apr 5, 2026
669dc41
Sidebar: collapsible governance sections with HTML details/summary
a11smiles Apr 5, 2026
bf357f3
Format governance validate.py with black
a11smiles Apr 5, 2026
42d89a5
Sidebar: two-level collapsible nesting (Policies/Standards wrap categ…
a11smiles Apr 5, 2026
f33c7c5
Sidebar: use bold header for Governance to match other sections
a11smiles Apr 5, 2026
52a6931
Sidebar: single-level collapsible with bold category headers inside
a11smiles Apr 5, 2026
6037d4c
Sidebar: move Governance to end, restore H3 header
a11smiles Apr 5, 2026
851f835
Wiki: operational-excellence pillar, WAF order, & in filenames, perfo…
a11smiles Apr 5, 2026
e009906
Wiki: use & instead of And for & in filenames
a11smiles Apr 5, 2026
0a7d3f3
Wiki: & as And in filenames, & in sidebar display text
a11smiles Apr 5, 2026
9614471
Wiki: use HTML table for anti-pattern Checks summary (consistent colu…
a11smiles Apr 5, 2026
30f1bd7
Wiki: legacy width attribute, HTML anchor links in anti-pattern Check…
a11smiles Apr 5, 2026
17084a6
Wiki: convert all markdown tables to HTML tables, markdown links to H…
a11smiles Apr 5, 2026
1a95e23
Fix layer-based routing: core stages to IaC agent, QA/anti-pattern ch…
a11smiles Apr 6, 2026
7926a14
Add layer-based routing tests, fix core-layer IaC agent routing (reve…
a11smiles Apr 6, 2026
642b631
Enforce namespace-based governance filtering, re-enable standards, fi…
a11smiles Apr 6, 2026
b773c67
Convert all azurerm references to azapi across knowledge files and ag…
a11smiles Apr 6, 2026
9e2973a
Anti-pattern absence checks, parent_id governance, App Insights prohi…
a11smiles Apr 6, 2026
7374383
Fix child resource API version lookup: match by resource_type field a…
a11smiles Apr 6, 2026
fbbf63f
Log warning on Microsoft Learn API version fallback, strengthen state…
a11smiles Apr 6, 2026
5e77f93
STAN-TF-003: accept deployment plan computed_name as variable defaults
a11smiles Apr 6, 2026
f17a264
AZ-LA-001: add disableLocalAuth to workspace terraform_pattern at cor…
a11smiles Apr 6, 2026
e3740a8
Add post-generation transforms governance type
a11smiles Apr 6, 2026
7f36ba6
Rename Security Principles to Security in wiki sidebar
a11smiles Apr 6, 2026
79d3d06
Update operational excellence policy IDs
a11smiles Apr 6, 2026
c2e2aaf
Add structured transform handlers, TFM-TF-001 for unused remote state…
a11smiles Apr 6, 2026
fedeecf
AZ-CA-002: add AcrPull role assignment as companion resource with ter…
a11smiles Apr 6, 2026
5add45b
AZ-CA-002: prohibit removing KEDA scaler identity field during remedi…
a11smiles Apr 6, 2026
38f4f30
Pass agent_name to anti-pattern scan — fixes applies_to filtering for…
a11smiles Apr 6, 2026
4c07e3d
Pass agent_name through to anti-pattern scan in agent governance check
a11smiles Apr 6, 2026
2e0a51f
Log transformed file content and summary in debug log after transform…
a11smiles Apr 6, 2026
c7c25cd
Log full post-transform stage content for benchmark comparison
a11smiles Apr 6, 2026
84a099a
Only reassemble files for post-transform log when debug logging is ac…
a11smiles Apr 6, 2026
6531684
Benchmark extraction: use post-transform output instead of raw AI res…
a11smiles Apr 6, 2026
2c5d839
adding extraction script
a11smiles Apr 6, 2026
dd0c499
Fix tests for agent_name filtering in anti-pattern scan
a11smiles Apr 6, 2026
eced731
Strengthen response_export_values, add PE/export transforms, improve …
a11smiles Apr 6, 2026
6005068
TFM-RG-001: auto-inject parent_id on resource group azapi_resource bl…
a11smiles Apr 6, 2026
15efbe4
Auto-inject Microsoft.Resources/resourceGroups into IaC stage service…
a11smiles Apr 6, 2026
4c357a7
Revert resource group injection into all IaC stage services lists
a11smiles Apr 6, 2026
dfd292d
QA checklist: empty provider azapi block is correct, do not flag it
a11smiles Apr 6, 2026
418d090
Fix transform loader: read handler field from YAML
a11smiles Apr 6, 2026
780c0cb
Fix PE transform: use brace-counting for nested Terraform blocks
a11smiles Apr 6, 2026
cc48587
QA checklist: subscription_id and tenant_id are expected infrastructu…
a11smiles Apr 6, 2026
30e4159
TFM-TF-003: auto-fix backend state path to stage-N-slug.tfstate
a11smiles Apr 6, 2026
5129731
TFM-TF-001 cross-file reference checking + 35 transform unit tests
a11smiles Apr 6, 2026
0d30434
Simplify state management: default terraform.tfstate per stage directory
a11smiles Apr 6, 2026
95c7135
Fix azapi null serialization: use merge() for optional ARM properties
a11smiles Apr 6, 2026
43f17b2
Fix QA checklist: accept default terraform.tfstate, remove stale stat…
a11smiles Apr 6, 2026
e7ade1a
Update azext_prototype/governance/anti_patterns/__init__.py
a11smiles Apr 6, 2026
fa4a1e1
Fix PE ownership in iac_shared_rules: networking stage creates ALL PEs
a11smiles Apr 6, 2026
02e4e59
Update README agent table: 19 agents with all new architects and deve…
a11smiles Apr 6, 2026
2632da1
Added some copilot changes.
a11smiles Apr 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Force LF line endings for all text files
* text=auto eol=lf

# Ensure shell scripts are always LF
*.sh text eol=lf
12 changes: 7 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,11 +85,8 @@ jobs:
python -m pip install --upgrade pip
pip install pyyaml

- name: Validate policy files (strict)
run: python -m azext_prototype.governance.policies.validate --dir azext_prototype/governance/policies/ --strict

- name: Validate workload templates against policies (strict)
run: python -m azext_prototype.templates.validate --dir azext_prototype/templates/workloads/ --strict
- name: Validate governance (policies, anti-patterns, standards, workloads)
run: python -m azext_prototype.governance.validate --all --strict

test:
name: Test (Python ${{ matrix.python-version }})
Expand Down Expand Up @@ -191,6 +188,11 @@ jobs:
"
echo "Stamped version: $CI_VERSION"

- name: Compute policy embeddings
run: |
python -m pip install sentence-transformers
python scripts/compute_embeddings.py

- name: Inject App Insights connection string and build wheel
run: |
python -m pip install --upgrade pip "setuptools<70" wheel==0.30.0
Expand Down
12 changes: 7 additions & 5 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,8 @@ jobs:
python -m pip install --upgrade pip
pip install pyyaml

- name: Validate policy files (strict)
run: python -m azext_prototype.governance.policies.validate --dir azext_prototype/governance/policies/ --strict

- name: Validate workload templates against policies (strict)
run: python -m azext_prototype.templates.validate --dir azext_prototype/templates/workloads/ --strict
- name: Validate governance (policies, anti-patterns, standards, workloads)
run: python -m azext_prototype.governance.validate --all --strict

test:
name: Test (Python ${{ matrix.python-version }})
Expand Down Expand Up @@ -154,6 +151,11 @@ jobs:
python -m pip install --upgrade pip
pip install "setuptools<70" wheel==0.30.0

- name: Compute policy embeddings
run: |
pip install sentence-transformers
python scripts/compute_embeddings.py

- name: Inject App Insights connection string and build wheel
run: |
WHEEL_SRC="azext_prototype/telemetry/__init__.py"
Expand Down
12 changes: 7 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,13 +71,10 @@ jobs:
python -m pip install --upgrade pip
pip install "setuptools<70" wheel==0.30.0

- name: Validate governance policies
- name: Validate governance (policies, anti-patterns, standards, workloads)
run: |
pip install pyyaml
python -m azext_prototype.governance.policies.validate --dir azext_prototype/governance/policies/ --strict

- name: Validate workload templates against policies
run: python -m azext_prototype.templates.validate --dir azext_prototype/templates/workloads/ --strict
python -m azext_prototype.governance.validate --all --strict

- name: Stamp version into metadata
run: |
Expand All @@ -95,6 +92,11 @@ jobs:
echo "Stamped version: $TAG_VERSION"
echo "Preview: $(python -c "import re; print(bool(re.search(r'(a|b|rc|alpha|beta|preview|dev)\d*', '$TAG_NAME')))")"

- name: Compute policy embeddings
run: |
pip install sentence-transformers
python scripts/compute_embeddings.py

- name: Inject App Insights connection string and build wheel
run: |
WHEEL_SRC="azext_prototype/telemetry/__init__.py"
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ eggs/
sdist/
wheels/

# --- Generated at build time ---
azext_prototype/governance/*.vectors.json

# --- Python bytecode ---
__pycache__/
*.py[cod]
Expand Down
4 changes: 2 additions & 2 deletions COMMANDS.md
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ az prototype deploy [--stage]
[--rollback-info]
[--generate-scripts]
[--script-type {container_app, function, webapp}]
[--script-resource-group]
[--script-rg]
[--script-registry]
```

Expand Down Expand Up @@ -651,7 +651,7 @@ Azure deployment target type for `--generate-scripts`.
| Default value: | `webapp` |
| Accepted values: | `container_app`, `function`, `webapp` |

`--script-resource-group`
`--script-rg`

Default resource group name for `--generate-scripts`.

Expand Down
2 changes: 1 addition & 1 deletion FEATURES.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

## Multi-Agent System

- 11 built-in AI agents with specialized roles: architecture, infrastructure, application code, security, monitoring, QA, cost analysis, documentation, project management, and business analysis
- 12 built-in AI agents with specialized roles: architecture, infrastructure, application code, security, monitoring, governance, QA, cost analysis, documentation, project management, and business analysis
- Three-tier agent resolution — custom agents override built-in agents, or extend the system with new roles
- Formal agent contracts — declared inputs, outputs, and delegation targets for dependency validation
- Parallel execution — independent agent tasks run concurrently with automatic dependency ordering
Expand Down
Loading
Loading