Skip to content

docs(upstream): sync round 2026-05-18 — advance baseline to 3b7e0ba3#85

Merged
Jamkris merged 2 commits into
mainfrom
docs/upstream-sync-round-2026-05-18
May 18, 2026
Merged

docs(upstream): sync round 2026-05-18 — advance baseline to 3b7e0ba3#85
Jamkris merged 2 commits into
mainfrom
docs/upstream-sync-round-2026-05-18

Conversation

@Jamkris
Copy link
Copy Markdown
Owner

@Jamkris Jamkris commented May 18, 2026

Summary

Fifth upstream sync round. Inventories 137 commits between baseline f7315016 (2026-05-15) and ECC HEAD 3b7e0ba3 (2026-05-18) and advances the baseline files.

Bucket Count Disposition
EGC-authored, already in ECC main 10 already in EGC (ECC PR #1970 + #1971)
ECC ops logs (Tools / AgentShield / rc1 / readiness) ~92 skip
ja-JP localization batch ~15 deferred
Net-new skills / locales / installer flag / deps bumps ~14 deferred
Out-of-port-surface (cost-monitor / IOC scanner / etc.) ~6 skip
Total 137

Full per-commit table in upstream/sync-rounds/2026-05-18.md.

What's notable

No new EGC-authored ECC PR opens this round. The two PRs that would have been this round's top targets — workflow-security validator hardening + ecc-metrics-bridge cost-reporting — were opened upstream during round 4 and merged during this round's window. They ARE the backport, in the other direction.

The remaining 127 commits split into ECC operations log (no EGC analogue), substantial deferred candidates (ja-JP locale, new skills, installer --locale flag), and out-of-port-surface ECC hooks (ecc-context-monitor, gh-token-monitor, supply-chain IOC scanner, Zed install target).

Commit layout

Same shape as round 4: two commits so the narrative artefact and the baseline flip stay separable.

  1. docs(upstream): add sync round note for 2026-05-18 — adds the new round file only.
  2. docs(upstream): advance baseline to 3b7e0ba3 (2026-05-18) — flips upstream/.upstream-sync.json AND upstream/README.md atomically (the validator requires the SHA to match).

Validation

  • node scripts/ci/validate-upstream-sync.jsOK — both files reference 3b7e0ba
  • npm run lint — clean
  • No code changes; npm test unaffected

Closes #77 on the next upstream-drift.yml cron tick.

Deferred net-new ECC features (carry forward)

New to the queue from this round:

  • uncloud skill (community contribution)
  • recsys-pipeline-architect skill (community contribution)
  • Thai (th) README + docs locale
  • Japanese (ja-JP) full documentation translation
  • Installer --locale flag for selective translated-docs installation
  • TypeScript 6 + @types/node 25 toolchain bumps
  • Zed install target (likely permanent-skip given EGC's Gemini-only positioning)

Plus all items already deferred from rounds 1–4.

Test plan

  • CI lint passes
  • CI validate-upstream-sync.js confirms both files reference the same SHA
  • Round note renders correctly on GitHub (tables, links)
  • Baseline badge in upstream/README.md shows the new SHA
  • Issue Upstream sync: 115 new commits in ECC since f731501 #77 auto-closes on next upstream-drift.yml run

Summary by cubic

Advances the upstream baseline to 3b7e0ba3 (2026-05-18) and records the round‑5 inventory to keep EGC in sync with ECC. Updates upstream/.upstream-sync.json and upstream/README.md; adds upstream/sync-rounds/2026-05-18.md; no code changes.

Written for commit 2a11811. Summary will update on new commits. Review in cubic

Summary by CodeRabbit

  • Chores

    • Completed fifth upstream sync round with updated metadata and baseline references.
  • Documentation

    • Updated upstream baseline information and added sync round documentation including disposition summaries and feature tracking details.

Review Change Stack

Jamkris added 2 commits May 18, 2026 11:08
Fifth sync round. Largest commit count to date (137 between baseline
`f7315016` and HEAD `3b7e0ba3`) but very little portable surface,
because the two EGC-authored PRs that would normally be this round's
top targets — workflow-security validator hardening and
ecc-metrics-bridge cost-reporting fixes — were opened upstream during
round 4 and merged during this round. They ARE the backport, in the
other direction.

Of the 137 commits:

- 10 are EGC-authored, integrated into ECC main this window:
    7f971b7e, cdbc925d, e06d0382, 7bb31720 (= ECC PR #1970)
    4f21ed2a, 63c9788f, 086e44c9, 2de0ce45, 4cafdb83, 9b1d8918 (= ECC PR #1971)
- ~42 are ECC-Tools / AgentShield / Linear roadmap sync logs — skip.
- ~50 are rc1-readiness / catalog / billing / readiness-dashboard
  telemetry — skip.
- ~15 are a Japanese localization batch (ja-JP) — defer to its own
  focused round; new locale needs install scripts, upstream mirror,
  etc.
- ~6 are net-new community skills (uncloud, recsys-pipeline-architect),
  a Thai locale, an installer --locale flag — defer.
- ~6 are dependency bumps (TypeScript 6, @types/node 25) — defer.
- The remainder (~6) sit outside EGC's port surface (`ecc-context-monitor`,
  `gh-token-monitor`, supply-chain IOC scanner, Zed install target) —
  skip per the same exclusion as rounds 1–4.

The note's narrative role stays separable from the baseline flip so the
next commit can advance both `upstream/.upstream-sync.json` and the
`upstream/README.md` baseline lines atomically (the validator requires
both files to agree on the SHA).
Move the recorded ECC baseline forward from `f7315016` (2026-05-15)
to `3b7e0ba3` (2026-05-18) now that round 5's triage is recorded in
`upstream/sync-rounds/2026-05-18.md` (previous commit).

Both files atomically:
- `upstream/.upstream-sync.json` — `lastSyncedSha`, `lastSyncedAt`,
  `notes` (links to the new round note, calls out the round-5 outcome
  pattern: EGC-authored PRs already in ECC main, remaining ECC drift
  outside EGC port surface).
- `upstream/README.md` — baseline badge, "Last-synced upstream commit"
  link, "Last-synced date", and the round-notes pointer list (latest
  round first, all four prior rounds listed in reverse-chronological
  order).

The CI validator (`scripts/ci/validate-upstream-sync.js`) requires
the SHA in both files to match, so this commit updates them together.
Verified: `OK — both files reference 3b7e0ba`.

Localised mirrors (`upstream/ko-KR/README.md`,
`upstream/zh-CN/README.md`) are not updated in this commit, matching
the round-3/4 policy. They are scoped for a focused translation
follow-up rather than the per-round baseline flip.

This advance also closes the rolling `🔄 Upstream Sync` tracker
[issue #77](#77)
on the next `upstream-drift.yml` cron tick.
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 18, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 1d2b53a1-ce78-4a06-a91b-a6b8639614a4

📥 Commits

Reviewing files that changed from the base of the PR and between 5f520e5 and 2a11811.

📒 Files selected for processing (3)
  • upstream/.upstream-sync.json
  • upstream/README.md
  • upstream/sync-rounds/2026-05-18.md

Walkthrough

This PR records the completion of Round 5 upstream sync. It updates the baseline commit SHA and sync date in .upstream-sync.json and README.md, then documents the full triage inventory and dispositions in a new 2026-05-18.md round report.

Changes

Round 5 Upstream Sync Recording

Layer / File(s) Summary
Sync baseline metadata update
upstream/.upstream-sync.json, upstream/README.md
Updated lastSyncedSha to 3b7e0ba, lastSyncedAt to 2026-05-18, and rewrote notes to reflect Round 5 triage/dispositions and deferred features. Updated the baseline badge SHA and the "Upstream baseline" section with the new last-synced commit, date, and round notes reference.
Sync round report
upstream/sync-rounds/2026-05-18.md
Created detailed triage inventory documenting baseline/HEAD references, total drift count, per-bucket disposition breakdown, full non-skip disposition table, explanation of why no portable PRs were opened, round outcomes, deferred net-new ECC features, and which baseline/mirror files were updated.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

Suggested labels

docs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: advancing the upstream baseline to commit 3b7e0ba3 in the fifth sync round (2026-05-18).
Linked Issues check ✅ Passed The PR directly fulfills issue #77 by advancing the baseline to 3b7e0ba3, documenting the sync round triage, and updating the required metadata files.
Out of Scope Changes check ✅ Passed All changes align with issue #77's objective to advance the baseline and document the sync round; no out-of-scope modifications detected.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/upstream-sync-round-2026-05-18

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 3 files

Re-trigger cubic

@Jamkris Jamkris merged commit 32d6cc1 into main May 18, 2026
10 checks passed
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.

Upstream sync: 115 new commits in ECC since f731501

1 participant