Sample Output

See what a real Argentic run looks like on a public codebase

Explore a real Argentic sample run against Azure-AI-RAG-CSharp-Semantic-Kernel-Functions. Inspect the coordinator index, tracker report, steward markdown reviews, and findings.json manifests from the exported run.

.NET / C#ReactPythonAzure InfrastructureSecurity
Provenance

Public GitHub sample repository assessed with exported Argentic artifacts. Real Argentic run. Full artifact set mirrored into the site. No synthetic findings.

This page exposes the copied coordinator index, tracker report, all steward markdown reviews, and all findings manifests from the sampled run. Nothing in the artifact browser is synthetic.

Artifact inventory

31 markdown artifacts and 31 JSON artifacts are available here. The page keeps the summary readable while still exposing every copied output from the sampled run.

29
Stewards Represented
363
Total Findings
69
Critical
148
Notable
91
Minor
55
Info
What to notice in this sample
Layer-specific review instead of one alert stream
Stable finding IDs tied to file and line evidence
Exported baseline and continuity artifacts
Raw artifacts available for inspection

This is the exact artifact package a customer would review: coordinator summary, tracker baseline, steward findings, and raw manifests.

Tracker Snapshot

Tracker summary for this sample

This view reflects the exported tracker baseline bundled with the sample. Because this repository snapshot is the first recorded run, the tracker history currently contains one baseline point instead of a multi-run trend line.

Exported tracker baseline

This sample includes the exported tracker baseline from 2026-03-22. Because it is the first recorded run, the tracker history currently contains one point rather than a multi-run trend line.

Per-run severity counts

This sample shows the exported baseline for the repository. Because it is the first recorded run, the tracker currently contains one point instead of a historical trend.

RunDateScoreCriticalNotableMinorInfoTotal
BaselineCurrent
2026-03-220691489155363
Report Reader

Browse every markdown artifact without leaving the page

The reader below now includes the coordinator index, tracker report, and every steward markdown review from the sample run.

Report Reader

Read real Argentic reports in one place

The reader below presents the real sample artifacts in a cleaner reading surface, with direct links to the original markdown whenever you want it.

Real sample output rendered in-page
Report Collections
Core Artifacts

Select a report from this collection.

2 reports
Coordinator artifact

Stewards Reviews Index.md

Full markdown for this report, rendered here with the structure preserved and a cleaner reading surface.

Open raw .md
Loading report...
Full steward coverage matrix

Every steward represented in the sample run, with direct links to both the markdown review and its matching findings.json artifact.

StackStewardCriticalNotableMinorInfoTotalMarkdownJSON
C# BackendREST API374216Open reviewOpen JSON
C# BackendInterface Design063211Open reviewOpen JSON
C# BackendC# Unit Test13217Open reviewOpen JSON
C# BackendCosmosDB243211Open reviewOpen JSON
C# BackendAPI Observability353314Open reviewOpen JSON
C# BackendAPI Telemetry353213Open reviewOpen JSON
C# BackendAPI Config173112Open reviewOpen JSON
C# BackendAPI Resilience342211Open reviewOpen JSON
C# Backend.NET Best Practices256215Open reviewOpen JSON
Cross-cuttingSecurity573217Open reviewOpen JSON
React FrontendReact UX475218Open reviewOpen JSON
React FrontendReact API Client362213Open reviewOpen JSON
React FrontendReact UX Observability332210Open reviewOpen JSON
React FrontendReact Telemetry32218Open reviewOpen JSON
React FrontendReact DI03227Open reviewOpen JSON
React FrontendReact Config03339Open reviewOpen JSON
React FrontendReact SP Practices243211Open reviewOpen JSON
React FrontendReact Auth23128Open reviewOpen JSON
React FrontendReact UX Components165214Open reviewOpen JSON
InfrastructureBicep Module296219Open reviewOpen JSON
InfrastructureInfra Security493319Open reviewOpen JSON
InfrastructureInfra Networking463215Open reviewOpen JSON
InfrastructureInfra Deployment343212Open reviewOpen JSON
InfrastructureBicep Testing333110Open reviewOpen JSON
Python BackendPython Best Practices365216Open reviewOpen JSON
Python BackendPython Config044210Open reviewOpen JSON
Python BackendPython Observability153211Open reviewOpen JSON
Python BackendPython Resilience441211Open reviewOpen JSON
Python BackendPython Test431210Open reviewOpen JSON
Highlighted Findings

