Skip to content

feat(organization): 实现可扩展的信息整理行为 - #100

Merged
xiaoland merged 30 commits into
mainfrom
feat/organization-nowledge-vertical
Sep 12, 2026
Merged

feat(organization): 实现可扩展的信息整理行为#100
xiaoland merged 30 commits into
mainfrom
feat/organization-nowledge-vertical

Conversation

@xiaoland

@xiaoland xiaoland commented Sep 9, 2026

Copy link
Copy Markdown
Member

意图与范围

把 Nowledge 学习中保留的通用思想实现为 InKCre 的信息组织能力,不复制 Memory 产品模型。整个 study 是一个 implementation unit,任务决策为 D-461–D-561。

  • 七个独立 BehaviorResolver 承载 rumination、supersession、refinement、evidence stance、synthesis、existing-referent anchoring 与 duplicate assertion,分别拥有自动 Job。
  • 精确行为写入由对应 Resolver 拥有,持久结果仍是普通 Block/Relation;descriptor 惰性物化,候选通过单一动态工具记录。
  • ResolverManager 拥有方法发现与调用;Agent 与 MCP 分别适配,Organization 不依赖 MCP Sink。
  • Agent 组合 retrieve、resolver、get_entities 和三个稳定图查询;rumination 保留原有 focal 职责及三个草稿/提交工具。
  • 提供连通分量、supersession 历史读取、保留来源的综合和 occurrence-local 指称路径;附两个独立信息世界、可选真实模型黑盒验收及默认关闭的开发追踪。
  • 修复 SVC schema-v3 开发数据库 provider 的配置读取。合并准备中已移除 PR 100 专用临时调试 workflow/脚本,通用日志能力保留。

合并准备结论

已具备当前 best-effort 边界的合并条件;本次不执行合并。

  1. D-519 已按 D-559 落实:自动行为遇到候选消失或单次预算耗尽时记录日志、继续其它 seeds。配置、数据库、provider、其它错误与取消仍传播;显式 focal rumination 的错误合同不变。没有新增重试、状态或报告。
  2. read_lineage 已修复递归环检测,并在 48ed482 中将完整同步读取移到工作线程,由该线程创建和关闭 Session。查询算法、方向、探索上限、截断和前沿语义不变。
  3. 已完成可读性、可维护性、文档和注释复审,纠正 Job 职责、rumination 上下文范围、写入工具适用范围和公开读取说明,没有新增重构层或依赖。

已知同步 SQL 性能问题按 Sir 的决定留待以后;没有扩大节点数量、降低探索上限或跳过读取验收。历史大图失败保留,不作为本轮新增性能门槛。

完整复审及残余

验证

  • foundation、format、lint、typecheck、静态 backend 审查及 diff 检查通过;类型检查 0 diagnostics,静态审查 0 errors / 0 warnings。
  • 既有测试为 14 passed / 53 skipped;本次修复没有新增回归或聚焦测试,也没有向共享数据库运行破坏性数据库测试。format/lint 仅排除用户未跟踪的 .agents/skills/python-backend-code,未修改或提交它。
  • 最终文档提交 d7ed6fc 的三个 required checks 均通过,分支包含检查时最新 main,无未解决 review conversations。
  • 48ed482 Preview 部署 成功后,三节点链的完整读取、截断和真实闭环全部符合合同;三次并行健康请求都在对应读取结束前返回 200。临时 4 Block、3 Relation 和 MCP Sink 已清理。小图读取证据及历史诊断
  • d7ed6fc 仅更新文档与 task packet,相对已验收的 48ed482 没有运行代码变化,不重复模型运行。

真实 Preview + qwen3.6-plus 已执行多轮。最新整组运行的七个 Job 均 finished,18/6 初始图变为 39/27,临时数据和配置已清理。没有逐次 Agent 日志,不能宣称零预算耗尽或已动态覆盖候选局部失败继续分支;Job 结束不代表语义全部正确。

风险与交付边界

语义判断仍是 best-effort:最新整组结果中仍有 whole-Block duplicate、来源重述 supports 和锚定角色误判。Sir 已接受部分派生内容不准确,不等于所有错误关系符合定义;本 PR 不声称整组语义验收全部通过,也不默认启用这些行为。

验收是英文小语料、单一模型,没有语义 Profile;尚未观察到完整的旧 synthesis → 新 synthesis 自动 edited 闭环,长期大图和 Extension 自有行为未得到真实验收。同步 SQL 的延迟与取消限制仍存在,线程隔离不代表 SQL 性能已解决。

没有 schema migration、新依赖、默认 Agent/config/schedule 或生产凭据。开发追踪默认关闭,启用后会记录输入和工具结果,应按开发文档管理敏感内容。回滚使用整体 revert;已产生的普通图不会自动撤销,应保留历史并按 owner 处理。

