Commit Graph

  • b14c2213bc docs(superpowers): 补录前端美化与交互改造的设计规范与实施计划 main lhl 2026-08-31 22:33:46 +08:00
  • 19d214039c fix(frontend): 完整恢复 chat.js UI 业务逻辑 + 折叠按钮图标/标题切换 lhl 2026-08-31 12:15:57 +08:00
  • 264054ba44 feat(ui): 折叠按钮位置统一到侧边栏内下边 + 状态切换图标 lhl 2026-08-31 08:51:25 +08:00
  • a16996b377 fix(frontend): 拆分 chat.html 内联 JS 到 chat.js + 恢复 UI 业务逻辑 lhl 2026-08-31 06:36:45 +08:00
  • 56a2ff82a5 fix(server): 挂载 StaticFiles 统一提供 chat.css / chat_state.js / chat_ws.js lhl 2026-08-31 03:15:30 +08:00
  • 4feaea6e1d docs(frontend): 同步前端 UI 设计规范 + AI 使用日志 lhl 2026-08-30 22:59:43 +08:00
  • 5eac6480cf feat(frontend): 视觉重塑 - 深色指挥中心 + 文档工作台混合风格 lhl 2026-08-30 22:51:40 +08:00
  • 561f7ee747 refactor(frontend): 拆分 chat.html 内联 CSS 到 chat.css(机械拆分,行为零变更) lhl 2026-08-30 22:46:06 +08:00
  • 520c9e25b0 feat(ui): 前端整改 —— RAG 入口产品化、放开 select、高级字段折叠、字段级红框 lhl 2026-08-30 21:16:07 +08:00
  • cc8850cffe docs(rag): 补录 RAG 迭代各任务评审报告 lhl 2026-08-30 00:57:36 +08:00
  • b2277ebf05 feat(rag): 影响调查 RAG 化迭代(上传即索引 D1 / 线程安全 D2 / 强 e2e D3) lhl 2026-08-30 00:49:02 +08:00
  • ee224e7c56 test(rag): 补充引擎懒构建与 HTTP 级 RAG e2e 覆盖,恢复 99% 门禁 lhl 2026-08-30 00:44:49 +08:00
  • 9a02fcd00f fix(rag): 移除 service 未用参数 + 引擎构建加锁 + 修正文档措辞 lhl 2026-08-30 00:31:18 +08:00
  • f77fab707d feat(rag): 服务层接线(上传即索引 + use_rag 异步链路 + 强 e2e) lhl 2026-08-30 00:25:24 +08:00
  • 9514749b9f fix(rag): run_impact 改为 async 并 await 引擎(StructuredResult) lhl 2026-08-29 23:16:12 +08:00
  • 974bf12dc0 feat(rag): ImpactAgent 接入可选 RAG 上下文(use_rag) lhl 2026-08-29 23:05:53 +08:00
  • 9037ea6f4b fix(rag): 补充 ImpactRAG 分支测试与防御,覆盖率达 100% lhl 2026-08-29 22:55:59 +08:00
  • 6f0cb2f792 feat(rag): 新增 ImpactRAG 索引/检索服务(含 index_dir) lhl 2026-08-29 22:48:42 +08:00
  • 69a7ba7226 fix(rag): 强化 RagStore 并发读写验证 + close/健壮性 lhl 2026-08-29 22:45:17 +08:00
  • 2eab0183ee feat(rag): 新增 RagStore(SQLite 向量存储 + 余弦检索,线程安全) lhl 2026-08-29 22:39:37 +08:00
  • afc09fc908 fix(rag): 移除 embeddings camelCase 死代码,覆盖率达 100% lhl 2026-08-29 22:35:16 +08:00
  • 9bc7828e63 feat(rag): 新增 Embedder 抽象与离线 FakeEmbedder lhl 2026-08-29 22:27:24 +08:00
  • 80daadcd31 fix(websocket): 修复 app.py 不可导入并新增真实链路验证 lhl 2026-08-29 14:36:12 +08:00
  • 9f5342e2be docs: 追加 WebSocket 进度流实现记录(_AI_USAGE_LOG) lhl 2026-08-29 12:21:04 +08:00
  • 6cb92e3798 test(chat): WebSocket 进度流端到端冒烟 + design.md 记录 lhl 2026-08-29 12:15:02 +08:00
  • 14a7dc3501 feat(chat): 前端 chat_ws.js 实时渲染进度/错误(保留重载兜底) lhl 2026-08-29 11:58:38 +08:00
  • 61611b6b8a feat(server): 暴露 /api/sessions/{sid}/ws 进度流端点(+websockets 依赖) lhl 2026-08-29 11:55:45 +08:00
  • 8493bea589 feat(chat): agent 产出进度/错误时发射事件(保留持久化兜底) lhl 2026-08-29 11:46:22 +08:00
  • 91ac52de5f chore(test): 声明 pytest-asyncio 依赖并启用 asyncio_mode=auto(Task1 异步测试可复现) lhl 2026-08-29 11:42:05 +08:00
  • 74d15ccdc2 feat(server): 新增 ProgressHub 进程内进度发布/订阅单例 lhl 2026-08-29 11:40:48 +08:00
  • 014a51a277 docs: 新增 WebSocket/RAG 迭代计划与工程评审记录(规划产物) lhl 2026-08-29 11:37:45 +08:00
  • be79624db5 fix(chat): 前端审计修复——预览契约改HTML/状态机统一/进度错误持久化/chat_state.js抽取 lhl 2026-08-29 11:28:08 +08:00
  • c7897a15c1 docs: 更新 AI 使用日志(UI 修复 3 项) lhl 2026-08-28 15:34:12 +08:00
  • 8ff935122c fix(chat): UI 修复—抽屉+新建项目可见性/标题迁移/折叠按钮不遮挡logo lhl 2026-08-28 15:33:45 +08:00
  • a225c84dc8 docs: 新增 chat v4 DeepSeek 会话模式设计文档与实现计划 + 更新 AI 使用日志 lhl 2026-08-28 02:12:38 +08:00
  • 57df45eae5 feat(chat): 首条消息建会话(D-v4)+上传门禁(B5/F1)+Esc焦点(C1)+抽屉未保存守卫(B6) lhl 2026-08-28 02:12:04 +08:00
  • 851a3dae6a refactor(server): list_sessions 移除永不执行的 except 兜底以达 99% 覆盖率 lhl 2026-08-28 02:12:03 +08:00
  • 6bb7b5fa10 feat(chat): 会话状态机重塑——空白草稿态 + draftProject 重命名 + 空态提示 lhl 2026-08-28 02:01:24 +08:00
  • 33df996f0b feat(server): GET /api/sessions 支持 project 查询参数 lhl 2026-08-28 01:59:39 +08:00
  • 0424883cd0 fix(server): delete_session 级联删除 chat_messages(A1) lhl 2026-08-28 01:58:21 +08:00
  • c4f1773de0 feat(server): list_sessions 支持 project 过滤(json_extract + Python 兜底) lhl 2026-08-28 01:57:15 +08:00
  • e6702a2009 feat(web): 前端 v3 — 移除 Aura Pipeline 痕迹 / 项目切换器 / 删除会话 / 抽屉化项目配置 / 侧边栏折叠 lhl 2026-08-28 00:01:13 +08:00
  • d6361cf025 style(web): 前端 UI 美化(Aura Space 规范,功能零改动) lhl 2026-08-27 23:16:48 +08:00
  • 916c5beed7 feat(web): 项目级配置 + 会话命名/历史 + 设计文档纳入影响调查 lhl 2026-08-27 12:13:28 +08:00
  • 838a93720e 聊天式交互改造(Web UI 升级) lhl 2026-08-27 05:11:40 +08:00
  • 215c605650 feat(server): Web 服务化(FastAPI + SQLite + 内嵌零构建前端) lhl 2026-08-26 22:13:19 +08:00
  • a1fefd43eb docs(deliverables): 参赛成果物补齐(README 五项 + 范式图/架构图 + coverage 报告) lhl 2026-08-26 14:24:02 +08:00
  • becd3e1f57 chore(assets): 参赛提交规范红线修复(ASCII 化 + 相对路径) lhl 2026-08-26 14:15:52 +08:00
  • 1925ef7239 feat(writer): 章级管道重试兜底 + 表格 caption 语言检查 + 文档收尾 lhl 2026-08-26 00:49:36 +08:00
  • 84d3b87da3 docs: 输出语言功能文档收尾(README/design.md/计划/opencode忽略) lhl 2026-08-26 00:45:09 +08:00
  • 3f4d17cf69 fix(writer): auto 模式语言 fallback 改用规则文档,修复日文文档被误判期望 zh lhl 2026-08-26 00:36:54 +08:00
  • d01e1b720f feat(writer): 输出语言一致性保障 + 用户可选输出语言 lhl 2026-08-25 23:30:24 +08:00
  • 9d0d3409c2 docs(log): 修复 _AI_USAGE_LOG.md 表格渲染断裂 lhl 2026-08-24 16:03:09 +08:00
  • 5091125fbc fix(writer): 无子节章剔除 LLM 自造 heading 块 lhl 2026-08-24 13:19:11 +08:00
  • 0a498e4f7a fix(writer): 无锚点子章归并父章生成 + 注入后裸重复子节去重 lhl 2026-08-24 12:23:35 +08:00
  • 80ccc324fc fix(writer): 章节级数据注入 + 修复 prompt 从未渲染的关键缺陷 lhl 2026-08-24 11:50:59 +08:00
  • 6372bb17b9 feat(run): 试运行脚本 + 运行说明(真实 LLM 默认 / --fake 离线) lhl 2026-08-24 11:05:45 +08:00
  • 61ac47c7af refactor(impact): CodeParser 多语言就绪——语言适配器注册表(仅 Java,行为不变) lhl 2026-08-23 18:49:34 +08:00
  • 2e11720a2d feat(impact): Impact Agent MVP —— 变更点定位 + 影响调查书(追加改修场景) lhl 2026-08-23 17:59:08 +08:00
  • da33df92e1 fix(writer): 防静默丢章告警 + 占位符正则宽容化(大小写/全角冒号) lhl 2026-08-23 14:47:14 +08:00
  • 48a9624723 fix(writer): 正文语言须与章节标题一致(模板日文则输出日文) lhl 2026-08-14 00:12:51 +08:00
  • 4da5f7087d fix(inference): chat 每次调用新建 httpx client,修复同步门禁 Event loop is closed lhl 2026-08-14 00:09:29 +08:00
  • 752fd2df6d fix(writer): 透传底层 LLM 错误详情(401 等)便于门禁定位 lhl 2026-08-13 23:55:38 +08:00
  • 24b9511d43 test(writer/qa): 覆盖 engine=None 委托工厂的真实门禁路径 lhl 2026-08-13 23:13:58 +08:00
  • 2cd3ecd0f3 docs: 追加 P5-T10 引擎工厂接线 AI 使用日志 lhl 2026-08-13 23:12:28 +08:00
  • 958e2602cc feat(inference): 接通真实 LLM 引擎工厂(P5-T10 门禁接线) lhl 2026-08-13 23:11:31 +08:00
  • e4f533799d chore: cleanup unused imports + design.md Phase5 notes lhl 2026-08-13 11:49:58 +08:00
  • 2770c76ba0 test(writer): cover async engine path in WriterAgent/orchestrator lhl 2026-08-13 11:49:44 +08:00
  • e2b4faedbe fix(writer): await async InferenceEngine.chat_structured in WriterAgent lhl 2026-08-13 11:49:34 +08:00
  • 545b9f4723 docs: backfill Phase 5 AI usage log entries lhl 2026-08-13 11:36:11 +08:00
  • dd86801dcc chore: remove unused imports in orchestrator/qa_loop lhl 2026-08-13 11:36:09 +08:00
  • 7368626de6 docs(design): add Phase 5 Writer/QA subsystem section lhl 2026-08-13 11:36:08 +08:00
  • 64c271a22c test(qa): add headless Phase5 e2e (FakeLLM pipeline) lhl 2026-08-13 11:23:00 +08:00
  • 86c3abb5fa fix(writer): 注入表格时渲染 caption 段落 lhl 2026-08-13 11:22:48 +08:00
  • 24d3aa3b85 feat(qa): add QALoop (closed loop, regenerate only failed chapters) lhl 2026-08-13 11:12:22 +08:00
  • b318c9fd41 feat(qa): add QAReport + QAValidator.validate_doc lhl 2026-08-13 11:05:01 +08:00
  • 48024a40db feat(qa): add QAValidator (validate_chapter + validate_document) lhl 2026-08-13 10:56:33 +08:00
  • d29cb78167 feat(eval): populate EvalReport.per_chapter + failed_chapters in score() lhl 2026-08-13 10:44:35 +08:00
  • 08e311b0a1 feat(writer): add WriteOrchestrator.generate (vertical slice, real DocxInjector.inject) lhl 2026-08-13 10:32:35 +08:00
  • f175203a23 feat(writer): add build_contexts (template+rules -> GenerationContext list) lhl 2026-08-13 10:14:03 +08:00
  • 1c40262401 feat(writer): add renderer (ChapterContent -> DocxInjector.Block) lhl 2026-08-13 10:08:41 +08:00
  • 9f53d928ab feat(writer): add WriterAgent with real InferenceEngine API + retries lhl 2026-08-13 09:58:40 +08:00
  • 6994f234cb feat(writer): add GenerationContext.to_vars + ChapterContent.from_llm (T6 deps) lhl 2026-08-13 09:55:01 +08:00
  • 0a2dd17b0b feat(writer): add WriterState (cross-chapter regeneration tracking) lhl 2026-08-13 09:46:38 +08:00
  • d237201407 fix(writer): map_template consumes real ParsedTemplate sections (positional section ids) lhl 2026-08-13 09:38:14 +08:00
  • c1fbcff088 feat(writer): add template_mapper (ParsedTemplate -> ChapterSpec) lhl 2026-08-13 09:31:28 +08:00
  • 8db9cbfdf7 fix(services): make RagService protocol sync + fix no-op isinstance assertion lhl 2026-08-13 09:27:16 +08:00
  • ce64f2536f feat(services): add RagService protocol + CannedRagService stub lhl 2026-08-13 09:20:43 +08:00
  • 22ba32c34f feat(writer): add WriterGenerationError lhl 2026-08-13 09:11:58 +08:00
  • 6540698bf6 feat(writer): add Phase5 data models (ContentBlock/ChapterContent/GenerationContext/ChapterSpec) lhl 2026-08-13 09:08:08 +08:00
  • c7e7c95a19 plan(phase5): 锁定 Writer/QA 设计评审修正与实施计划基线 lhl 2026-08-13 09:06:11 +08:00
  • dbf8c12881 docs: Phase5 spec 自审固化两处歧义(循环耗尽标记 / note 渲染降级) lhl 2026-08-12 23:32:52 +08:00
  • 0b16aeab49 docs: Phase 5 Writer/QA 完整实现设计规格(方案A,离线条到端) lhl 2026-08-12 23:32:26 +08:00
  • 0b704fb07e feat: QA 护栏 + fallback 路由(T15 架构审查整改收官,OV6) lhl 2026-08-12 23:24:15 +08:00
  • a1336f6dd3 docs: Writer 串行约束写回(T10 架构审查整改,I14) lhl 2026-08-12 23:11:14 +08:00
  • 3ae1f5f38f refactor(parsers): 提取 _validate_path helper(T7 架构审查整改,I8 DRY) lhl 2026-08-12 23:01:58 +08:00
  • e3c714d5d9 feat(writer): docx 注入原型提前(T17 架构审查整改,OV8) lhl 2026-08-12 22:47:43 +08:00
  • d2e651bad0 feat(eval): 黄金集 + 评分器(T13 架构审查整改,OV4) lhl 2026-08-12 22:44:47 +08:00
  • 69aec7716c feat(provenance): URI 统一 + resolver + 强验证(T12 架构审查整改) lhl 2026-08-12 22:35:56 +08:00
  • 6a54580ca4 feat(orchestrator): DataGate 机制化 + 任务级持久化(T14/T16 架构审查整改) lhl 2026-08-12 15:43:10 +08:00