Skip to content

docs(smoke): record the provisioned orchestrator and queue-target ids - #1800

Merged
jamesadevine merged 4 commits into
mainfrom
docs/smoke-registered-ids
Aug 4, 2026
Merged

docs(smoke): record the provisioned orchestrator and queue-target ids#1800
jamesadevine merged 4 commits into
mainfrom
docs/smoke-registered-ids

Conversation

@jamesadevine

Copy link
Copy Markdown
Collaborator

Cutover provisioning is complete. Records the real definition ids and marks the runbook steps done.

Definition ID State
\�do-aw smoke lane - agentic\ \2567\ verified live (build 629504)
\�do-aw released smoke\ \2568\ registered, awaiting #1799
\�xecutor-e2e queue target\ \2569\ verified green (build 629513)

Also done: \2559\ repointed at \ ests/smoke/azure-pipelines-candidate.yml\ with its six dead \COMPILER_SMOKE_*_DEFINITION_ID\ variables removed in the same edit; \E2E_QUEUE_PIPELINE_ID\ on \2550\ moved \2547\ → \2569\ before \2547\ is deleted; \SMOKE_LANE_AGENTIC_DEFINITION_ID=2567\ on both orchestrators; pool \1453\ and the service connections authorized on both new definitions.

\2568\ and \2569\ join \scheduled_only_definition_ids\ so the policy audit covers them — both are scheduled or API-queued and must never acquire a CI or PR trigger.

Depends on nothing; #1799 fixes the audit bug that currently blocks the first released run.

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
2 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

jamesadevine and others added 4 commits August 4, 2026 20:32
Cutover provisioning is complete; recording the real ids and marking
the runbook steps done.

- released orchestrator registered as 2568
- executor-e2e queue target registered as 2569, verified green
  (build 629513), and E2E_QUEUE_PIPELINE_ID on 2550 repointed
  2547 -> 2569 before 2547 is deleted
- 2559 repointed at tests/smoke/azure-pipelines-candidate.yml with its
  six dead COMPILER_SMOKE_*_DEFINITION_ID variables removed in the same
  edit
- SMOKE_LANE_AGENTIC_DEFINITION_ID=2567 on both orchestrators
- pool 1453 and the service connections authorized on both new
  definitions

2568 and 2569 join scheduled_only_definition_ids so the policy audit
covers them: both are scheduled or API-queued and must never acquire a
CI or PR trigger.

Drops the 2559-repoint warning, which has been actioned.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 323b70ff-d193-4c6e-b4c7-9ec6c3dc6ebd
…needs

Fourth of five cases in the first live candidate run sat at notStarted
forever with Checkpoint.Authorization inProgress and no logs. The
multi-repo case checks out ado-aw-e2e-fixture via its repos: block, and
a repository resource needs authorizing on the definition that consumes
it - a separate grant from the agent pool and from the service
connections, on a different resource type.

The old per-case definitions had it (2544, 2564, 2565); the new lane
inherited nothing, so exactly the one case with an extra checkout
hung while the other four went green.

This is the one piece of per-case ADO setup the lane model does NOT
remove: a case adding a new repos: entry needs its repo authorized on
the lane once, before that case can run. Documented in the runbook and,
more usefully, in the case-authoring guide next to the other
author-responsibility items - with the symptom spelled out, because a
build with no logs gives no clue where to look.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 323b70ff-d193-4c6e-b4c7-9ec6c3dc6ebd
…ease gate

Candidate mode is verified end to end. Build 629522 ran all five
candidate cases on the single agentic lane, each on its own per-case
ref, and reported Overall: PASSED. Afterwards the mirror holds only
ado-aw-smoke-candidate-base and main, confirming per-case ref cleanup.

That exercises the whole premise of the lane model: one definition,
five refs, five distinct pipelines, no per-case registration.

Released mode remains blocked, and not on anything configurable. It
compiles with the last RELEASED binary, and v0.48.0 predates the change
that made an absent on: emit explicit trigger: none / pr: none, so
assertNoTriggers correctly rejects its output with 'staged pipeline
must declare trigger: none, got null'. Reproduced locally against the
real v0.48.0 asset. Cutting a release clears it; there is no fix to
make here, which is why it is recorded as a gate rather than a bug.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 323b70ff-d193-4c6e-b4c7-9ec6c3dc6ebd
The plan doc was committed at the repository root so the redesign could
be reviewed alongside the change, and its own header says to delete it
once the cutover completes and the content has landed in
tests/smoke/README.md. Both have now happened.

Everything durable lives in the suite's own docs: the lane/ref model,
modes, trigger handling and fork boundary in tests/smoke/README.md, and
the definition ids, authorization steps and cutover runbook in
tests/smoke/REGISTERED.md. What remains in the plan is design history -
the before/after comparison and decision log - which is preserved in
git history and in the #1791 description.

Leaving it would be worse than removing it: it is a root-level file
describing finished work as outstanding, and a second place where the
remaining-cutover steps have to be kept in sync with REGISTERED.md.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 323b70ff-d193-4c6e-b4c7-9ec6c3dc6ebd
@jamesadevine
jamesadevine force-pushed the docs/smoke-registered-ids branch from 8685bf7 to 3f72739 Compare August 4, 2026 19:34
@jamesadevine
jamesadevine merged commit 6b3fd39 into main Aug 4, 2026
14 checks passed
@jamesadevine
jamesadevine deleted the docs/smoke-registered-ids branch August 4, 2026 19:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant