You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ACR is now provisioned as part of every deployment (no shared/external registry dependency).
build_and_push_images.sh / Build-And-Push-Images.ps1 build the backend (macaebackend), frontend (macaefrontend) and MCP (macaemcp) images (az acr build remote, or local Docker) and push them into the newly deployed ACR.
The script then rolls out new revisions: az containerapp update for the backend and MCP Container Apps, and az webapp config container set for the frontend App Service.
WAF-aware: temporarily relaxes ACR network restrictions during build (RG Type=WAF tag) and restores Deny / private / no-exports on exit. Image tags bumped v4 β v5; workflows use vars for ACR name. See docs/ACRBuildAndPushGuide.md.
π§° Post-Deployment Flow
New two-step interactive azd post-deploy hook (azure.yaml):
build_and_push_images.sh / .ps1 β build & push images to ACR and update app revisions.
post_deploy.sh / .ps1 β upload team configurations, index sample data, and create Knowledge Bases from content packs.
Fails fast on step errors; handles public-access-disabled Storage/Search/Foundry; runtime patch for stale KB toolbox connections. See docs/AVMPostDeploymentGuide.md.
New gpt-image-1.5 image model. Region allow-list re-validated for GPT-5.4; quota presets (gpt-5.4, 150 / gpt-5.4-mini, 100 / gpt-image-1.5, ~5) and capacity (main β 50k) tuned; deployment_name updated to gpt-5.4-mini across team configs.
π Knowledge Base (Foundry IQ)
Implemented Azure AI Foundry Knowledge Base support by provisioning idempotent AI Search knowledge bases, creating MCP connections with Project Managed Identity, enabling agent-level KB integration, and configuring the required RBAC permissions.
π¦ Content Packs
Introduced a modular content_packs framework with configurable datasets, agent teams, scripts, sample packs, comprehensive authoring guidance, and support for knowledge bases, file search, toolboxes, coding tools, and user responses.
Grounded via macae-content-gen-products-index + content-gen-dataset blob container. Generated images routed through the backend proxy for browser rendering; final-message image rendering added to the UI.
π MCP Filtering (per-domain routing)
Enhanced MCP integration by exposing domain-specific FastMCP endpoints with centralized routing and user-response support, while enforcing domain-aware tool filtering and client-side safety controls to prevent cross-pack tool access.
π₯οΈ Frontend
New ProcessingStatusIndicator and TimeoutDialog components, jsonFormatter util, final-message image rendering, and package_frontend scripts / .acrignore.