@@ -61,12 +61,12 @@ The project ships with reproducible **azd** infrastructure, so `azd up` will st
6161
6262### Tool Matrix
6363
64- | Tool Name | Purpose | MCP Type |
65- | -------------- | ------------------------------------------------------------------- | -------- |
66- | ` save_snippet ` | Save code, embed via Functions ↔ OpenAI binding, upsert into Cosmos | action |
67- | ` get_snippet ` | Fetch snippet by id | action |
68- | ` deep_wiki ` | Generate Markdown wiki from vector search results | task |
69- | ` code_style ` | Produce language‑specific style guide | task |
64+ | Tool Name | Purpose |
65+ | -------------- | ------------------------------------------------------------------- |
66+ | ` save_snippet ` | Save code snippets with vector embeddings for semantic search |
67+ | ` get_snippet ` | Retrieve previously saved code snippets by their unique name |
68+ | ` code_style ` | Generate language-specific code style guides from saved snippets |
69+ | ` deep_wiki ` | Create comprehensive wiki documentation by analyzing code snippets |
7070
7171---
7272
@@ -196,12 +196,18 @@ Estimate monthly cost using the [Azure Pricing Calculator](https://azure.microso
196196
197197### Security
198198
199- Snippy ships with connection‑string auth for simplicity. For production we recommend :
199+ Snippy uses User-Assigned Managed Identity for secure service-to-service authentication. The infrastructure is configured with :
200200
201- * Enable ** System‑Assigned Managed Identity** on the Function App
202- * Grant the identity * Cosmos DB Built‑in Data Contributor* role
203- * Store secrets (OpenAI key, Agents Project connection‑string) in ** Azure Key Vault**
204- * Restrict inbound traffic with Private Endpoints + VNet integration
201+ * ** User-Assigned Managed Identity** on the Function App with appropriate RBAC roles:
202+ * Cosmos DB Data Contributor
203+ * Storage Blob Data Owner and Queue Data Contributor
204+ * Application Insights Monitoring Metrics Publisher
205+ * Azure AI Project Developer
206+
207+ For production deployments, we recommend:
208+
209+ * Restrict inbound traffic with Private Endpoints + VNet integration
210+ * Enable network security features like service endpoints and firewall rules
205211
206212---
207213
0 commit comments