Skip to content

Releases: orbi-build/orbi

v0.3.0

Choose a tag to compare

@xqliu xqliu released this 04 Sep 08:33
2c11a3f

v0.3.0

Changelog

Features

  • Python 项目结构清理:从根目录 flat modules 迁移到清晰的 src layout (Issue #161)
  • 技术债根治:迁移到 src package,消除 editable finder 模块漏记 (Issue #168; PR #247)
  • 增强 Runner 启动阶段可观测性:定位 starting 卡点 (Issue #176; PR #245)
  • 优化 harness 与 prompt:减少无效 compact 并保证测试反馈可信 (Issue #180; PR #224)
  • 0.3.0:将确定性 Git/GitHub 生命周期操作移出 Agent (Issue #186; PR #213)
  • Enhancement: release 失败时自动创建可追踪的修复 Issue (Issue #202; PR #210)
  • Enhancement: 生成可读且按类别组织的 Release notes (Issue #204; PR #206)
  • Release 成功后关闭对应 GitHub Milestone (Issue #214; PR #222)
  • core: model_wait 安全回收 —— 模型服务进程活着但请求挂死时永久卡死 (Issue #218; PR #221)
  • 覆盖率门禁分层:全局 line/branch ≥95%,变更代码与核心路径保持 100% (Issue #234; PR #242)

Reliability and recovery

  • Bug:本地 llama-server 单槽吞掉下一个请求且永不返回(模型进程活着/连接 ESTABLISHED/槽位空转),任务反复 ai-blocked (Issue #233; PR #236)

Deployment and operations

  • 0.3.0:按 max_concurrency 同步启用 Runner 实例 timer (Issue #189; PR #212)
  • ExecStartPre fetch 不应留下后台 Git 进程触发 systemd 警告 (Issue #191; PR #208)
  • Runner: model_wait 回收后未处理 RuntimeError 使 service 失败并阻塞任务 (Issue #227; PR #252)
  • 迁移 src package 后 editable CLI 未刷新:console script import 崩溃,Runner 每 tick ModuleNotFoundError (Issue #248; PR #250)
  • P0 部署阻塞:品牌改名(#246/#261)后本机 systemd 部署陷入死循环,orbi 生产队列已暂停 (Issue #262; PR #267)

Documentation

  • 文档整治:统一事实源、删除重复内容并压缩 README/AGENTS/站点文档 (Issue #160; PR #230)
  • v0.3.0:Orbi 品牌 rebrand、GitHub org 与官网/文档入口统一 (Issue #183; PR #223)
  • 宣传:Orbi v0.2.0 黑灯软件工厂发布 Thread (Issue #205; PR #207)
  • 文档去重:README/AGENTS 进一步压缩,docs 建立单一事实源(承接 #160) (Issue #231; PR #244)
  • AGENTS.md 收敛到 ≤200 行:只留 agent 必须遵守的规则,机制说明下沉到 docs(最佳实践) (Issue #232; PR #237)
  • README 首页化:保留定位/quickstart/能力概览/文档链接,移除重复机制说明 (Issue #241; PR #243)

Bug fixes

  • P0 Bug: marketing ticket-only 任务不应创建 Git 文件和 PR (Issue #209; PR #211)

  • gitignore .pi 以免 deliver_pr 被 pi-loop 状态文件卡住 (Issue #215; PR #220)

  • core: 中断后继续既有工作,而不是 fresh 重做 (Issue #219; PR #240)

  • P0: model_wait 回收阈值可配置并默认 30 分钟,避免慢本地模型误杀 (Issue #228; PR #229)

  • 补齐 .gitignore:覆盖 coverage.log、*.log 及常用开发产物,避免正常测试阻塞交付 (Issue #235; PR #238)

  • Bug:implement 运行完成前置检查后未提交 commit,Runner delivery_no_commit 异常阻塞任务 (Issue #239; PR #251)

  • tag: v0.3.0

  • release commit: 2c11a3f61b918f1faa3b81760d871cb0741733d7

  • release task: Issue #254

Scope (verified item by item)

Pre-release gates

  • no open Issue carries ai-in-progress / ai-pr-opened / ai-fix-needed
  • CI on the release commit: 1 check(s) all success/neutral/skipped
  • no open PR targets main

Tests

  • declared test command and tiered coverage gate (line/branch >= 95%, Issue #234) passed in a clean worktree at 2c11a3f (timeout 1800s)

run_id=37216af5

v0.2.0

Choose a tag to compare

@xqliu xqliu released this 31 Aug 01:52
f5dd821

v0.2.0

  • tag: v0.2.0
  • release commit: f5dd821dc2cf022923629481bc04a619dfd43126
  • release task: Issue #197

Scope (verified item by item)

Pre-release gates

  • no open Issue carries ai-in-progress / ai-pr-opened / ai-fix-needed
  • CI on the release commit: 2 check(s) all success/neutral/skipped
  • no open PR targets main

Tests

  • declared test command and 100% coverage gate passed in a clean worktree at f5dd821 (timeout 1800s)

run_id=79a24b0f

Muyan Pilot v0.1.2

Choose a tag to compare

@xqliu xqliu released this 27 Aug 12:11
abe48f1

Muyan Pilot v0.1.2

首个完整 0.1 发布版本,包含:

  • GitHub Issues 驱动的本地 AI 开发 Runner
  • 独立 worktree、feature branch 和 run marker
  • Pi implement → test → PR → 独立 review/fix → merge 流程
  • systemd timer/service 全天候调度与重启恢复
  • fail-fast、完整 journal 和 GitHub 进度现场
  • SSH Git transport 与一次性 setup
  • P0 优先 pickup
  • 中文文档、Mintlify 配置和 Mermaid 架构/生命周期图
  • 发布 tag/Issue/PR/CI 对账记录

发布提交:abe48f1e64aa6fa2e76633023df5b52141b35082

说明:已有 v0.1.0v0.1.1 tag 保持不可变;本版本是当前完整 main 的最终 0.1 发布。

Muyan Pilot v0.1.1 — corrected release tag

Choose a tag to compare

@xqliu xqliu released this 27 Aug 10:45

Muyan Pilot v0.1.1 — corrected release tag

v0.1.0 points at 335fa27 (an intermediate commit of the PR #92 branch).
The head that was reviewed and merged is f82969e (the review-round-1
fix), which v0.1.0 does not contain. This tag corrects the release
pointer without moving v0.1.0 (immutable, never force-pushed).

Fixes included over v0.1.0 (git diff 335fa27 f82969e):

  • muyan_pilot.py: session-follow line handling (follow the given file
    only; no fragmented/dropped lines for the --pretty parser)
  • .gitignore: run-artifact ignore entries
  • README.md: wording aligned with the session contract
  • tests/test_muyan_pilot.py, tests/test_run_artifacts.py: pinning tests
  • removal of run artifacts plan.md/test.log from the tree

Release reconciliation: Issue #97 (Epic #80, release PR #92, merge
commit f6c065e). Record: docs/release-v0.1.0.md.

run_id=5ce476bd