cd /news/developer-tools/cx-dev-log-2026-04-27 · home topics developer-tools article
[ARTICLE · art-12730] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Cx Dev Log — 2026-04-27

On April 27, 2026, the Cx language project saw no new development, allowing the team to focus on a growing "merge gap" between the experimental "submain" branch and the stable "main" branch. Submain is 21 commits ahead of main, containing critical updates like IR backend phases, a new error model, and 117 passing tests compared to main's 78, yet the merge remains undone despite being identified as a top priority for the past week. Additionally, 24 unmerged daily-log branches from the past month clutter the remote repository, though the project is not in crisis, the delay in merging submain is flagged as an increasingly overdue task.

read2 min views26 publishedMay 24, 2026

Nothing landed today in the Cx language project, making it a perfect opportunity to delve into something that's been lurking in the background: the merge gap between submain and main. This isn't just a gap; it's the biggest structural challenge we're facing right now. Submain sits 21 commits ahead of main. And these aren't trivial updates. These commits incorporate crucial updates: Phases 10 and 11 of the IR backend covering while/for/loop/break/continue lowering, unary expression transitions, a reworked error model with Result , integer overflow enforcement, optional semicolons throughout the language, comprehensive audits on parser/semantic/interpreter agreement as well as memory boundary soundness, a diagnostics readability pass, and the version bump for the roadmap to v5.0—with all 9 hard blockers resolved. Main is still at version 4.8 with 8 hard blockers hanging overhead. Test data paints the same picture: main holds at 78/78 tests, whereas submain runs ahead with 117/117. Merging these would address a significant 39-test disparity in one swift action. Every daily log over the past week has identified "merge submain into main" as a critical next step. Yet, the merge isn't happening. It's not a crisis at this moment, but the longer submain stays diverged, the more complex merging will become if new work gets added to either branch independently. Alongside the merge gap, there's another mess that needs addressing: the proliferation of daily-log branches. 26 branches from March 29, 2026, to April 26, 2026, sit unmerged in the remote repository. Only two—March 28 and March 30—made it via PRs. The remaining 24 persist as operational noise. They're not blocking anything critically, but tidying up would certainly clean the remote branch list. The last log suggested four next actions: the submain to main merge, progressing through Phase 11 expression lowering, addressing the IR backend test failure, and clearing out the daily-log branch backlog. None of this happened. Development was idle, with zero new contributions made—in stark contrast to the day's predictions. What's striking is how the priority list has remained consistent, which says something about our current state. Based on leverage: lower.rs need handling.Quiet days will inevitably dot any development journey. The project's not in crisis mode by any means, but the delay in merging submain is flagging as an overdue task on the agenda. Whenever development picks up, this merge should be top of the to-do list. Follow the Cx language project: Originally published at https://cx-lang.com/blog/2026-04-27

── more in #developer-tools 4 stories · sorted by recency
── more on @cx 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/cx-dev-log-2026-04-2…] indexed:0 read:2min 2026-05-24 ·