fix(tests): prepare AgentPlayground CI cutover#1560
Conversation
Add fail-closed trigger mirror synchronization, align smoke failure reporting with deployed ADO names and the staging issue repository, and update the operational handoff. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 0fe13dc9-ae18-4e54-b587-a53f5afb28f2
🔍 Rust PR ReviewSummary: Looks good — well-structured, security-conscious, and thoroughly tested. One version change worth confirming. Findings
|
|
Confirmed the AWF change is intentional: the current compiler constant is 0.27.9 (src/compile/common.rs), set by #1526 to restore host-access compatibility. Regenerating the reporter lock from v0.44.1 to v0.45.1 picked up that canonical version; no follow-up code change is needed. |
Summary
Prepares the repository side of the AgentPlayground CI migration from #1498
and #1504.
orchestrator's checked-out
maincommit toado-aw-mirror.and keeps the ADO bearer out of argv and git config.
use
jamesadevine/ado-aw-issueswhile canonical issue credentials areunavailable.
official GitHub connection, replacement definitions, permissions, secrets,
and mirror ownership.
.gitattributesentries for the 23 deleted per-tool smokefixtures.
0.27.9is intentional and follows fix(compile): downgrade AWF for host access #1526, which restored host-accesscompatibility.
Validation
cargo test --bin ado-aw enablecargo test --test compiler_tests test_smoke_failure_reporter_uses_registered_ado_names_and_staging_repocargo run -- check tests\safe-outputs\smoke-failure-reporter.lock.ymlnpm run typechecknpm run build:trigger-e2eexecutor-e2e/__tests__/runner.test.tsnode-shebang spawn case remains thesole failure, matching the pre-existing baseline documented in test(trigger-e2e): add deterministic gate/synth-PR trigger-condition E2E suite #1504.
Operational handoff after merge
No Azure DevOps definitions or permissions are changed by this PR. After
merge, the replacement-first cutover will create
ado-aw-mirror, five smokedefinitions, one executor definition, and the trigger victim/orchestrator.
The staging repository still needs
ado-aw-smokeandtrigger-e2e-failurelabels before failure filing is enabled.