Skip to content

Reconcile public with private after sync outage (2026-06-02..06-03)#749

Merged
brandom-msft merged 1 commit into
mainfrom
brandom/reconcile-public-2026-06-03
Jun 4, 2026
Merged

Reconcile public with private after sync outage (2026-06-02..06-03)#749
brandom-msft merged 1 commit into
mainfrom
brandom/reconcile-public-2026-06-03

Conversation

@brandom-msft
Copy link
Copy Markdown
Member

Why this PR exists

The forward sync from private (microsoft-foundry/foundry-samples-pr) to public has been deadlocked since 2026-06-02 following an out-of-band direct merge on public (PR #745 — autopilot rename), which left the two repos' trees divergent and seed-marks recovery refusing to synthesize a paired marks cache.

Two reconciliation PRs landed on private already:

  • microsoft-foundry/foundry-samples-pr#429 — semantic rename to match the autopilot/* paths
  • microsoft-foundry/foundry-samples-pr#431 — byte-level normalization (CRLF→LF) so trees compare equal over the autopilot/* paths

But during the 24+ hour outage, multiple legitimate PRs landed on private and never propagated to public. This PR brings those forward in bulk so private and public are byte-equal over the sync include-set, unblocking the next sync-to-public dispatch with seed_from_public_sha.

What's in this PR

42 files changed (+2265 / -77). All file content sourced from the private repo at origin/main SHA ae0d13bad897a0d6d75a4eb214af7e82610269ff:

Verification

After merge, public main should be byte-equal with private main over the sync include-set (everything except internal/, docs/, .azure-pipelines/, .github/, CONTRIBUTING.md, README.md, and public-overlay/). I verified this locally:

git diff --stat HEAD origin/main -- ':!internal/' ':!docs/' ':!.azure-pipelines/' ':!.github/' ':!CONTRIBUTING.md' ':!README.md' ':!public-overlay/'
# (empty output — trees match)

Why direct-on-public (rather than waiting for sync)

This is the sync recovery. Waiting for sync to deliver this content is circular — sync can't run until trees align, and the only way to align them right now is to land this delta directly. Tracked in ADO Feature 5331347.

After merge

  1. Trigger sync-to-public workflow with seed_from_public_sha=<merge-commit-of-this-PR>
  2. Verify the seed-marks step succeeds and marks cache is rebuilt
  3. Merge microsoft-foundry/foundry-samples-pr#430 (mirror-back agent) to feature/mirror-agentmain
  4. Next sync delivers public-overlay/.github/scripts/mirror-back.sh to public, after which future out-of-band direct merges trigger automatic mirror-back rather than full sync outage

ADO: https://msdata.visualstudio.com/Vienna/_workitems/edit/5331347

Reconcile public with private after 2026-06-02..06-03 sync outage

The auto-sync pipeline has been blocked since 2026-06-02 due to a chain of
events kicked off by an out-of-band direct merge on public (PR #745
- #745).
That left public ahead of private on the autopilot/* rename and seed-marks
recovery refused to synthesize marks because the trees diverged.

PR microsoft-foundry/foundry-samples-pr#429 reconciled the rename semantically on private; PR microsoft-foundry/foundry-samples-pr#431
normalized the file bytes (LF vs CRLF) so the autopilot/* trees were
byte-equal across both sides.

But during the 24+ hour sync outage, multiple legitimate PRs landed on
private and never propagated to public:

  - PR #382  voicelive: foreground-background-agents-responses-voicelive
  - PR #400  agent-framework: 14-browser-automation-agent updates
  - PR #407  bring-your-own: optimization samples
  - PR #415  voicelive: hotel-booking-invocations-voicelive
  - PR #416  hosted-agents: SUPPORTED_TOOLBOX_SCENARIOS update
  - PR #417  bicep: private-network-standard-agent-setup updates
  - PR #420  bring-your-own: browser-automation updates
  - PR #422  bring-your-own: invocations/github-copilot update

This PR brings public's tree byte-equal with private's tree (origin/main
SHA ae0d13bad897a0d6d75a4eb214af7e82610269ff) over the sync include-set,
so the next sync-to-public dispatch with seed_from_public_sha can rebuild
the marks cache and resume automated forward sync.

ADO: https://msdata.visualstudio.com/Vienna/_workitems/edit/5331347

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 4, 2026

👋 Thanks for your contribution, @brandom-msft!

This repository is read-only. As a Microsoft contributor, please submit your PR to the private staging repository instead:

👉 foundry-samples-pr

See CONTRIBUTING.md for full instructions.

@github-actions github-actions Bot closed this Jun 4, 2026
@brandom-msft brandom-msft reopened this Jun 4, 2026
@brandom-msft brandom-msft merged commit af94c90 into main Jun 4, 2026
7 checks passed
@brandom-msft brandom-msft deleted the brandom/reconcile-public-2026-06-03 branch June 4, 2026 01:17
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