Major release with significant performance improvements and new processing strategy. ## Core Changes - Implemented simple_full_document processing strategy (default) - Full document → LLM approach: 1-2 passes, ~5-6 minutes processing time - Achieved 100% completeness with 2 API calls (down from 5+) - Removed redundant Document AI passes for faster processing ## Financial Data Extraction - Enhanced deterministic financial table parser - Improved FY3/FY2/FY1/LTM identification from varying CIM formats - Automatic merging of parser results with LLM extraction ## Code Quality & Infrastructure - Cleaned up debug logging (removed emoji markers from production code) - Fixed Firebase Secrets configuration (using modern defineSecret approach) - Updated OpenAI API key - Resolved deployment conflicts (secrets vs environment variables) - Added .env files to Firebase ignore list ## Deployment - Firebase Functions v2 deployment successful - All 7 required secrets verified and configured - Function URL: https://api-y56ccs6wva-uc.a.run.app ## Performance Improvements - Processing time: ~5-6 minutes (down from 23+ minutes) - API calls: 1-2 (down from 5+) - Completeness: 100% achievable - LLM Model: claude-3-7-sonnet-latest ## Breaking Changes - Default processing strategy changed to 'simple_full_document' - RAG processor available as alternative strategy 'document_ai_agentic_rag' ## Files Changed - 36 files changed, 5642 insertions(+), 4451 deletions(-) - Removed deprecated documentation files - Cleaned up unused services and models This release represents a major refactoring focused on speed, accuracy, and maintainability.
79 lines
973 B
Plaintext
79 lines
973 B
Plaintext
# Dependencies
|
|
node_modules/
|
|
**/node_modules/
|
|
|
|
# Build outputs
|
|
dist/
|
|
**/dist/
|
|
build/
|
|
**/build/
|
|
|
|
# Log files
|
|
*.log
|
|
logs/
|
|
**/logs/
|
|
backend/logs/
|
|
|
|
# Environment files
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
*.env
|
|
|
|
# IDE and editor files
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Firebase
|
|
.firebase/
|
|
firebase-debug.log
|
|
firestore-debug.log
|
|
ui-debug.log
|
|
|
|
# Test coverage
|
|
coverage/
|
|
.nyc_output/
|
|
|
|
# Temporary files
|
|
*.tmp
|
|
*.temp
|
|
.cache/
|
|
|
|
# Documentation files (exclude from code indexing, but keep in project)
|
|
# These are documentation, not code, so exclude from semantic search
|
|
*.md
|
|
!README.md
|
|
!QUICK_START.md
|
|
|
|
# Large binary files
|
|
*.pdf
|
|
*.png
|
|
*.jpg
|
|
*.jpeg
|
|
*.gif
|
|
*.ico
|
|
|
|
# Service account keys (security)
|
|
**/serviceAccountKey.json
|
|
**/*-key.json
|
|
**/*-keys.json
|
|
|
|
# SQL migration files (include in project but exclude from code indexing)
|
|
backend/sql/*.sql
|
|
|
|
# Script outputs
|
|
backend/src/scripts/*.js
|
|
backend/scripts/*.js
|
|
|
|
# TypeScript declaration maps
|
|
*.d.ts.map
|
|
*.js.map
|
|
|