Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Building a Native Release Engineering Cockpit in Rust, GPUI, and Local AI

Description and use

ReleaseWeave is a Rust/GPUI desktop cockpit that automates release engineering: it correctly handles 0.x SemVer, drafts changelogs with local Ollama models, and atomically updates manifests, cutting manual effort from minutes to seconds.

Problem

Automating software releases with CLI scripts often fails, causing incorrect version bumps, inconsistent repository states, and tedious manual tasks such as collating commits, drafting changelogs, and updating manifests.

Outcome

ReleaseWeave automates the entire release pipeline, ensuring correct SemVer bumps for zero-version releases, generating AI‑drafted changelogs locally, and applying manifest updates atomically, cutting release effort from minutes to seconds.

Workflow

  • Scan commit history and parse Conventional Commits
  • Group changes into Features, Fixes, Performance, Docs, Breaking Changes
  • Recommend SemVer bump based on current version and commit types
  • Generate structured changelog with local Ollama models
  • Preview and atomically apply manifest updates (Cargo.toml, package.json, pyproject.toml, CHANGELOG.md)
  • Run test and lint gates with timeouts and output redaction
  • Apply all changes with a single click

Evidence

Automating software releases with CLI scripts works well until something goes wrong. A developer pushes a commit titled feat!: breaking change on a 0.2.0 crate, and a naive tool bumps it to 1.0.0 instead of 0.3.0.

Source

ReleaseWeave inspects the commit range, calculates SemVer recommendations, runs local verification gates, drafts release notes using local open-weight AI, and previews diffs before anything touches disk or Git remotes.

Source

The routine goes from half an hour of tedious collation to under 30 seconds of visual review.

Source

  • Record date: 2026-10-21T09:41:30.168Z