Safeguard
Security Guides•

Prototype, pilot or production: which controls does each stage need?

A three-tier model for AI-built software: throwaway prototype, limited pilot and production, with the security controls each stage should have in place.

Safeguard Security Team
3 min read

Treat AI-built software in three tiers. A prototype needs isolation and synthetic data. A pilot adds an owner, review and dependency checks. Production adds branch protection, gated releases, monitoring and an incident path. Moving up a tier is a decision with a checklist, not a side effect of success.

Why tiers help

A single rule for all AI-built code is either too heavy for experiments or too light for customer-facing systems. Tiers let people move fast where risk is low and slow down where it is not. The tier is decided by what the software can reach and who depends on it.

The three tiers

ControlPrototypePilotProduction
DataSynthetic onlyMasked or limited real, approvedReal, with access controls
UsersThe builder and a few teammatesNamed test usersCustomers
OwnerBuilderNamed ownerNamed owner plus on-call
Code reviewOptionalRequired for risky areasRequired for every change
Dependency checkQuick vettingScan and lockfileScan, policy gate, SBOM
SecretsDedicated test keysSecrets managerSecrets manager, rotation
HostingIsolated, spend limitedSeparate environmentProduction environment
MonitoringNone neededBasic logsAlerts, logs and runbook
LifetimeExpiry dateFixed pilot windowOngoing

Deciding the tier

Ask four questions:

  1. What data can it read or write?
  2. Who can reach it, and from where?
  3. What can it call, such as payments, email or internal systems?
  4. How long will it live?

Any answer that touches real customers, money or internal systems moves it up. When unsure, choose the higher tier.

Moving up a tier

Prototype to pilot. Name an owner, review login and data access code, vet and pin dependencies, move secrets out of the repo, and set a pilot end date.

Pilot to production. Enable protected branches and required reviews, add automated checks in CI, run a dependency and vulnerability scan, test one user cannot see another's data, set up monitoring and write who gets called when it breaks.

The SSDF from NIST describes practices that can be added to any development life cycle model, which is a useful way to think about the tiers: the same practices, applied with more rigour as risk grows.

Common mistakes

  • Skipping the pilot tier because the demo went well.
  • Calling something a prototype to avoid review while customers use it.
  • Letting a pilot run past its end date with no decision.

Where Safeguard fits

Safeguard provides dependency scanning, reachability analysis, policies and gates, and compliance evidence automation, which map to the pilot and production columns. Autonomous remediation with fix pull requests is off by default, and every category starts on Manual. See your own repository with a free scan at gold.safeguard.sh/scan.

Try it yourself

Click through it at your own pace, or open it full screen. Notice how findings are prioritised so a small team can act on them.

Quick check

Can a prototype have real users?

A few trusted teammates, yes. Once outsiders or real data are involved, it is a pilot at least.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.