Files
novelty-seeking/.gitignore
gbanyan bc281b8e0a feat: Add Deduplication Agent with embedding and LLM methods
Implement a new Deduplication Agent that identifies and groups similar
transformation descriptions. Supports two deduplication methods:
- Embedding: Fast vector similarity comparison using cosine similarity
- LLM: Accurate pairwise semantic comparison (slower but more precise)

Backend changes:
- Add deduplication router with /deduplicate endpoint
- Add embedding_service for vector-based similarity
- Add llm_deduplication_service for LLM-based comparison
- Improve expert_transformation error handling and progress reporting

Frontend changes:
- Add DeduplicationPanel with interactive group visualization
- Add useDeduplication hook for state management
- Integrate deduplication tab in main App
- Add threshold slider and method selector in sidebar

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 20:26:17 +08:00

42 lines
433 B
Plaintext

# Node / frontend artifacts
node_modules/
dist/
.cache/
coverage/
*.tsbuildinfo
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.eslintcache
# Environment files
.env
.env.*.local
.pids
# Python artifacts
__pycache__/
*.py[cod]
*.pyo
*.pyd
.Python
*.cover
.coverage*
.pytest_cache/
.mypy_cache/
*.py,cover
# Virtual environments
venv/
.venv/
env/
# IDE / OS
.DS_Store
.idea/
.vscode/
# Serena (MCP tools)
.serena/