Files
agent_jrxml/.gitignore
T
panda bb6cc6e241 feat: add Java JRXML-to-PNG rendering pipeline with pixel-level SSIM comparison
- lib/java/: Java renderer (JrxmlRenderer) using JasperReports 6.21.0
  - JrxmlDebug for diagnostics, JrxmlGen for format reference
  - download_jars.sh for one-time dependency setup
- agent/nodes.py: _render_jrxml_to_png() and _compute_pixel_similarity()
  - Pixel comparison integrates into validate node (SSIM < 0.4 fails)
  - Pixel fidelity context injected into correct_jrxml for targeted fixes
- tests/test_pixel_comparison.py: 15 unit tests (render, SSIM, integration)
- .gitignore: exclude lib/java/*.jar, lib/java/*.class, tmp/
- CLAUDE.md: v11 changelog documenting the rendering pipeline
- All non-LLM tests pass (97/97)
2026-05-23 15:09:55 +08:00

58 lines
918 B
Plaintext

# 环境配置(含密钥)
.env
# Python
__pycache__/
*.py[cod]
*.egg-info/
dist/
.venv/
# 数据库
db/chroma/
sessions/
logs/
db/
# 自动评测 (Mavis AI)
.mavis/
EVALUATION_REPORT.md
# 上传文件
uploads/
# Java JARs & compiled classes
lib/java/*.jar
lib/java/*.class
# 渲染临时文件
tmp/
# OCR 临时输出
ocr_raw_positions.json
# Playwright E2E 测试产物
frontend/test-results/
# RAG 管线中间产物 (rag 子模块内)
rag/jrxml_chunker_output/
rag/embeddings/
rag/models/
rag/__pycache__/
rag/chroma_db/
rag/jrxml_source_chunks/
# IDE
.idea/
.vscode/
*.swp
*.swo
# 系统文件
Thumbs.db
.DS_Store
db/chroma-bak/chroma.sqlite3
db/chroma-bak/ec8b65c1-913e-4fa3-b073-b7663c97cf15/data_level0.bin
db/chroma-bak/ec8b65c1-913e-4fa3-b073-b7663c97cf15/header.bin
db/chroma-bak/ec8b65c1-913e-4fa3-b073-b7663c97cf15/length.bin
db/chroma-bak/ec8b65c1-913e-4fa3-b073-b7663c97cf15/link_lists.bin