v0.3.1 - Harness 与本地知识栈闭环版
正式发布说明,可直接用于 GitHub Release。
Summary
v0.3.1 在正式平台宿主完成命名收口后,补齐两条工程主线:默认本地知识栈和可信 AI 变更闭环。
本版本将 LightRAG 作为 repo-local 服务接入默认启动链路,同时让 Harness 负责路由与治理、OpenSpec 负责持久变更生命周期,并通过验证证据和 CI 阻断非法完成状态。
Highlights
- repo-local LightRAG HTTP 与项目级 MCP 知识链路进入默认本地栈
- Harness 活动 helper host 从
.omx收敛到.harness - B1/B2/B3 与 OpenSpec proposal/spec/tasks/apply/sync/archive 生命周期完成适配
- B3 owner review、
verification.md和 accepted spec sync 形成持久闭环 - CI 自动拒绝活动重复计划、缺失证据、未同步 accepted archive 和本机绝对路径
Added
- 新增
apps/lightrag-service及其本地部署、测试和 MCP 支持 - 新增 OpenSpec 配置、官方 Codex Skills 和显式
route-project-changeSkill - 新增 Harness Engineering 人类说明、项目使用指南和前端 leaf playbook
- 新增
scripts/check_docs.py与对应 CI 门禁
Changed
- 默认本地启动链路包含 LightRAG HTTP 和 MCP 服务
- 当前 Harness 文档、模板和活动计划统一使用
.harness - B1 保持轻量,B2 按持久协作需要选择 OpenSpec,B3 强制使用 OpenSpec 并在 apply 前完成人工门禁
- accepted change 在 archive 前必须同步 capability specs,rejected/abandoned change 才允许跳过同步
Fixed
- 修复本地 demo 启动依赖不完整导致知识链路无法直接使用的问题
- 修复 OpenSpec tasks 已完成但验证证据、人工审批或 spec sync 仍可缺失的问题
- 修复活动
.harness/plans与 OpenSpec change 可能重复维护同一变更的问题 - 修复 Graphify、CodeGraph 与本机数据库生成物可能进入提交的问题
Verification
python3 scripts/check_docs.pyopenspec validate --all --strict --no-interactivepython3 -m py_compile scripts/check_docs.pyquick_validate.py .codex/skills/route-project-changeuv run python -m unittest discover -s tests -p 'test*.py' -v(apps/platform-api, 61 tests)pnpm lint(apps/platform-web, 0 errors)pnpm typecheck(apps/platform-web)pnpm build(apps/platform-web)- LightRAG integration commit verification:compileall、17 MCP tests、knowledge MCP tests 和本地启动/健康/停止 smoke
Known Issues
apps/platform-weblint 仍有 68 个既有 warnings,但无 error- LightRAG 的真实文档 ingest-to-query 跨 HTTP/MCP 共享语料验证未在本次发版会话重新执行
- GitHub 分支保护是否把
docsCI job 设为 required status check 仍需在远端仓库设置中确认
Upgrade Notes
- 新设备需保留仓库中的
.codex/skills/与openspec/,并安装 OpenSpec CLI - 项目变更需要显式路由时调用
$route-project-change - 机器本地 Graphify、CodeGraph 和运行数据库不会进入版本控制