Releases: orbi-build/orbi
Release list
v0.3.0
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)
- Issue #160 closed
- Issue #161 closed
- Issue #168 closed
- Issue #176 closed
- Issue #180 closed
- Issue #183 closed
- Issue #186 closed
- Issue #189 closed
- Issue #191 closed
- Issue #202 closed
- Issue #204 closed
- Issue #205 closed
- Issue #209 closed
- Issue #214 closed
- Issue #215 closed
- Issue #218 closed
- Issue #219 closed
- Issue #227 closed
- Issue #228 closed
- Issue #231 closed
- Issue #232 closed
- Issue #233 closed
- Issue #234 closed
- Issue #235 closed
- Issue #239 closed
- Issue #241 closed
- Issue #248 closed
- Issue #262 closed
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
v0.2.0
- tag:
v0.2.0 - release commit:
f5dd821dc2cf022923629481bc04a619dfd43126 - release task: Issue #197
Scope (verified item by item)
- Issue #198 closed
- Issue #192 closed
- Issue #181 closed
- Issue #179 closed
- Issue #178 closed
- Issue #172 closed
- Issue #171 closed
- Issue #169 closed
- Issue #162 closed
- Issue #158 closed
- Issue #157 closed
- Issue #154 closed
- Issue #156 closed
- Issue #152 closed
- Issue #149 closed
- Issue #142 closed
- Issue #140 closed
- Issue #139 closed
- Issue #131 closed
- Issue #119 closed
- Issue #118 closed
- Issue #105 closed
- Issue #98 closed
- Issue #93 closed
- Issue #50 closed
- Issue #48 closed
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
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.0 与 v0.1.1 tag 保持不可变;本版本是当前完整 main 的最终 0.1 发布。
Muyan Pilot v0.1.1 — corrected release tag
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