lanrtop
8e13bb4cf5
docs(dev-variables/contract): 记录测试账户边界与验收证据
...
同步 scoped MCP、Tauri DTO 契约及 V8–V11 验收状态;V7 客户端限制与人工终验继续保留。
2026-09-28 01:46:19 +09:00
lanrtop
0b0bc18ce4
docs(resource/dev-variables): record Codex approval blocker
...
Three isolated real-client attempts were denied before dispatch by approval policy=never. Keep V7 blocked pending an explicitly approved pilot.
Rules-Applied: R03,R10,R13
2026-09-26 16:57:58 +09:00
lanrtop
fe71536f33
docs(resource/dev-variables): record scoped plaintext exception and validation
...
Document V1-V6 evidence and keep V7 in progress until a real Codex tool-call and human UI pilot complete.
Rules-Applied: R03,R05,R10,R13
2026-09-26 16:48:57 +09:00
lanrtop
c2b4c30f50
docs(resource/broker): 记录 R11 客户端试点验收
...
Push & PR Check / check (push) Successful in 3m13s
Push & PR Check / check (pull_request) Successful in 3m4s
真实 Codex CLI 经临时 scoped MCP 完成非秘密 readiness、跨项目拒绝与模拟 PR;明确审批门槛及未验证边界。
Rules-Applied: R02,R03
2026-09-26 09:44:29 +09:00
lanrtop
7ae547e1f6
test(resource/broker): 添加隔离客户端试点宿主
...
Push & PR Check / check (push) Successful in 4m12s
提供仅测试可用的 scoped MCP 临时宿主和合成凭证/Gitea fixture;保留 R11 进行中状态,等待真实客户端会话终验。
Rules-Applied: R02
2026-09-26 09:30:59 +09:00
lanrtop
5f23cf85b1
test(resource/broker): 补齐 scoped MCP 合成 PR 端到端回归
...
Push & PR Check / check (pull_request) Successful in 1m7s
Rules-Applied: R03,R13
2026-09-24 08:22:38 +09:00
lanrtop
e1e98e2b7b
docs(resource/broker): 记录 PR 审查修复验收
Push & PR Check / check (push) Successful in 59s
Push & PR Check / check (pull_request) Successful in 59s
2026-09-23 21:17:32 +09:00
lanrtop
c7333038c5
docs(resource/broker): 记录设计边界与逐卡验收证据
...
Push & PR Check / check (push) Successful in 1m20s
Push & PR Check / check (pull_request) Successful in 58s
同步蓝图、契约映射和本机凭证迁移前备份约束;UI 与真实环境终验保持待办。
Rules-Applied: R01,R05,R07
2026-09-23 18:46:12 +09:00
lanrtop
f04cc8d43d
docs(blueprint/project-capability): 记录 P3 验收结果
...
Push & PR Check / check (push) Successful in 59s
记录隔离镜像切换与 production 双证据,并启动收益观测。
Rules-Applied: R13
2026-09-23 13:07:16 +09:00
lanrtop
dbc1b068ab
fix(delivery): avoid false deployed timestamp
...
Push & PR Check / check (push) Successful in 59s
Push & PR Check / check (pull_request) Successful in 1m0s
Rules-Applied: R07,R13
2026-09-23 12:09:38 +09:00
lanrtop
8bc33aaab9
fix(delivery): distinguish skipped production deploy
Push & PR Check / check (push) Successful in 1m18s
Push & PR Check / check (pull_request) Successful in 58s
2026-09-23 11:08:10 +09:00
lanrtop
02b9f1ec36
feat(delivery): observe production revision with dual evidence
...
Read project-owned production profile, verify Gitea deploy context and public version probe, and surface explicit degraded states.
Feature-Confirmed: true
2026-09-23 10:37:07 +09:00
lanrtop
7fc3011411
docs(blueprint/agent): 完成访问可靠性正式版验收
...
Push & PR Check / check (push) Successful in 1m1s
Rules-Applied: R03,R08,R13
2026-09-23 09:45:39 +09:00
lanrtop
43a4e4382a
docs(blueprint/agent): 记录设置页视觉终验
...
Push & PR Check / check (push) Successful in 57s
Rules-Applied: R08,R13
2026-09-23 04:53:04 +09:00
lanrtop
42bb0a068a
docs(blueprint/agent): 收口双项目原生 MCP 验收
...
Rules-Applied: R03,R08,R10,R13
2026-09-23 04:19:08 +09:00
lanrtop
7c62a1c148
test(agent/access): 固化自启动幂等边界
...
Push & PR Check / check (push) Successful in 57s
Push & PR Check / check (pull_request) Successful in 56s
Rules-Applied: R01,R06,R07,R08,R10,R12,R13
2026-09-23 03:38:12 +09:00
lanrtop
17eb25c62e
docs(blueprint/agent): 记录正式安装包验证证据
...
补充 NSIS/MSI 本地构建结果与安装后 human verify 边界。
Rules-Applied: R13
2026-09-23 03:28:28 +09:00
lanrtop
327f3d78ab
feat(agent/access): 强化项目级运行态接入
...
MCP 改为 loopback 并绑定项目 scope,补齐越界拒绝、风险元数据和结构化状态。
新增分层 readiness、配置迁移与设置页投影;正式安装版可选择登录自启动,debug 与非安装路径明确拒绝。
Feature-Confirmed: true
Rules-Applied: R01,R06,R07,R08,R10,R12,R13
2026-09-23 03:21:38 +09:00
lanrtop
cd9d5ffc57
chore(blueprint/toolchain): 收口工具链能力包状态
...
同步 PR #16 已合并事实,将 T9 与模块进度标记为完成。
2026-09-23 03:19:06 +09:00
lanrtop
806205b8b0
feat(cicd): add safe agent workflow projection
...
Push & PR Check / check (push) Successful in 1m0s
Push & PR Check / check (pull_request) Successful in 58s
Add preview-and-apply workflow commands with digest confirmation, project boundary checks, and MCP/Tauri projections. Sync onboarding capability packs and Codex skill guidance.
Feature-Confirmed: true
Rules-Applied: R01,R02,R06,R07,R12,R13
2026-09-22 23:27:34 +09:00
lanrtop
9bf2d579ea
feat(cicd): align templates with project toolchain
...
Push & PR Check / check (push) Successful in 57s
Push & PR Check / check (pull_request) Successful in 56s
Reuse the canonical Node/pnpm contract when generating workflows, preserve per-tool legacy fallbacks, and reject conflicting declarations with evidence.
Feature-Confirmed: true
Rules-Applied: R02,R12
2026-09-22 22:38:06 +09:00
lanrtop
bdee5ea67f
chore(blueprint): 收口炼境工具链契约
...
Push & PR Check / check (push) Successful in 58s
Rules-Applied: R11,R13
2026-09-22 22:18:59 +09:00
lanrtop
23e9c297ca
fix(ci): 使用项目工具链版本声明
...
Push & PR Check / check (push) Successful in 1m7s
Push & PR Check / check (pull_request) Successful in 53s
Rules-Applied: R13
2026-09-22 22:09:28 +09:00
lanrtop
ff3f3d40d6
feat(toolchain): 补齐炼境自身工具链契约
...
Push & PR Check / check (push) Failing after 31s
Push & PR Check / check (pull_request) Failing after 25s
Feature-Confirmed: true
Rules-Applied: R02,R13
2026-09-22 22:01:35 +09:00
lanrtop
c9e92f7af4
chore(blueprint): 收口 Agent PR 合并门禁
...
Push & PR Check / check (push) Successful in 1m20s
记录 PR #14 的真实 SHA 绑定合并与交付状态回读证据,并写入 M 级任务复盘。
Rules-Applied: R03,R13
2026-09-22 21:23:01 +09:00
lanrtop
b6d7490254
chore(onboarding): 完成炼境自身 Codex 接入
...
Push & PR Check / check (push) Successful in 1m18s
Push & PR Check / check (pull_request) Successful in 58s
建立 canonical project context、Codex MCP 配置、项目级炼境 skill 与能力包版本记录,并补齐蓝图任务和复盘证据。
Rules-Applied: R03,R10,R13
2026-09-22 21:10:42 +09:00
lanrtop
0141b8b09a
feat(delivery/gitea): 归一化 Gitea 部署状态信号
...
Push & PR Check / check (push) Successful in 1m4s
Push & PR Check / check (pull_request) Successful in 59s
保留目标 SHA、context、时间与跳转证据,按精确 context 提取部署结果,并修正 Gitea 1.22 skipped job 被编码为 success 的误判。同步落账 production 只读双证据方案与 P3-A 完成状态。
Rules-Applied: R07,R10,R13
Feature-Confirmed: true
2026-09-22 19:54:43 +09:00
lanrtop
a1c0ef5ad7
docs(blueprint): 收官工具链消费者试点
Push & PR Check / check (push) Successful in 1m3s
2026-09-22 16:19:56 +09:00
lanrtop
9ab9dc4f71
docs(blueprint): reconcile capability task status
...
Push & PR Check / check (push) Successful in 1m21s
Mark the canonical context task complete from verified P2 evidence and retain the latest flywheel snapshot.
Rules-Applied: R09,R13
2026-09-22 10:46:03 +09:00
lanrtop
32b32438d1
docs(blueprint): record toolchain consumer pilot
...
Push & PR Check / check (pull_request) Successful in 57s
Record the verified Windows mise path and keep Enterprise CI plus new-session validation open.
Rules-Applied: R13
2026-09-22 01:59:57 +09:00
lanrtop
ccbd2b0e23
style(env): 扩大环境工具模态框
...
Push & PR Check / check (push) Successful in 1m2s
Push & PR Check / check (pull_request) Successful in 59s
根据 human_verify 调整响应式宽高与内容间距,并将工具链 UI 任务标记完成。
Rules-Applied: R08,R13
2026-09-22 01:41:30 +09:00
lanrtop
8376bcbfd2
fix(toolchain): 修复 Windows wrapper 版本探测
...
优先选择 .exe/.cmd/.bat 路径并直接执行版本命令,补充含空格路径测试;运行态 MCP 已确认 Enterprise 的 Node 与 pnpm 版本可正确识别。
Rules-Applied: R07,R08,R10,R13
2026-09-22 01:23:34 +09:00
lanrtop
ead35ad12a
feat(toolchain): 增加项目级运行时能力包
...
以 .nvmrc 与 packageManager 作为 Node/pnpm 版本事实,新增 Windows-only 的状态诊断、受控 mise 准备、MCP/Tauri/UI 双投影及 onboarding 自检。
Feature-Confirmed: true
Rules-Applied: R01,R04,R06,R07,R08,R10,R12
2026-09-22 01:08:31 +09:00
lanrtop
057c2b3a10
fix(onboarding): recognize custom lefthook checks
Push & PR Check / check (pull_request) Successful in 1m1s
2026-09-21 22:42:03 +09:00
lanrtop
f5b66aba4a
feat(onboarding): version capability packs
...
Feature-Confirmed: true
2026-09-21 19:23:54 +09:00
lanrtop
250adfba24
feat(codex-plugin): add lian-jing skill
...
Feature-Confirmed: true
2026-09-21 18:37:53 +09:00
lanrtop
122864f340
feat(onboarding): add capability pack status
...
Feature-Confirmed: true
2026-09-21 18:33:12 +09:00
lanrtop
167fcf9880
feat(agent-context): add canonical project context
...
Feature-Confirmed: true
2026-09-21 18:16:32 +09:00
lanrtop
383b5b35d7
feat(delivery): add project delivery status
...
Push & PR Check / check (push) Successful in 1m0s
Push & PR Check / check (pull_request) Successful in 58s
Feature-Confirmed: true
2026-09-21 15:16:40 +09:00
lanrtop
99d41d5939
chore(blueprint): plan Codex model switch
2026-09-21 12:53:25 +09:00
lanrtop
8c592943f6
chore(blueprint): dsh-takeover 纪律1补三行归因留痕——格式主场 enterprise,T3 随薄指针带入
...
Push & PR Check / check (push) Successful in 57s
辩证收敛:不建案例库/不加 note 类别/不立独立规则文件(消化端未修不扩生产端),
commit message 为唯一自带消费路径的落点
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 23:19:04 +09:00
lanrtop
1e1acad60e
chore(blueprint): notes 档案真机终验留痕——156/156 归档,同路径覆盖 bug 修复实证
...
Push & PR Check / check (push) Successful in 57s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 22:33:23 +09:00
lanrtop
87494ba055
chore(blueprint): 三卡收官——ship 体检实补3处/envoy 零改动收官/分诊先核现状教训入账
...
Push & PR Check / check (push) Successful in 55s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 22:27:30 +09:00
lanrtop
e345cc6a90
chore(blueprint): notes 档案卡收官——归宿翻转声明 + 验收留痕
...
Push & PR Check / check (push) Successful in 1m10s
Push & PR Check / check (pull_request) Successful in 55s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 22:23:02 +09:00
lanrtop
797b3e5030
chore(blueprint): DSH 三件套辩证收敛落账——envoy 挂触发/CI 门主体归位/纸上模板否决,消化端优先
...
Push & PR Check / check (push) Successful in 55s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 22:14:29 +09:00
lanrtop
b7f937d606
chore(blueprint): DSH 子项目友好性盘点——三断点入卡(CI 门舰队洞/技能双轨/回传断流)
...
Push & PR Check / check (push) Successful in 57s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 22:06:10 +09:00
lanrtop
91d9ca1346
chore(blueprint): 使者回传第二轮分诊 36 条落账——已消化6/过时1/待行动3卡/归档19,回执缺口实锤升级
...
Push & PR Check / check (push) Successful in 54s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 22:03:12 +09:00
lanrtop
d2818b2832
chore(blueprint): T1/T2 跟进建议辩证收敛落账——4 项仅存 1.5,AGENTS 补双层校验事实
...
Push & PR Check / check (push) Successful in 54s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 21:37:03 +09:00
lanrtop
ed2b95b90d
chore(blueprint): dsh-takeover T1/T2 收官——记忆回流 AGENTS/cicd-workflow + CI 校验验收留痕
...
Push & PR Check / check (push) Successful in 55s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 21:28:39 +09:00
lanrtop
246d562b15
chore(blueprint): 立项 dsh-takeover-readiness(DSH 接管准备,协作模式=DSH 干活+Claude 调教)
...
Push & PR Check / check (push) Successful in 2m31s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-11 21:10:46 +09:00
lanrtop
2a6d902e5d
chore(blueprint): 存档 enterprise 框架重构否决结论 + DevPath 双卡 💭 + 模式库闸门敲响
2026-08-23 16:54:31 +09:00
lanrtop
0d4c2adc54
feat(onboarding): 同源同边界补收束语与需求对称两时间尺度(v1.7.0 内补遗)
...
「人在意的点 agent 读得懂」补机制脚注使其自洽,不做空头承诺:
- 当下会话:同源路径即时对称(结构直接保证,无需额外机制)
- 跨会话:否决理由落账→复盘笔记→梦核蒸馏,反复在意的维度迁移进可断言规则
- 人裁决区是飞轮推进的前线,不是墙上的洞
- 1.7.0 尚未分发,内容补遗不再升号
Feature-Confirmed: true
2026-08-23 16:41:14 +09:00
lanrtop
08db3c2323
chore(blueprint): 同步 onboarding-pack V2 卡收官
2026-08-23 16:31:42 +09:00
lanrtop
1bb4ce978e
chore(blueprint): 沉淀开发侧世界模型透镜 + staleness 卡收官 + notes 档案卡就绪
2026-08-23 15:46:41 +09:00
lanrtop
1bc0629827
chore(blueprint): 知识库模板任务卡收卡——agent_verify 已过,human_verify 待实测
Push & PR Check / check (push) Successful in 54s
2026-07-18 10:26:07 +09:00
lanrtop
55ee5a483c
feat(templates): 新增内置模板「知识库(择升环)」
...
三层晋升结构的知识沉淀文档库初始化:dialogues 对话原料 → concepts 概念卡
→ CORE.md 稳定核心(上限 300 行强制过滤),cases/ 为检验层。
晋升/降级规则与写作纪律内置于模板 AGENTS.md,agent 进库即按择升环工作流运转;
init_commands 为 git init,建库即版本化。
Feature-Confirmed: true
2026-07-18 10:25:01 +09:00
lanrtop
cbc1d46c4e
fix(mcp-inject): inject 链路空路径单点防护——补齐 07-15 空路径事故第二入口
...
Push & PR Check / check (push) Successful in 52s
辩证收缩实战产出:清理污染文件时追问「删文件是不是正确动作层」,
发现 473cf7e 只拦了 apply 链路,inject 链路 project_root() 对空串
win_path 穿透(ok_or_else 拦 NULL 不拦空串),settings.json/
liangjing.json 正是经此写进 src-tauri/。
- validate_registered_path 单点校验:拒空串/空白/相对路径(顺带堵
相对路径解析到 cwd 的边角),WSL 分支拒空 wsl_path
- 2 条回归测试驻军(纯函数无 DB,cargo test 105 全绿)
- 台账同步:污染文件已移出、两条空路径僵尸登记已注销
Rules-Applied: R06,R07
2026-07-18 10:24:03 +09:00
lanrtop
d15d3895d7
docs(conventions): v1.12.0——动工前辩证收缩进约定 + 使者回传处置台账
...
Push & PR Check / check (push) Successful in 1m24s
- CONVENTIONS 飞轮工作流阶段 2 末新增「动工前辩证收缩」(M/L 卡必做),
附 07-15 实证:3 张初稿卡直做会错 2/3,辩证后 U3/B4 零返工
- governance-feedback-loop 落 23 条使者回传处置台账:本轮 3 项落地
(/ship 铁律与规模闸修正、MCP 重试说明、envoy 硬门槛)、
11 条核实此前已落地、5 项 log_for_review 待观察、2 个遗留尾巴
2026-07-18 09:43:57 +09:00
lanrtop
ade767894f
docs(blueprint): 补 U1 复盘笔记——实调双坑与辩证收缩的返工率对照
Push & PR Check / check (push) Successful in 52s
2026-07-15 23:05:42 +09:00
lanrtop
f7ab6dbbb8
chore(self-onboarding): 炼境自身接入产物治理——块外恢复被抹定制 + lefthook 检查段补齐
...
Push & PR Check / check (push) Successful in 50s
批量分发实调反噬实锤:分支策略表/Agent 按钮清单/降级约定/启动协议
第 4 条曾写在 MANAGED 托管块内,v1.6.0/1.11.0 块升级原位覆盖时被抹。
全部恢复至块外「炼境自身约定」区,教训入决策记录(本地定制严禁写
进托管块)。顺带:块外与块内重复的通用约束去重(单一事实来源)、
lefthook 补齐 blueprint-gate/conventional/feature-confirmed 检查段
(verify_onboarding 复验 7/7)、收编 envoy/blueprint-gate 接入产物。
Rules-Applied: R13
2026-07-15 22:19:16 +09:00
lanrtop
7cfbfb1b86
chore(blueprint): onboarding-pack 模块收官——U1/U3/B4 实调终验通过
...
Push & PR Check / check (push) Successful in 51s
批量分发 25 项目 0 失败(envoy/gate 全托管升级生效)、ingest 清洗
链路贯通、verify 七项链准确检出 lefthook 缺失键。模块 status→done。
2026-07-15 19:53:49 +09:00
lanrtop
1672b071e4
feat(onboarding/upgrade-channel): 全托管文件升级通道 + 批量重分发(U1)
...
Push & PR Check / check (push) Successful in 51s
Push & PR Check / check (pull_request) Successful in 51s
三档升级语义落地:envoy.md/blueprint-gate.cjs 切全托管
(内容不一致即覆盖,CRLF 归一化防抖动),文件头加托管声明;
verify_onboarding 第 7 项「lefthook 检查段齐全」从内嵌模板自省
键集合,零硬编码;MCP apply_onboarding_pack 缺省 project_id
时批量分发全部已登记项目,替代 batch_apply.py 手摇脚本。
Rules-Applied: R06,R07
Feature-Confirmed: true
2026-07-15 14:20:22 +09:00
lanrtop
2fe576b75a
feat(mcp/diagnostics): get_diagnostics 新增使者回传覆盖率「沉默项目」信号(B4)
...
Push & PR Check / check (push) Successful in 49s
近 30 天有 commit 采集但零使者回传的已登记项目浮出水面,
提示去该项目跑 /envoy——回流触发不自动化(辩证决策 2026-07-15),
用可观测性让遗忘可见,人留在过滤环里。
Rules-Applied: R06,R07
2026-07-15 14:10:28 +09:00
lanrtop
aaf3343133
feat(flywheel/rules-validation): Rules-Applied 规则 ID ingest 层真实性校验(U3)
...
Push & PR Check / check (push) Successful in 1m17s
校验单点放统计消费端(R12 边界单点):extract_rule_ids 从项目
CONVENTIONS.md 提取合法 ID 集合,filter_valid_rules 在入库前剔除
幻觉/typo ID(无 CONVENTIONS.md 时 fail-open 不校验)。接入全部
4 条写入链路(buff 增量/webhook/gitea 轮询/全量导入);
sanitize_rules_applied 提供回溯清洗,重跑全量导入即可清历史污染。
Rules-Applied: R01,R06,R07
2026-07-15 14:05:13 +09:00
lanrtop
86995f7472
docs(conventions): 自验报告纪律三条——负面披露/改断言报备/两把尺子
...
Push & PR Check / check (push) Successful in 51s
用户确立 agent 协作协议执行版(多角度辩证后选最小成本版落地):
1. 交人终验前反馈必含「没验什么」一节(负面披露收窄已知盲区)
2. 自修中改断言/验收标准需显式声明(封 Goodhart 最短路径,diff 可审计)
3. agent 自验对 acceptance、人终验对意图(acceptance 可能继承需求
理解偏差,两把尺子不可合一)
三处同步:AGENTS.md(单一来源)+ 接入包模板(分发子项目)+
agents-meta-rules(设计草案)。完整辩证(五张力/四调节器/三缝隙)
存档于 governance-feedback-loop 模块设计档案节。
实证案例:mcp-single-server 自验全绿但 git-bash 层全挂,端到端终验抓住。
2026-07-06 22:46:04 +09:00
lanrtop
4226372423
docs(blueprint): 登记 governance-feedback-loop concept 模块——治理反馈闭环
...
Push & PR Check / check (push) Successful in 50s
老板-员工手册隐喻:用户反馈子项目问题 → 结构化落账 → 梦核蒸馏进
规则/模板 → 批量分发 → 飞轮观测生效。治理管线已存在大半
(governance 规则同步 / feedback 梦核 / onboarding 模板版本化),
三处断环:治理反馈入口、反馈进梦核高权重输入、接入包批量重分发。
L 级,待 /architect。
2026-07-06 21:35:41 +09:00
lanrtop
a05fb49347
docs(blueprint): mcp-single-server 模块收官——T4 端到端终验通过
...
Push & PR Check / check (push) Successful in 49s
验证:~/.claude.json 仅剩 lian-jing(12 条旧注册清零)、3 项目抽查
新格式通过、新路由握手 + get_diagnostics 实调通过、旧路由 404。
T4 暴露 git-bash 硬编码存量 bug 已修(0d1427f)。
遗留:同路径重复登记(legacy id 与 uuid id 并存)待登记卫生清理。
2026-07-06 20:18:32 +09:00
lanrtop
df7d52a084
feat(mcp): T6 删除旧 /mcp/group 路由与兼容层——提前并入本次发版
...
Push & PR Check / check (push) Successful in 1m6s
Push & PR Check / check (pull_request) Successful in 49s
原计划后置一个版本,经评估提前:迁移在新版启动时自动重写全部
客户端配置(settings.json/liangjing.json/全局注册),旧路由的实际
消费者只剩升级前的存量会话,而服务重启后它们本就断开重连。
单人环境下双路由过渡的保留价值趋近于零,一次收口减少一轮发版。
- tools_call 签名去 Option 组上下文,process_rpc 单参数化
- list_group_projects 的 group_id 改为 required 参数
- grep 'mcp/group' src-tauri/src/ 零命中,cargo test 93 全绿
2026-07-06 19:34:51 +09:00
lanrtop
a41161f7d1
feat(mcp): 单一全局 lian-jing 服务器——组级挂载收敛(T1-T3+T5)
...
Push & PR Check / check (push) Successful in 1m4s
T1 服务器层:新增全局 /mcp + /mcp/messages 路由,process_rpc 组上下文
Option 化;旧 /mcp/group/:gid 路由保留过渡,T6 移除。驻军测试 2 条。
T2 工具层:resolve_project_root 按 project_id 直查 project_workspaces,
删除 3 处组归属校验(实测无隔离价值);list_group_projects 改显式传参。
T3 注入层:settings.json 收敛为单 "lian-jing" key(URL /mcp),注入时
清理旧 lian-jing:group-* key;liangjing.json 主动删除 group_id;
启动时一次性迁移(重注入全量 + 清理旧全局注册两种命名格式,标记位防重)。
T5 同步:git-workflow 文档/模板、retro-catchup 技能 Python 兜底、
设置页 URL 展示、mcp-config-inject 模块取代注记。
收益:MCP 客户端配置成本 O(N组)→O(1),授权一次永久生效;
group_id 缺失/过期/移组同步一整类问题从根上消失。
2026-07-06 19:30:01 +09:00
lanrtop
daed723438
docs(blueprint): mcp-single-server 设计定稿 + 拆卡 T1-T6
...
Push & PR Check / check (push) Successful in 47s
方案 B 双路由过渡:全局 /mcp 新路由与旧 /mcp/group/:gid 并存一个版本。
关键决策:工具层 resolve_project_root 去组化(组归属校验实测无隔离价值)、
迁移内建于重注入(reinject_all_mcp 即批量迁移器)、旧全局注册两种命名
格式(完整 UUID/短 8 位)都清理。webhook 路由已核实不受影响。
2026-07-06 19:15:59 +09:00
lanrtop
138a06aa17
docs(blueprint): 登记 mcp-single-server concept 模块——组级挂载收敛为单一全局服务器
...
Push & PR Check / check (push) Successful in 48s
动机:MCP 客户端配置成本随产品组数线性增长(12 组 × 28 工具),
与飞轮'项目越多越强'方向相反;实测组级挂载无隔离价值(任意组
服务器可操作任意项目)。单一服务器后 liangjing.json 只需
project_id,group_id 同步问题从根上消失。L 级,待 /architect。
2026-07-06 19:04:04 +09:00
lanrtop
a914c8c219
docs(blueprint): unregister_project 登记卫生工具对补卡(事后登记)
...
Push & PR Check / check (push) Successful in 49s
Push & PR Check / check (pull_request) Successful in 50s
Rules-Applied: R13
2026-07-04 15:04:29 +09:00
lanrtop
94d8be6eb6
docs(blueprint): 阶段三消费者终验通过,flywheel-intelligence 模块收官
...
Push & PR Check / check (push) Successful in 53s
Push & PR Check / check (pull_request) Successful in 48s
Rules-Applied: R13
2026-07-04 14:41:29 +09:00
lanrtop
a77cb4ec96
feat(flywheel): ingest_git_history agent 按钮——全量导入双投影
...
Push & PR Check / check (push) Successful in 53s
Push & PR Check / check (pull_request) Successful in 58s
消费者验证暴露的死角:「全量导入」只有 UI 投影,agent 够不到,
存量 trailer 回填只能靠人点按钮。按双投影原则补 MCP 投影:
- 不传 project_id 遍历所有 win_path 项目跑 ingest_full_git_history,
传则单项目;返回逐项目 imported/skipped 汇总,单项目失败不中断
- 能力本体(ingest_full_git_history)不动,UI 与 MCP 调同一函数
- tools_list_result 断言驻军,92 测试全绿
Rules-Applied: R12,R13
2026-07-04 14:36:28 +09:00
lanrtop
a5cb30734d
feat(flywheel): 返工热区 UI + get_high_risk_scopes 命令,阶段三收官
...
Push & PR Check / check (push) Successful in 50s
Push & PR Check / check (pull_request) Successful in 50s
- risk.rs 新增 Tauri command get_high_risk_scopes(薄包装)+ lib.rs 注册
- commands.ts 封装 HighRiskScope 类型与调用(R01)
- FlywheelPanel 新增「返工热区」块:跨项目返工率降序,
分级配色与 classify_risk 阈值一致(≥35% 红 / ≥15% 琥珀)
- 蓝图:P3-A~E 五卡全部 done,附 L 级复盘笔记,模块 progress 98
Rules-Applied: R01,R13
2026-07-04 14:22:52 +09:00
lanrtop
66dc6209a8
feat(flywheel): 梦核 prompt 注入跨项目高风险 scope 数据段
...
- risk.rs 新增 high_risk_scopes:样本 ≥5 且有非 CI 返工的 scope
按返工率降序 top 10,项目名 LEFT JOIN project_profiles(缺失回退 id)
- generate_muhe_prompt 新增「跨项目高风险 scope」表格段,附分析指引
(反复返工 scope = 结构性脆弱点 → 固化环节输出预防性规范)
- rule_hits 段 pool() 改 try_pool():原实现测试环境必 panic,
generate_muhe_prompt 因此不可测;改后两段在无 DB 时走占位文案
- prompt 构建测试断言两个数据段存在 + 聚合排序/最小样本过滤测试,92 全绿
Rules-Applied: R06,R07
2026-07-04 14:18:04 +09:00
lanrtop
330ddc24dd
feat(flywheel): predict_task_risk 风险画像 MCP 工具——预测层落地
...
- 新增 commands/risk.rs:scope 级(前缀匹配子 scope)+ 文件级
(commit_files JOIN commit_metrics)历史返工率聚合
- classify_risk 分级:返工率 ≥0.35 high、≥0.15 medium、其余 low;
有效返工率取 scope 与文件(样本 ≥3)的较高者
- 可信度防线:样本 <5 或 conventional 率 <0.5(脏历史)→
confidence=low 并附原因 notes,不让脏数据装可信
- CI 自修 commit(is_ci_auto)不计返工,与 L0 口径一致
- MCP 注册 predict_task_risk:agent 开工前按任务卡 scope/files
查询风险,工具清单测试断言驻军
- 7 个单测(in-memory DB + conn 注入),90 全绿
Rules-Applied: R01,R06,R07,R13
2026-07-04 14:12:35 +09:00
lanrtop
0ac809970f
feat(flywheel): commit_files 采集——文件级风险画像数据地基
...
- 新表 commit_files(sha,path 联合主键 + path 索引),migration 入 migrate()
- read_git_log 加 --name-only:单次 git 调用同时取 conventional 指标、
Rules-Applied trailer 与触碰文件,零额外进程开销
- parse_git_log_output 纯函数解析 header/文件行混排输出(含 \x1f 的行
是 header,其后非空行归属该 commit)
- record_commit_entry 落库文件清单(INSERT OR IGNORE 幂等),buff 增量
与 ingest 全量两条链路自动覆盖,无需各自改动
Rules-Applied: R05,R06,R07
2026-07-04 14:07:57 +09:00
lanrtop
08e8d6d719
fix(flywheel): 修复 Rules-Applied trailer 死链,git log 原生提取 + UPSERT 回填
...
R1 管道自建成以来是死链:buff 与 ingest 两处 git log 都用 %s 只取
subject,trailer 在 body 里永远读不到(炼境自身 11 条带 trailer 的
commit,DB rules_applied 全空);单测喂全文所以全绿。
- GIT_LOG_FMT 加 %(trailers:key=Rules-Applied,valueonly,separator=%x2C),
git 原生 trailer 解析,保持单行一条记录
- read_git_log 升为增量/全量统一取数入口(GitLogRange),buff 的
get_new_commits 委托之,消灭两处重复 format 定义
- record_commit_entry + upsert_metrics:ON CONFLICT 仅回填
rules_applied IS NULL 的存量行,绝不覆盖已有值,回填幂等
- ingest_full_git_history 改走 record_commit_entry,消灭第三处重复 INSERT
- get_new_commits 的 WSL 分支随 2026-07-04 裁决顺手清理
- 测试:真 git 仓库 e2e trailer 提取回归 + UPSERT 四态语义,82 全绿
Rules-Applied: R06,R07,R13
2026-07-04 14:04:20 +09:00
lanrtop
05d7673990
feat(onboarding): T2+B3 复杂度感知分支策略 + agent 按钮载体声明体系
...
T2 git-workflow 模板升 v1.3.0:
- 分支策略从强制 dev→main 改为复杂度感知
(简单改动直推 main/master,功能性改动开 feat/<name> 分支+PR)
- PR 创建 MCP 示例 head 从 "dev" 改为 "feat/<name>"
B3 agent 按钮载体声明闭环:
- CONVENTIONS.md manifest.yaml 规范新增 agent_button_carrier 字段
(tauri/http/cli/playwright,新建蓝图时必填)
- splitter SKILL.md 三级优先载体继承:manifest字段 > architect声明 > 就近推断
- 炼境自身 manifest.yaml 补 agent_button_carrier: tauri
- AGENTS.md.tmpl 项目概况 TODO 提示新增载体字段填写指引
Rules-Applied: R04,R13
2026-07-04 13:44:02 +09:00
lanrtop
ffaecc6ad8
chore(blueprint): 记录放弃 WSL 路径项目的裁决
...
Push & PR Check / check (push) Successful in 46s
只保留 win_path 项目;DB 2 条 WSL 残留已清(零数据损失);
新代码不写 WSL 分支,存量 111 处触碰时顺手清;
wsl-proxy/v2rayn 代理功能不在此范围。V1 复盘 WSL 遗留销项。
2026-07-04 11:37:15 +09:00
lanrtop
f68d172687
fix(onboarding): Windows PATH 兜底补 lefthook.cmd shim 解析
...
Push & PR Check / check (push) Successful in 48s
pnpm add -g lefthook 安装的是 .cmd shim,CreateProcess 对裸名
"lefthook" 只解析 .exe,导致 PATH 兜底永远 missing_binary
(批量接入 6 项目实测踩坑)。兜底顺序改为逐候选尝试:
本地 .bin → 全局 lefthook → 全局 lefthook.cmd(仅 Windows)。
Rules-Applied: R10
2026-07-04 11:33:11 +09:00
lanrtop
1229d1b579
chore(blueprint): onboarding-pack 新立 T2 任务卡 — git-workflow 分支策略升级为复杂度感知
2026-07-04 10:20:08 +09:00
lanrtop
9881b568b6
feat(manage): 项目/产品组多视图 — 全览/分组/概览/健康度四视图
Push Check / check (push) Successful in 46s
2026-07-04 09:26:17 +09:00
lanrtop
ccf87ae09a
feat(onboarding): V1 接入生效验收——lefthook 分发即激活 + verify_onboarding 六项检查链
...
Push Check / check (push) Successful in 45s
分发成功 ≠ 功能生效:接入包此前只写 lefthook.yml 从不激活,
文件在 hook 死 → conventional 不强制 → 飞轮数据脏。
- apply_onboarding_pack 分发后自动 lefthook install(本地 .bin 优先/
PATH 兜底/静默),OnboardingReport 新增 hook 三态
- 新 MCP 工具 verify_onboarding:管理块版本/hook 真挂/origin 命中
Gitea 实例/CI workflow 存在/近 30 天飞轮数据 六项检查链 JSON
- 判定纯函数化 5 条单测 + in-memory DB 全链集成测试
- commands.ts 补 TemplateResult 缺失的 updated/appended 态(T1 旧债)
- AGENTS.md 去掉写死的工具计数(防腐:以 tools_list_result 自省为准)
Rules-Applied: R01,R06,R07,R13
2026-07-04 08:27:39 +09:00
lanrtop
2da50890ea
chore(blueprint): onboarding-pack 新立 V1 接入生效验收卡
...
Push Check / check (push) Successful in 45s
lefthook 分发后从不激活 + verify_onboarding 消费者角色验证,
acceptance 按可执行验证路径格式拆好,供下轮直接开工。
2026-07-04 08:13:53 +09:00
lanrtop
bcdcad7f27
chore(blueprint): T1 实测证据回填——两项目 appended 三态走通,五态 UI 修复记录
2026-07-03 13:43:25 +09:00
lanrtop
6efde66c42
feat(onboarding): T1 模板版本化三态分发 + B1 CONVENTIONS 1.10.0(R12/R13) + B2 agent 按钮章节
...
- dispatch_versioned:不存在写全新 / 有标记同版本跳过 / 版本不同原位升级块 / 无标记末尾追加块,块外用户内容永不触碰
- AGENTS.md.tmpl 重写为三分区:用户 TODO 区 + ONBOARDING_MANAGED v1.1.0 块(含 agent 按钮与验证路径章节)+ 四支柱防腐元规则
- git-workflow.md.tmpl 全文入管理块 v1.1.0
- CONVENTIONS 升 1.10.0:R12 边界单点实现、R13 验收路径须真实走通(含载体就近选择表)
- lefthook.yml 保持存在即跳过(用户深度定制不适用块机制)
Rules-Applied: R05-skip, R12, R13
2026-07-03 13:23:41 +09:00
lanrtop
e6eb64b21b
chore(blueprint): 体系分发落地拆卡——T1 模板版本化升格可派发,B 系列 planned
2026-07-03 13:03:40 +09:00
lanrtop
f1533133f6
chore(blueprint): 体系分发补版本化闭环要求——分发即养殖,模板版本化为前置
2026-07-03 12:57:34 +09:00
lanrtop
4d73c94f09
chore(blueprint): agent 按钮体系分发 concept——四管道四资产,子项目出厂即带范式
2026-07-03 12:47:19 +09:00
lanrtop
177bbdc782
chore(blueprint): 能力双投影补侦察驻军原则与双消费者洞察
2026-07-03 12:38:35 +09:00
lanrtop
b01084c628
chore(blueprint): 能力双投影补载体选择原则——子项目不需要 MCP
2026-07-03 12:26:24 +09:00
lanrtop
ef7c7a4645
chore(blueprint): 能力双投影补工具预算约束——防 tool bloat 的准入分级
2026-07-03 12:19:02 +09:00
lanrtop
8c8423e0a4
feat(mcp): 治理三件套的 agent 投影——能力双投影首次实践
...
get_blueprint_status / generate_blueprint_prompt / sync_blueprint_rules
注册为 MCP 工具,与 UI 治理按钮共享同一后端函数(统一验证路径空间)。
工具描述声明对应 UI 按钮与使用约束。agent 从此可走正规流程完成
"拿提示词 → 子项目执行 → 验证蓝图"闭环,不再绕道。
Rules-Applied: R01, R10
2026-07-03 11:29:28 +09:00
lanrtop
7b0f8e60bb
chore(blueprint): 能力双投影 concept 卡——UI 按钮↔MCP 工具对齐(R12 候选)
2026-07-03 11:21:04 +09:00
lanrtop
5e2e899075
chore(blueprint): G7 实战复盘——scope/参数命名/大文件三坑与检测盲区
2026-07-03 10:21:01 +09:00
lanrtop
4cd941c975
feat(gitea): G7 一键接线——新建仓库后本地 init/origin/首推一键完成
...
绑定完成但本地未连通时(无 .git 或无 origin),Gitea 绑定区显示接线引导:
- 无 git → init + 首次提交 + 关联 origin + 推送
- 有 git 无 origin → 关联 origin + 推送当前分支
复用 publish.rs 存量命令(git_init_and_commit/git_remote_set/git_push),
补齐 GitHub 退役时遗落的"本地接线"半程(接线/放风筝边界裁决的落地)。
Rules-Applied: R01
2026-07-03 10:04:31 +09:00
lanrtop
09410cc35f
chore(blueprint): 建仓边界裁决(接线/放风筝)+ G7 一键接线卡
2026-07-03 09:56:19 +09:00
lanrtop
3692b00480
chore(blueprint): 双工作区诊断错误复盘——用户纠错,git 同源取证,sha 主键边界记录
2026-07-03 09:10:40 +09:00