Representative findings across backend, frontend, security, Python, and infrastructure

Each finding below is pulled from a real steward artifact in the broader sample run. IDs, severity labels, file paths, and recommendations are preserved exactly.

REST API Steward
State-creating GET: /session endpoint uses GET for session creation
critical
REST-VERB-001src/ChatAPI/Controllers/SessionController.cs:10

SessionController.GetSession() uses [HttpGet] to generate and return a new session ID. Although the handler itself does not write to a data store, the endpoint's semantic purpose is resource creation - it mints a new identity that clients then use to write data. Using GET for resource creation violates HTTP semantics (GET must be safe and idempotent) and may cause repeat invocations via browser prefetch, proxies, or caching.

Recommendation

Change to POST /sessions. Return 201 Created with a Location header pointing to the new session resource.

REST API Steward
Double-JSON serialization in POST /chat response - client receives a JSON string containing JSON
critical
REST-CONTRACT-001src/ChatAPI/Services/ChatService.cs:58

ChatService.GetResponseAsync returns JsonSerializer.Serialize(new { resp }), which is already a JSON string. ChatController.Post declares return type Task<string>, so ASP.NET Core serializes this string again as a JSON string literal. The HTTP response body is a JSON-encoded string not a JSON object. Every client must double-parse the response, which is an undocumented, non-standard contract.

Recommendation

Return the response object directly from ChatService (not pre-serialized). Change ChatController.Post return type to Task<IActionResult> and return Ok(new { response = result }).

React UX Steward
Silent failure on chat API error - user receives no feedback
critical
RUX-ERROR-001src/web/src/SupportAgent/Agent.js:29

The fetch to /chat has no .catch() handler. If the request fails (network error, 4xx, 5xx, CORS failure), the promise rejects silently. The user's message appears in the chat but no reply ever arrives, with zero explanation.

Recommendation

Add a .catch() handler that appends a visible error message bubble such as 'Sorry, something went wrong. Please try again.' and optionally surfaces a Retry button.

React UX Steward
Chat messages have no aria-live region - screen readers not notified
critical
RUX-A11Y-001src/web/src/SupportAgent/ChatLayout.js:7

New AI responses are appended to the message list via React state, but there is no aria-live region. Screen reader users will not be alerted when a new message arrives. Additionally, messages carry no role, author label, or accessible distinction between user and AI messages.

Recommendation

Wrap the message list in a container with role='log' and aria-live='polite' and aria-label='Chat messages'. Add visually hidden author labels ('You:' / 'Agent:') to each bubble.

.NET Best Practices Steward
Singleton ChatHistory shared across all requests - multi-tenancy data leak
critical
DNET-DI-001src/ChatAPI/Program.cs:30

ChatHistory is registered as a singleton, meaning a single mutable conversation history object is shared across every HTTP request and every user session. Messages from one user's session accumulate alongside messages from all other users, causing data leakage and incorrect AI responses.

Recommendation

Remove the singleton registration for ChatHistory. Instantiate ChatHistory per request inside ChatService.GetResponseAsync, loading prior messages for the given session rather than injecting one shared service.

Security Steward
Unsanitized AI HTML output rendered in browser via html-react-parser
critical
SEC-FRONTEND-001src/web/src/SupportAgent/ChatLayout.js:16

ChatLayout.js calls parse(obj.message) where obj.message is the raw HTML string returned by the AI model. html-react-parser does not sanitize HTML. The system prompt instructs the model to return HTML. A prompt injection attack could cause the model to return malicious HTML that is executed in the user's browser.

Recommendation

Pass the HTML through DOMPurify.sanitize() before calling html-react-parser. Alternatively, adopt a markdown rendering approach and instruct the model to return Markdown instead of raw HTML.

Python Resilience Steward
All exceptions swallowed - function always returns success on failure
critical
PYRES-ERR-001src/DocumentLoaderFunction/function_app.py:95

Both except blocks in Loader log the error but do not re-raise it. Azure Functions treats the invocation as successful, so failures are masked and any retry policy would never activate.

Recommendation

Add raise after logging in both except handlers so Azure Functions can propagate the failure and activate retry behavior when appropriate.

Bicep Module Steward
CosmosDb_ConnectionString set to empty string - API app will fail to connect to Cosmos DB at runtime
critical
BICM-PARAM-001infra/app/api-app.bicep:65