独立 PR,无 parent/child PR。没有修改 docs/_shared/**;Hub promotion、Unit/parent task closure 和 PR 合并均不由此次合并准备自动执行。

@xiaoland
xiaoland force-pushed the feat/organization-nowledge-vertical branch from ee844a8 to a8c929d Compare September 9, 2026 06:33
@xiaoland

xiaoland commented Sep 10, 2026

Copy link
Copy Markdown
Member Author

2026-09-10 已在 preview 完成两轮真实 qwen3.6-plus 黑盒运行。建议不通过整组语义验收,修复后整轮复验。

14 个 Organization Jobs 中 6 finished、8 因 per-turn model-call budget 失败;两次 lexical maintenance 正常。
发现错误的范围替代、把原报告误当转载的后继版本、派生文本增强来源语气;也观察到正确版本关系、保留范围和单一证据来源的综合,以及发现前序语气丢失的 candidate signal。

本轮临时语料、图、Jobs、7 个 Agents、model/provider 和 7 个行为配置已全部清理。凭据未进入证据文件。

被测源码为 a8c929d2def36c 仅新增验收记录,尚未修改上述问题。CI 通过不能替代这次语义验收结论。

- 明确公共 Resolver 方法、实体读取、直接图查询及可组合检索结果

- 统一精确写入定义和参数命名,保留逐调用错误与成功结果

- 记录协作决策与验收约束,不新增回归或聚焦测试
- 工具与查询实现共用范围常量,保留发现结果的对象集合形状

- 接续同一批验收 Job,记录传输中断与 Eco 休眠影响

- 保存完整基线轨迹与清理结果,不新增回归或聚焦测试
- 让内部校验报告 input 路径,避免误导模型修改顶层选择器

- 明确细化需要新增细节而非摘录或改写

- 保存完整世界对照与未通过的语义结论,不新增测试
@xiaoland

Copy link
Copy Markdown
Member Author

工具修复与端到端对照

本轮修复已推送。完整对照执行于 4b69dd9,保持 qwen3.6-plus、12 次预算和原 system prompt,使用既有完整初始信息世界及全部七个自动行为。临时图、Job、Agent、模型和 Provider 均已导出并清理。

指标 原版本 修复版
不可用方法子调用 71 0
含错误的工具请求 24 2
模型请求 156 137
完成的行为 Job 2/7 3/7

工具可用性改善,但仍有 4 个 Job 预算耗尽,且存在完整替代范围、把摘录当细化、弱化来源不确定性等语义问题。自动 seeds 随前序结果变化,因此这些不是严格性能基准,也不表示整组语义验收通过。

6ac43f0 仅进一步修正草稿 input 错误路径,并将 refinement 定义补全为新增细节而非摘录/改写;静态检查通过,没有新增回归或聚焦测试,未对这两处补充重跑完整世界。

完整证据和评审位于 tasks/knowledge-lifecycle-capabilities/units/organization-nowledge-study/acceptance/tool-repair-review.md。暂不合并;下一阶段应分别处理识别 SOP、停止判断与预算,不以增加预算代替语义正确性。

- get_entities 支持指定实体批量读取与多个随机 Block
- 共享七份行为定义,rumination 区分直接实现与转交,refinement 接受 no-op
- 保留诊断证据与授权决策,不新增测试或向模型公开预算
- 完整记录七种行为运行、真实模型参数错误及语义残余
- 导出并清理两轮临时现场,保持旧撤回记录的审计属性
- 提议简化 entity_ids schema,尚未实施新修复
@xiaoland
xiaoland merged commit 915be5a into main Sep 12, 2026
6 checks passed
@xiaoland

Copy link
Copy Markdown
Member Author

Core 0.2.0 已完成生产发布,organization-nowledge-study unit 按 Sir 的要求在发布完成后关闭。

  • 功能 PR feat(organization): 实现可扩展的信息整理行为 #100:915be5a;Release PR chore(release): 发布 Core 0.2.0 #101:b3ccb00ca2e235bfcc9b9f4f4cc17948c59ef54a。
  • 镜像发布生产部署成功。生产部署于 2026-09-13 02:04:12(Asia/Shanghai)完成,实际部署和 stable 接纳步骤均执行成功,不是版本未变的 no-op。
  • GHCR / stable digest:sha256:0484fea8c37596379b030d3bc3889e7826e84496f2468e1b8d2f65811b89d4fc。Heroku Core release v109,PostgREST release v50。
  • 工作流生产探针通过;独立公开读取 /livez 为 200 / ok,/readyz 为 200 / ready。只读目录已出现七个新的 automatic Organization Job,原 media interpretation 类型保留。
  • 发布前后 core.organization.* 配置均为空,没有默认启用新行为。没有向生产注入验收语料或运行模型。

已知语义误判和同步 SQL 性能限制仍保留,不把生产健康写成语义全对。Parent task 及尚未执行的 Hub owner reconciliation 保持 active;unit packet 和交付证据已在本地更新并按 parent 生命周期保留。两个 PR 的 Preview 应用及数据库清理流程均成功。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant