Objective validation for shadow environments.
Pass means your changes work. Fail means stop and investigate.
Shadow-operator creates the environment. But who verifies it actually works? You need an independent second opinion.
A single 290-line agent in amplifier-foundation that runs separately from shadow-operator to provide unbiased verification.
Five categories, each weighted by criticality. Score ≥ 75 to pass.
| Category | Points | Checks | What It Validates |
|---|---|---|---|
| Source Verification | 25 | 4 | Snapshot commits exist, git URL rewriting configured, installed package uses snapshot |
| Installation Health | 20 | 3 | Package installs clean, imports work, CLI responds |
| Code Execution | 30 | 3 | Changed modules load, basic functionality works, integration test passes |
| Isolation Integrity | 15 | 3 | Container hostname differs, host home not accessible, env vars correct |
| No Regressions | 10 | 2 | Standard imports work, basic operations complete |
Critical failures override the score. If Source Verification, Code Execution, or Installation Health scores zero, the verdict is FAIL regardless of total points.
The agent's most important design principle: if it can't do its job, it stops immediately and tells you why.
Tailored tests for each Amplifier repo type.
Three components work together to provide safe, isolated testing of multi-repo Amplifier changes.
Activated via behavior: The shadow-amplifier.yaml behavior in amplifier-foundation includes the shadow bundle and adds this Amplifier-specific smoke test agent.
Primary contributor: Brian Krabach (6 of 6 commits, 100%)
Repository: microsoft/amplifier-foundation
Data as of: February 20, 2026
Feature status: Active (in main branch of amplifier-foundation)
Research performed:
find ~/dev/ANext/amplifier-foundation -name "*smoke*" (1 agent file found)wc -l amplifier-smoke-test.md (290 lines)find ~/.amplifier/cache -path "*shadow*" -name "*smoke*" (3 related files in shadow bundle)git log --all --oneline --grep="smoke" (6 commits found)git log --all --format="%an" --grep="smoke" | sort | uniq -c (1 contributor: Brian Krabach, 6 commits)cat agents/amplifier-smoke-test.md confirmed agent markdown, not YAML recipecat behaviors/shadow-amplifier.yaml confirmed inclusion via foundation:amplifier-smoke-testGaps and corrections from prior deck:
samueljklee/amplifier-bundle-smoke-test — not the actual locationPrimary contributor: Brian Krabach (100% of smoke-related commits)
Available as part of amplifier-foundation's shadow-amplifier behavior.
github.com/microsoft/amplifier-foundation