Trust

FlowGuard position · AI & exposure

The code already left the building. Years ago.

Every tool in a modern stack sends source code to a third party that decrypts it, processes it, and promises in a contract not to keep or misuse it. A scoped AI reasoning layer is the same arrangement. This is the argument we make when a security team asks whether adding AI-in-the-loop changes their exposure — and where, honestly, the comparison stops.

A note on scope. This page is about the general question of where source code travels in a modern toolchain. It is not a statement about how FlowGuard handles your data — FlowGuard runs Claude on a private Azure AI Foundry with no public API and no training on your code. For that, see Data handling.

Figure 1 · The perimeter

Every arrow below already crosses the line.

Source code does not stay in the repository. It is copied, cloned, uploaded, scanned and rebuilt across external providers, each processing it in cleartext under a contract. Adding a reasoning assistant does not open a new door. It joins a queue.

Summary of the diagram: five third parties already receive the source code and are approved — GitHub Enterprise Cloud, Azure DevOps, SonarQube Cloud, hosted CI/CD runners, and IDE extensions. A sixth destination, a scoped read-only AI (Claude), joins the same queue under the same class of contract rather than opening a new door.

Source code — outbound destinationsDashed line = your control boundary
Origin · inside
Your source code

Repository, working copies on developer laptops, build artifacts.

6 destinations
6 contracts
0 technical walls
GitHub Enterprise Cloud
Hosting · full repository
Approved
Azure DevOps
Repos · boards · wiki · pipelines
Approved
SonarQube Cloud
Static analysis · full upload
Approved
Hosted CI/CD runners
Checkout, build, test, secrets
Approved
IDE & extensions
Indexing, telemetry, remote features
Approved
Claude — scoped reasoning
Read-only analysis · no code returned
The 6th
Read the diagram, not the labels. Five arrows cross the boundary and are approved. The sixth crosses the same boundary, carries the same asset, and is protected by the same instrument: a contract.

Figure 1b · What is already out there

It was never only the code.

Azure DevOps does not hold a repository. It holds the project: requirements, acceptance criteria, architecture decisions, sprint plans, incident history, pipeline definitions and the variable groups that carry build secrets. The intellectual property people worry about handing to an AI is, in almost every case, already sitting in a work item.

Asset class · where it already lives
Source code
GitHub · Azure DevOps · SonarQube Cloud · CI runners
Requirements & project scope
Azure DevOps Boards — epics, stories, acceptance criteria
Architecture & design decisions
Azure DevOps Wiki · repo docs · pull-request discussions
Roadmap, estimates, capacity
Azure DevOps Boards — iterations and plans
Incident & defect history
Work items, linked commits, postmortems
Deployment topology
Pipeline definitions, environments, service connections
Build-time secrets
Variable groups and CI secret stores
This closes the “but a conversation carries more than code” objection. The design reasoning, the scope and the topology are already held by the same class of provider under the same class of contract — and in the case of secrets, more than anyone would ever put in a prompt.

Figure 2 · Control equivalence

The same assurances, from the same auditors.

Vendor risk does not assess “is this technology safe.” It assesses certifications, contractual terms and data handling. Scored on that basis, the AI vendor does not sit below the providers already in production — on AI-specific governance it sits above them.

Certification and data-handling controls by provider. GitHub Enterprise Cloud, Azure DevOps, SonarQube Cloud and Anthropic (Claude) compared across SOC 2 Type II, ISO 27001:2022, ISO 42001, encryption, data residency, retention controls and not-used-to-train.
ProviderSOC 2 Type IIISO 27001:2022ISO 42001 (AI)Encrypted in transit & at restData residencyRetention controlsNot used to train
GitHub Enterprise Cloud
Repository hosting
YesYesNot applicableYesYesYesYes
Azure DevOps
Microsoft compliance program
YesYesNot applicableYesYesYesYes
SonarQube Cloud
Multi-tenant SaaS on AWS
YesYesNot applicableYesYesYesYes
Anthropic — Claude
Commercial terms · scoped analysis
YesYesYesYesYesYesYes
Anthropic holds SOC 2 Type I & II, ISO 27001:2022 and ISO/IEC 42001:2023 — the AI management standard none of the code providers above carry. Under commercial terms, customer data is not used for model training. Verify every row against each vendor's trust portal and your own signed agreement before relying on this table.

Figure 3 · Where the comparison stops

Differences survive. None of them is about exposure.

The usual objection — that a conversation carries architecture and reasoning, not just files — does not survive Figure 1b. What remains is about governance, record-keeping and underwriting — conditions a team can meet, not exposures a contract can't cover.

Difference one

No per-item record of what was sent

Azure DevOps logs who opened which work item. A conversation has no equivalent inventory, so scope is enforced by policy and channel logging, not reconstructed afterwards. An auditability gap — not an exposure gap.

Difference two

Consumer accounts

Everything here describes a contracted enterprise deployment. Personal accounts carry none of these terms — and that is the risk behind nearly every publicised leak.

Difference three

Agentic use is a separate review

Read-only reasoning is one thing. Letting a tool run commands or write files changes the analysis and deserves its own assessment.

Difference four

Track record and novelty

A newer vendor, or a novel processing mode, carries different residual risk even under identical paper. That is real — but it is an underwriting question about maturity, not a question of new exposure.

Conclusion

The code is already in third-party hands. The only question is which contract you read carefully.

Refusing the sixth destination while running the first five does not protect the code. It removes the benefit, leaves the exposure exactly where it was, and pushes people toward personal accounts — the one scenario where the contract does not exist. FlowGuard is built on the opposite premise: a scoped, contracted, private AI path you can audit.

Sources: trust.anthropic.com · privacy.claude.com · sonarsource.com/trust-center · GitHub Trust Center · Microsoft Trust Center. FlowGuard's position note. Certification scope changes — confirm current status and your own contract terms before relying on this page.