The CosmosDb_ConnectionString app setting is explicitly set to an empty string and the Cosmos DB endpoint is never forwarded to the API App Service. At runtime, any code that reads the connection string will receive an empty value and fail to connect.

Recommendation

Wire the database endpoint into the API app settings and use managed identity authentication. Remove the empty CosmosDb_ConnectionString app setting entirely.

Infra Security Steward
Storage account has public network access explicitly enabled
critical
ISEC-PUBLIC-001infra/core/storage/blob-storage-account.bicep:15

The storage account sets publicNetworkAccess: 'Enabled' with no IP restrictions or VNet rules. Any internet client can reach the storage endpoint, exposing blob, queue, and table services.

Recommendation

Set publicNetworkAccess: 'Disabled' on the storage account and use private endpoints or VNet service endpoints for compute access.

Infra Networking Steward
No VNet deployed - entire workload runs on public internet
notable
INET-VNET-001infra/main.bicep

No virtual network is deployed, so all compute-to-data connectivity traverses Azure's public network. There is no integration subnet for App Service outbound traffic and no private endpoint subnet for data services.

Recommendation

Add a VNet module with at least an integration subnet for App Service and Function App outbound routing and a private endpoint subnet for data service private endpoints.

Expanded Tracker Context

Baseline context behind the exported tracker

The tracker above is a first-run baseline. This section stays grounded in that exported run and shows where the current concentration sits before any remediation or follow-up cycle begins.

Current state
First-run baseline
Latest run
2026-03-22
Current total
363
Archive status
History saved
Tracker note

The copied tracker artifacts show a true first-run baseline. Every current finding is classified as Baseline, and future reruns would add New, Fixed, Changed, and Unchanged classifications against this archive.

Latest-run steward hotspots

These are the highest steward concentrations in the latest run surfaced above.

StewardFindingsShare
Bicep Module195.2%
Infra Security195.2%
React UX185.0%
Security174.7%
REST API164.4%
What this proves

Argentic can roll findings up into readable operating signals, so buyers can see concentration, progress, and coverage without digging through raw data first.

Raw Artifacts

Open every exported artifact directly

The in-page reader is the fastest way to browse. The grouped library below exposes the exact copied markdown and JSON artifacts behind the sample.

Coordinator & Tracker

The coordinator index, tracker report, and tracker JSON exports that frame the sample run.

Steward Reviews

All 29 exported markdown reviews from the sample run.

REST API Review (.md)

Full markdown review exported by the REST API steward.

Interface Design Review (.md)

Full markdown review exported by the Interface Design steward.

C# Unit Test Review (.md)

Full markdown review exported by the C# Unit Test steward.

CosmosDB Review (.md)

Full markdown review exported by the CosmosDB steward.

API Observability Review (.md)

Full markdown review exported by the API Observability steward.

API Telemetry Review (.md)

Full markdown review exported by the API Telemetry steward.

API Config Review (.md)

Full markdown review exported by the API Config steward.

API Resilience Review (.md)

Full markdown review exported by the API Resilience steward.

.NET Best Practices Review (.md)

Full markdown review exported by the .NET Best Practices steward.

Security Review (.md)

Full markdown review exported by the Security steward.

React UX Review (.md)

Full markdown review exported by the React UX steward.

React API Client Review (.md)

Full markdown review exported by the React API Client steward.

React UX Observability Review (.md)

Full markdown review exported by the React UX Observability steward.

React Telemetry Review (.md)

Full markdown review exported by the React Telemetry steward.

React DI Review (.md)

Full markdown review exported by the React DI steward.

React Config Review (.md)

Full markdown review exported by the React Config steward.

React SP Practices Review (.md)

Full markdown review exported by the React SP Practices steward.

React Auth Review (.md)

Full markdown review exported by the React Auth steward.

React UX Components Review (.md)

Full markdown review exported by the React UX Components steward.

Bicep Module Review (.md)

Full markdown review exported by the Bicep Module steward.

Infra Security Review (.md)

Full markdown review exported by the Infra Security steward.

Infra Networking Review (.md)

Full markdown review exported by the Infra Networking steward.

Infra Deployment Review (.md)

Full markdown review exported by the Infra Deployment steward.

Bicep Testing Review (.md)

Full markdown review exported by the Bicep Testing steward.

Python Best Practices Review (.md)

