Commit Graph

  • 65898478ea Fix P0: llm log redaction (remove full prompt/response from logs) and session.py thread-safe atomic writes master zy187 2026-06-01 06:05:32 +08:00
  • 7e3a90a2b8 chore: update rag submodule + add run_e2e.py fix/retry-failure-root-causes panda 2026-05-26 09:29:51 +08:00
  • 00f718fbda fix: prompt 添加字段声明和 font 标签格式的强制规则 panda 2026-05-26 08:23:39 +08:00
  • 6e6199bd26 fix: namespace prefix regex for textField/field counting in fidelity check panda 2026-05-25 23:56:31 +08:00
  • cacff6f63a fix: ExtractionResult.to_dict() 序列化 all_elements 完整文本元素层 panda 2026-05-25 22:25:23 +08:00
  • 963c5e41c8 fix: nodes.py 调用 detect_annotations 前将 bbox 从 [x_min,y_min,x_max,y_max] 转为 {x,y,w,h} panda 2026-05-25 22:24:29 +08:00
  • c9344a2715 fix: elements -> all_elements 提取完整原始文本元素层 panda 2026-05-25 22:03:53 +08:00
  • 6d5cfaf29a docs: add jaspersoft-fix evaluation report panda 2026-05-25 12:09:49 +08:00
  • 0839ba92da WIP: uncommitted rag changes and test image panda 2026-05-25 12:07:28 +08:00
  • 0adae3e06d fix: strip ns0: namespace prefix in _extract_jrxml() panda 2026-05-25 00:11:43 +08:00
  • 573ce012e7 docs: update all project documentation to reflect current codebase panda 2026-05-24 22:46:48 +08:00
  • 520c8b19d0 fix: 五轮修正失败根因修复 - 评分公式去掉field_coverage权重, namespace无条件检查, OCR自动发现文档类型 panda 2026-05-24 22:44:37 +08:00
  • f25a93b539 WIP: baseline on fix/retry-failure-root-causes panda 2026-05-24 22:38:30 +08:00
  • 2d5183d2bd fix: OCR fidelity scoring reform — prevent false fail from language-mismatched field names panda 2026-05-24 15:36:40 +08:00
  • 4e14334030 fix: per-node max_tokens + validation 502 guard + correct_jrxml output validity panda 2026-05-24 15:20:25 +08:00
  • e362f530ea chore: remove 13 stale files and clean up project structure panda 2026-05-24 09:07:15 +08:00
  • bd5bfbac2d fix: band-level windowed refine_layout + programmatic map_fields to prevent 91.5% content loss panda 2026-05-24 08:55:38 +08:00
  • bb6cc6e241 feat: add Java JRXML-to-PNG rendering pipeline with pixel-level SSIM comparison panda 2026-05-23 15:09:55 +08:00
  • 9de75d2f25 fix: escape $F{field_N} in correction.md to prevent Python format KeyError panda 2026-05-23 11:27:31 +08:00
  • 0af774ae9d fix: failure recovery forces modify_report intent bypassing LLM classify panda 2026-05-23 11:18:02 +08:00
  • 23cdfa8c2b fix: map_fields empty-retry + correction prompt field_N guidance panda 2026-05-23 11:15:09 +08:00
  • 1210b926c3 fix: MAX_RETRY 5 + rolling continuation + namespace-aware JRXML extraction panda 2026-05-23 10:58:46 +08:00
  • 83e801a0b8 fix: auto-inject JasperReports namespace before XSD validation panda 2026-05-23 09:44:08 +08:00
  • c2cae5665e fix: replace complex bat scripts with Python launcher + minimal bat wrappers panda 2026-05-23 09:32:32 +08:00
  • c8924c625c fix: rewrite startup scripts with reliable helpers, stderr logging, visible windows panda 2026-05-23 09:25:45 +08:00
  • 9a4f51d378 fix: add retry limit to startup wait loops to prevent infinite hang panda 2026-05-23 09:20:55 +08:00
  • 40adf50702 fix: add chcp 65001 and .venv check to startup scripts panda 2026-05-23 09:15:44 +08:00
  • 751df5c4a9 fix: resolve quoting issue in start_all.bat frontend launch, add node_modules check panda 2026-05-23 09:11:53 +08:00
  • 93ad5e8876 fix: address audit findings — session_id validation, streaming reset, state isolation panda 2026-05-23 09:08:53 +08:00
  • 1952d75f13 test: add unit/integration/E2E test suites, fix create_session bug, update docs panda 2026-05-23 08:38:29 +08:00
  • b444303055 docs: CLAUDE.md v8 — prompt escape fix + installed plugins/skills reference panda 2026-05-22 23:01:59 +08:00
  • 1e5ce9725b feat: FastAPI+SSE API server, JRXML auto-reorder, session integrity fixes panda 2026-05-22 17:53:59 +08:00
  • 1144a86d02 fix: session persistence, multi-turn memory, OCR pipeline, download UX (v7) panda 2026-05-22 11:13:25 +08:00
  • 4dfc418fc5 fix: escape {field_N} braces in prompt templates to prevent .format() KeyError panda 2026-05-22 08:12:56 +08:00
  • 339d415322 fix: crash 'list' object has no attribute 'keys' on image upload, output disappearing on error panda 2026-05-22 00:01:54 +08:00
  • d600cbf285 feat: add quick action buttons (preview/undo/reset) to sidebar panda 2026-05-21 23:54:57 +08:00
  • a364e1de81 feat: 5-issue fix — OCR image parse bug + Vue frontend feature parity + streaming UX panda 2026-05-21 23:43:21 +08:00
  • 60e2f520ba fix: image files silently falling to text parser due to suffix dot mismatch panda 2026-05-21 23:05:27 +08:00
  • 83c7da7517 fix: system env vars silently overriding .env — load_dotenv(override=True) panda 2026-05-21 22:36:43 +08:00
  • aa1d8a6c52 fix: logging KeyError with reserved 'filename' key, pytest return-not-none warnings panda 2026-05-21 22:28:07 +08:00
  • 960312b088 fix: start.bat nested quote parsing with path containing spaces panda 2026-05-21 22:14:17 +08:00
  • 7c1aa7d934 docs: update architecture docs for Vue 3 + FastAPI separation, add one-click start.bat panda 2026-05-21 22:10:22 +08:00
  • 74f3f03d2c feat: 前后端分离架构 — FastAPI SSE后端 + Vue 3前端 panda 2026-05-21 20:04:27 +08:00
  • 2befd44430 Merge remote v4/v5 features (multimodal chat input, layered generation, annotation detection) with local v3 features (dialog file upload, XLSX support, session fix) panda 2026-05-21 10:05:43 +08:00
  • 43a0542a11 feat: layered precise generation for A4 report images panda 2026-05-21 08:34:32 +08:00
  • 9bb011e429 feat: v4 multimodal chat input, multi-format support, and annotation detection panda 2026-05-20 23:43:16 +08:00
  • 87ead4fa6a feat: 对话区域文件上传(粘贴/拖拽) + XLSX支持 + 会话切换无限循环修复 panda 2026-05-20 12:04:02 +08:00
  • da79640259 fix: OCR字段提取集成修复 + 会话切换无限循环修复 + 一键启动脚本 panda 2026-05-20 10:17:05 +08:00
  • c9f003e1b7 feat: 新增 OCR 单据字段精确提取模块 panda 2026-05-20 08:06:55 +08:00
  • 067880bf2e feat: 添加结构化日志系统,更新LLM配置与全部文档 panda 2026-05-19 23:40:01 +08:00
  • 6467fd4ae5 feat: v3 robustness upgrade — EasyOCR, failure recovery, minimum content check panda 2026-05-19 19:15:30 +08:00
  • 70614dff5e feat: comprehensive v2 upgrade — streaming, error KB, file upload, layout analysis panda 2026-05-19 15:02:53 +08:00
  • b280c2b453 feat: integrate RAG rag_jrxml submodule and fix Anthropic API key panda 2026-05-19 09:42:57 +08:00
  • 4416c20b77 feat: update init_kb script panda 2026-05-15 08:29:01 +08:00
  • 664de945f1 fix: use raw Anthropic SDK for MiniMax with NO_PROXY workaround panda 2026-05-15 00:35:41 +08:00
  • 76f98a7aeb feat: add Anthropic API provider support and missing env vars panda 2026-05-14 23:39:00 +08:00
  • d0f5d05316 docs: 项目说明 — 架构、快速开始、环境变量、项目结构 panda 2026-05-14 23:21:31 +08:00
  • e113374682 feat: Streamlit多轮对话界面 + 集成测试 panda 2026-05-14 23:21:22 +08:00
  • 4b43c5d3e4 feat: LangGraph工作流核心 — Agent状态/节点/图 + 验证服务 + 知识库 panda 2026-05-14 23:21:10 +08:00
  • 21a5fdf930 feat: 后端基础设施 — LLM工厂/Embedding工厂/验证客户端/会话持久化 panda 2026-05-14 23:20:56 +08:00