| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-09-04 | 7.0 kB | |
| v0.3.0 source code.tar.gz | 2026-09-04 | 546.8 kB | |
| v0.3.0 source code.zip | 2026-09-04 | 614.4 kB | |
| Totals: 3 Items | 1.2 MB | 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 [2c11a3] (timeout 1800s)
run_id=37216af5