Skip to content

chore(upstream): sync marcode through 52b2bf77a941 - #75

Merged
maarco merged 60 commits into
mainfrom
chore/upstream-52b2bf77a941
Sep 7, 2026
Merged

chore(upstream): sync marcode through 52b2bf77a941#75
maarco merged 60 commits into
mainfrom
chore/upstream-52b2bf77a941

Conversation

@maarco

@maarco maarco commented Sep 7, 2026

Copy link
Copy Markdown
Owner

problem

The previous upstream sync flow allowed multiple stale PRs and accumulated Marcode behavior directly inside upstream-owned files. This integration replaces that topology with one fresh merge from current main and establishes explicit fork boundaries.

source and target

  • target base: origin/main / c6d0a68
  • upstream source: upstream/main / 52b2bf7
  • merge base: 223ff44
  • branch: chore/upstream-52b2bf77a941
  • merge commit parents are exactly current main and upstream source

integration decisions

Resolved the seven conflicts manually:

  • marketing download: kept upstream nightly release behavior and corrected visible Marcode branding while preserving the compatible t3@nightly command
  • mobile home list: adopted upstream pending-task timestamps while preserving Marcode workspace-layout defaults
  • migrations: froze Marcode history 1–49 and appended upstream active-order migration as 50; reserved 9000+ for future Marcode-only migrations
  • web sidebar: kept upstream drag behavior and retained Marcode typography/icon decisions plus the unified workspace seam
  • retired the upstream reintroduced right-panel file-path surface
  • theme test: preserved the marcode:theme storage key and onboarding dark-mode invariant

fork boundary changes

  • added .github/fork-boundary.yml with owners, invariants, compatibility identifiers, focused tests, and live proof for declared seams
  • extracted Marcode chat ambient/composer CSS from index.css into a Marcode-owned module
  • kept Marcode-owned modules for chat chrome, right-panel policy/store, sidebar layout, thread actions, and unified workspace mounting
  • centralized fork-owned branding/service identity without renaming upstream compatibility identifiers
  • added single-flight upstream-sync guard: one open sync PR, current-base check, deterministic chore/upstream- branch, and reuse/update behavior
  • added machine-readable fork-boundary validation to the sync workflow

verification

  • CI run 34078538540 passed: Check, Test, all three server shards, Release Smoke, Rust, Mobile Native Changes, fingerprint, PR size, and PR vouch
  • Test completed with 353 test files and 4,396 tests passing
  • focused formatter and lint passed
  • shared, server, web, mobile, marketing, and desktop typechecks passed
  • boundary CLI check against the current upstream plan passed; 3 declared seams matched
  • clean merge: no unresolved files or conflict markers
  • live server startup passed on isolated .marcode; migrations 1–50 replayed successfully
  • live web passed on an authenticated integration branch; project-scoped sidebar rendered the unified workspace surface and chat/composer shell
  • the Claude review action failed before producing a review; it is not a required branch-protection check and emitted no review or inline findings
  • mobile runtime is not available on this host: no iOS Simulator and no Android SDK/emulator

This PR is ready for merge.

UtkarshUsername and others added 30 commits September 6, 2026 21:33
)

Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
…ead list (pingdotgg#10260)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…gdotgg#10402)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…tgg#10410)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…g#10408)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…tgg#10262)

Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Updated model version and adjusted budget limits for PRs and runs.
realbakari and others added 17 commits September 6, 2026 16:49
Co-authored-by: adityagarud <garudaditya079@gmail.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…otgg#10378)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…#10437)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL 📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. labels Sep 7, 2026
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 13.6 KiB 13.6 KiB −15 B (−0.1%) 15.1 KiB
Codex Thread snapshot wire 7.0 KiB 7.1 KiB +12 B (+0.2%) 7.3 KiB
Codex Live turn WebSocket wire 6.6 KiB 6.5 KiB −27 B (−0.4%) 7.8 KiB
Codex Live turn WebSocket decoded 57.1 KiB 57.0 KiB −44 B (−0.1%) 66.4 KiB
Codex Live turn messages 10 9 −1 (−10.0%) 21
Claude Total thread wire 13.6 KiB 13.4 KiB −148 B (−1.1%) 15.1 KiB
Claude Thread snapshot wire 7.0 KiB 7.1 KiB +11 B (+0.2%) 7.3 KiB
Claude Live turn WebSocket wire 6.5 KiB 6.4 KiB −159 B (−2.4%) 7.8 KiB
Claude Live turn WebSocket decoded 57.8 KiB 56.9 KiB −928 B (−1.6%) 66.4 KiB
Claude Live turn messages 9 7 −2 (−22.2%) 21

Baseline: c6d0a68 · PR result: 6d651bc · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 113.9 KiB
  • Claude decoded thread snapshot: 114.6 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

@maarco
maarco marked this pull request as ready for review September 7, 2026 03:59
@maarco
maarco merged commit b25b24b into main Sep 7, 2026
26 of 29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.