aruo
|
b22f2d22c8
|
docs: archive historical openspec changes
|
2026-07-05 14:04:32 +08:00 |
|
aruo
|
63b62b28a2
|
docs: archive aiops lightweight verifier change
|
2026-07-05 14:01:33 +08:00 |
|
aruo
|
d5902a0499
|
docs: update mvp architecture snapshot
|
2026-07-05 13:56:51 +08:00 |
|
aruo
|
ed267d753d
|
feat: add aiops lightweight verifier
|
2026-07-05 13:44:30 +08:00 |
|
aruo
|
2658742119
|
docs: archive rag and aiops query changes
|
2026-07-05 13:12:47 +08:00 |
|
aruo
|
72a3dbf8c5
|
feat: add aiops payload query augmentation
|
2026-07-05 12:56:20 +08:00 |
|
aruo
|
674dd27a48
|
feat: add rag post-reindex acceptance
|
2026-07-05 12:29:24 +08:00 |
|
aruo
|
c7e2fc2ee2
|
feat: include breadcrumb in embedding text
|
2026-07-05 12:15:27 +08:00 |
|
aruo
|
1bfe1a17b4
|
docs: add rag refactor story
|
2026-07-05 12:09:32 +08:00 |
|
aruo
|
9dd6823fe7
|
docs: add rag retrieval quality report
|
2026-07-05 11:29:16 +08:00 |
|
aruo
|
9376448804
|
docs: add rag vectorstore interview notes
|
2026-07-05 11:13:50 +08:00 |
|
aruo
|
f2bae0382c
|
fix: align vectorstore live retrieval
|
2026-07-05 10:53:45 +08:00 |
|
aruo
|
5c71f5fc79
|
feat: integrate spring ai vectorstore fallback
|
2026-07-05 10:20:29 +08:00 |
|
aruo
|
b9ec07de57
|
feat: add spring ai retrieval sidecar
|
2026-07-05 03:22:03 +08:00 |
|
aruo
|
5197712719
|
feat: add rag evidence postprocess blocks
|
2026-07-05 03:03:18 +08:00 |
|
aruo
|
4a94c14feb
|
feat: treat l0 retrieval as domain hint
|
2026-07-05 02:18:40 +08:00 |
|
aruo
|
9a2a44d1b5
|
test: add rag retrieval baseline
|
2026-07-05 02:02:27 +08:00 |
|
aruo
|
79feed3314
|
Merge branch 'emdash/shy-items-fry-f4zze' into refactor/mvp1.0
# Conflicts:
# mvp/issues/README.md
|
2026-07-05 01:42:42 +08:00 |
|
aruo
|
98155ae1d8
|
Merge branch 'aiops-trace-scope' into refactor/mvp1.0
|
2026-07-05 01:42:23 +08:00 |
|
aruo
|
2609c5a5ab
|
docs: consolidate rag refactor issues
|
2026-07-05 01:40:08 +08:00 |
|
aruo
|
bf5286c8f4
|
docs: add interview project materials
|
2026-07-05 01:39:37 +08:00 |
|
aruo
|
26e12a8d6b
|
Archive MVP demo interview runbook
|
2026-07-05 01:34:04 +08:00 |
|
aruo
|
cbef3ddd3c
|
Add MVP demo interview runbook
|
2026-07-05 01:25:20 +08:00 |
|
aruo
|
69deb15330
|
Add diagnosis eval baseline diff
|
2026-07-05 00:59:53 +08:00 |
|
aruo
|
4c7c53b024
|
Expand diagnosis eval fixtures
|
2026-07-05 00:27:57 +08:00 |
|
aruo
|
ca5c61fabf
|
Add diagnosis eval harness
|
2026-07-04 23:51:43 +08:00 |
|
aruo
|
23ee05c7c3
|
feat: add traceable scoped AIOps diagnosis
|
2026-07-04 22:57:28 +08:00 |
|
aruo
|
dc6cd32a67
|
Harden evidence trace semantics
|
2026-07-04 22:36:30 +08:00 |
|
zhuyongxin
|
246c99b954
|
add query sql script
|
2026-07-04 20:14:57 +08:00 |
|
zhuyongxin
|
f01866c1a2
|
refactor: use sequential agent for chat workflow
|
2026-07-03 18:03:06 +08:00 |
|
zhuyongxin
|
6919092b83
|
feat: archive mvp demo trace acceptance
|
2026-07-03 16:25:00 +08:00 |
|
zhuyongxin
|
5b827fe90e
|
fix: avoid low-confidence supervisor retry by default
|
2026-07-03 15:32:09 +08:00 |
|
zhuyongxin
|
b0f288ae36
|
use supervisor agent for complex chat
|
2026-07-03 14:10:55 +08:00 |
|
zhuyongxin
|
1ff7f09d25
|
fix chat session traces and document paths
|
2026-07-03 13:53:16 +08:00 |
|
zhuyongxin
|
fd89d84fc0
|
docs: add MVP review issue
|
2026-07-03 11:21:24 +08:00 |
|
zhuyongxin
|
9050487307
|
feat: add chat verifier agent
|
2026-07-03 10:54:33 +08:00 |
|
zhuyongxin
|
4f5316d473
|
chore(cleanup): 清理临时文件和已归档标记
- .gitignore 添加 *.stackdump 和 NUL 规则
- 移除 bash.exe.stackdump 跟踪
- 移除已归档的 .archive-ready 旧标记
|
2026-07-01 18:32:12 +08:00 |
|
zhuyongxin
|
2a7164288f
|
chore(docs): 补充 ISS-001 架构设计文档到 mvp
- 新增 mvp/architecture/session-dedup-knowledge-map.md
- 更新 mvp/README.md 文档导航
- ISS-001 issue 关联架构文档
|
2026-07-01 18:28:19 +08:00 |
|
zhuyongxin
|
a1c896ebda
|
chore(docs): 归档 ISS-001 session-dedup-knowledge-map + ISS-002 mvp 文档
- 移动 session-dedup-knowledge-map OpenSpec 到 archive 目录
- 提交 ISS-001 遗留的 devflow 档案文件
- 更新 ISS-002 状态为已修复
- 新增 mvp/architecture/action-memory-relevance.md 设计文档
- 更新 mvp/README.md 文档导航
- 更新 devflow/index.md OpenSpec 链接指向 archive
|
2026-07-01 18:27:04 +08:00 |
|
zhuyongxin
|
e438df4355
|
feat(knowledge): Executor 行动记忆 + 归一化质量等级解决 ISS-002 重复检索
- RetrievedDocTracker 升级为域级+文档级双层记录(Map<sessionId, Map<domain, Set<filePath>>>)
- LookupKnowledgeTool 新增 Min-Max 归一化层(BGE-M3 L2 距离→[0,1] similarity)
- 三等级 relevanceLevel:PRECISE / HIGHLY_RELEVANT / REFERENCE + completenessHint 兜底信号
- LookupResult 新增 relevanceLevel、completenessHint、retrievedDomainsThisSession
- Executor prompt 重写:4 条检索约束 + 合法出口不查全不追责,重复检索才惩罚
- 入库可观测性:V010 迁移 + retrieval_details JSON 扩展
- 归档 executor-action-memory-relevance change
|
2026-07-01 18:24:41 +08:00 |
|
zhuyongxin
|
e4f37cb9e6
|
fix(knowledge): 修复循环依赖 + 归档 session-dedup-knowledge-map + 记录 ISS-002
- KnowledgeIndexService: 域级生成从 @PostConstruct 移到 @EventListener(ApplicationReadyEvent),解决 KnowledgeIndexService ↔ KnowledgeDomainService 循环依赖
- devflow 归档: evidence.md + acceptance.md(含运行验证结果)
- devflow/index.md: session-dedup-knowledge-map 状态改为 archived
- openspec .archive-ready 标记
- mvp/issues/ISS-002: Executor 无约束重复调用 lookup_knowledge
|
2026-07-01 14:26:59 +08:00 |
|
zhuyongxin
|
354ffc1947
|
feat(feedback): 补提交 feedback 相关源码(漏提交的新建文件)
|
2026-07-01 10:57:49 +08:00 |
|
zhuyongxin
|
bb44140901
|
feat(knowledge): 会话级去重 + 知识域地图注入 Planner 解决 ISS-001 重复检索
- RetrievedDocTracker: sessionId → Set<filePath> 会话级去重,LookupKnowledgeTool Step 5 过滤已检索文档
- KnowledgeDomainService: 域级聚合,LLM 生成 when_to_retrieve,构建 knowledge map YAML
- DocumentFieldEnricher: 上传时 LLM 补全 covers + whenToRetrieve(含同域文档排除上下文)
- KnowledgeDomain entity + V009 迁移: 域级元数据持久化,避免重启重复 LLM 调用
- ChatService: 注入 knowledge map 到 Planner prompt,会话结束时清理去重状态
- KnowledgeIndexService: 手写 JSON 解析替换为 Jackson ObjectMapper,启动时补建缺失域记录
- chat-planner-prompt: 新增知识库检索规则(按域 when_to_retrieve 判断,每域最多一次检索)
- doc-field-enricher-prompt / domain-summary-prompt: 外部化 LLM 提示词
|
2026-07-01 10:47:46 +08:00 |
|
zhuyongxin
|
2a796da490
|
feat(feedback): 置信度评分与用户反馈机制 & 归档 confidence-feedback change
|
2026-06-30 18:01:06 +08:00 |
|
zhuyongxin
|
3ffa5cc366
|
Merge branch 'emdash/afraid-geese-carry-h5718' into refactor/mvp1.0
# Conflicts:
# devflow/index.md
|
2026-06-26 17:36:59 +08:00 |
|
zhuyongxin
|
e3f20b1f06
|
chore: 归档 session-storage change
- 创建 devflow 项目档案(brief/evidence/decisions/acceptance)
- 更新 devflow/index.md 索引
- 移动 OpenSpec 到 archive
|
2026-06-26 17:33:56 +08:00 |
|
zhuyongxin
|
9b52afce07
|
docs: 合并 .docs/mvp 到根 mvp 目录并更新文档
- 删除 .docs/mvp 目录,内容合并到根目录 mvp/
- 更新 session-storage-design.md 实现变更记录
- 修复引用路径
|
2026-06-26 17:29:27 +08:00 |
|
zhuyongxin
|
a3abe3f7a2
|
refactor(session): 清理代码 & RunnableConfig 传 sessionId
- AgentLoggingHook 改为从 config.metadata 读取 sessionId(线程安全)
- 移除 AgentLoggingHook 调试用的 metadata 日志
- TokenTrackingChatModel 日志降为 debug
- SessionContextHolder 移除未使用的 setAgentName/getAgentName
- ChatService 清理无用 import
- 修复 stream 路径下 ThreadLocal NPE
|
2026-06-26 17:28:30 +08:00 |
|
zhuyongxin
|
0d9cce75f9
|
feat(session): 会话存储体系实现 & Chat多Agent路由
- 新增诊断会话(diagnosis_session/agent_step/tool_invocation)三表
- AgentLoggingHook 持久化 agent_step,记录决策链和耗时
- LookupKnowledgeTool 写入 tool_invocation,记录L0/L1检索质量
- TokenTrackingChatModel 捕获真实token用量
- Chat接口支持意图路由:简单问题单Agent,复杂问题多Agent(Planner+Executor)
- Prompt外置到 src/main/resources/prompts/
- 删除旧 diagnosis_record 表及相关文件
- 新增SessionContextHolder(ThreadLocal传递sessionId)
- QuestionComplexity 复杂度判断工具
- 测试覆盖三张新表的Repository
|
2026-06-26 16:22:05 +08:00 |
|
zhuyongxin
|
a74ccea5be
|
feat(knowledge): breadcrumb分块上下文 & LookupKnowledgeTool日志优化
- DocumentChunk新增breadcrumb字段,分块时构建完整标题层级路径
- DocumentChunkService splitByHeadings维护标题层级栈算法
- VectorIndexService 将breadcrumb写入Milvus metadata
- LookupKnowledgeTool日志替换为结构化摘要,替代原始MD预览
- L0返回策略:唯一匹配用正文摘要,多匹配+L1有结果仅元数据(不读文件)
- 新增buildCompactSummary / buildMetadataOnlySummary方法
- 安装frontend-design skill
- 创建mvp/文档目录(架构设计+会话存储方案)
- 更新测试适配新逻辑
|
2026-06-26 13:56:10 +08:00 |
|