Full markdown review exported by the Python Best Practices steward.

Python Config Review (.md)

Full markdown review exported by the Python Config steward.

Python Observability Review (.md)

Full markdown review exported by the Python Observability steward.

Python Resilience Review (.md)

Full markdown review exported by the Python Resilience steward.

Python Test Review (.md)

Full markdown review exported by the Python Test steward.

Structured Findings Manifests

All 29 findings.json artifacts backing the sample, each with stable IDs and machine-readable evidence.

REST API findings.json

Structured findings manifest for REST API, including stable IDs, severity, file paths, and recommendations.

Interface Design findings.json

Structured findings manifest for Interface Design, including stable IDs, severity, file paths, and recommendations.

C# Unit Test findings.json

Structured findings manifest for C# Unit Test, including stable IDs, severity, file paths, and recommendations.

CosmosDB findings.json

Structured findings manifest for CosmosDB, including stable IDs, severity, file paths, and recommendations.

API Observability findings.json

Structured findings manifest for API Observability, including stable IDs, severity, file paths, and recommendations.

API Telemetry findings.json

Structured findings manifest for API Telemetry, including stable IDs, severity, file paths, and recommendations.

API Config findings.json

Structured findings manifest for API Config, including stable IDs, severity, file paths, and recommendations.

API Resilience findings.json

Structured findings manifest for API Resilience, including stable IDs, severity, file paths, and recommendations.

.NET Best Practices findings.json

Structured findings manifest for .NET Best Practices, including stable IDs, severity, file paths, and recommendations.

Security findings.json

Structured findings manifest for Security, including stable IDs, severity, file paths, and recommendations.

React UX findings.json

Structured findings manifest for React UX, including stable IDs, severity, file paths, and recommendations.

React API Client findings.json

Structured findings manifest for React API Client, including stable IDs, severity, file paths, and recommendations.

React UX Observability findings.json

Structured findings manifest for React UX Observability, including stable IDs, severity, file paths, and recommendations.

React Telemetry findings.json

Structured findings manifest for React Telemetry, including stable IDs, severity, file paths, and recommendations.

React DI findings.json

Structured findings manifest for React DI, including stable IDs, severity, file paths, and recommendations.

React Config findings.json

Structured findings manifest for React Config, including stable IDs, severity, file paths, and recommendations.

React SP Practices findings.json

Structured findings manifest for React SP Practices, including stable IDs, severity, file paths, and recommendations.

React Auth findings.json

Structured findings manifest for React Auth, including stable IDs, severity, file paths, and recommendations.

React UX Components findings.json

Structured findings manifest for React UX Components, including stable IDs, severity, file paths, and recommendations.

Bicep Module findings.json

Structured findings manifest for Bicep Module, including stable IDs, severity, file paths, and recommendations.

Infra Security findings.json

Structured findings manifest for Infra Security, including stable IDs, severity, file paths, and recommendations.

Infra Networking findings.json

Structured findings manifest for Infra Networking, including stable IDs, severity, file paths, and recommendations.

Infra Deployment findings.json

Structured findings manifest for Infra Deployment, including stable IDs, severity, file paths, and recommendations.

Bicep Testing findings.json

Structured findings manifest for Bicep Testing, including stable IDs, severity, file paths, and recommendations.

Python Best Practices findings.json

Structured findings manifest for Python Best Practices, including stable IDs, severity, file paths, and recommendations.

Python Config findings.json

Structured findings manifest for Python Config, including stable IDs, severity, file paths, and recommendations.

Python Observability findings.json

Structured findings manifest for Python Observability, including stable IDs, severity, file paths, and recommendations.

Python Resilience findings.json

Structured findings manifest for Python Resilience, including stable IDs, severity, file paths, and recommendations.

Python Test findings.json

Structured findings manifest for Python Test, including stable IDs, severity, file paths, and recommendations.

Included in this sample
Markdown reviews

Cover the coordinator index, tracker report, and all 29 human-readable steward reviews.

Structured findings

Back every steward with stable IDs, file references, severity labels, and machine-readable recommendations.

Tracker rollups

Preserve the baseline archive, run summary, and trend-ready structure for future comparisons.

Assessment Fit

This is the kind of structured evidence the Assessment is designed to deliver

Use the sample as a proof point for how Argentic reads a real codebase, packages findings, and creates a baseline that can later evolve into recurring assurance and company-grounded governance.