Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
387 commits
Select commit Hold shift + click to select a range
428b690
refactor: clean up root-level JSON files and update forecast file han…
T-DevH Nov 16, 2025
23fdd47
fix: improve invoice details extraction and processing information di…
T-DevH Nov 16, 2025
f569bcd
fix: extract invoice field values from nested structure
T-DevH Nov 16, 2025
8eba98f
fix: add fallback text parsing for invoice details when extracted_fie…
T-DevH Nov 16, 2025
7a68c17
fix: add backend fallback to parse invoice fields from OCR text when …
T-DevH Nov 16, 2025
0622748
fix: ensure OCR text is available for LLM fallback parsing when extra…
T-DevH Nov 16, 2025
077a4fa
fix: clear previous results and add loading state when viewing docume…
T-DevH Nov 16, 2025
3fcb20a
fix: ensure backend always returns fresh data for specific document_id
T-DevH Nov 16, 2025
58c57d6
chore: remove unnecessary test output files from data/sample
T-DevH Nov 16, 2025
9577227
fix: make document analytics calculate from real document data instea…
T-DevH Nov 16, 2025
4dfdef3
fix: improve quality score extraction in document analytics
T-DevH Nov 16, 2025
c564d25
fix: add debug logging for document analytics quality score extraction
T-DevH Nov 16, 2025
5349527
fix: correct syntax error in document analytics status checking
T-DevH Nov 16, 2025
4c3d797
fix: properly serialize JudgeEvaluation dataclass in document processing
T-DevH Nov 16, 2025
5f9a9e2
fix: comprehensive fix for document processing pipeline inconsistencies
T-DevH Nov 16, 2025
ef2d6bf
fix: optimize preprocessing to prevent hanging and improve performance
T-DevH Nov 16, 2025
a166bb0
fix: improve error handling and error message reporting
T-DevH Nov 16, 2025
beb953a
fix: add graceful handling for missing PyMuPDF dependency
T-DevH Nov 16, 2025
be46b07
fix: ensure status enum is converted to string for frontend compatibi…
T-DevH Nov 16, 2025
95a9e3b
fix: change DocumentProcessingResponse status to string type
T-DevH Nov 16, 2025
c882cf5
fix: use correct ProcessingStage enum values (PROCESSING doesn't exist)
T-DevH Nov 16, 2025
168fa1b
fix: ensure completed documents show view results link
T-DevH Nov 16, 2025
5cc194b
docs: update deployment documentation with accurate paths and cross-r…
T-DevH Nov 16, 2025
f6661a4
docs: fix outdated references in comprehensive deployment guide
T-DevH Nov 16, 2025
224a90d
docs: fix all outdated references in documentation files
T-DevH Nov 16, 2025
986e536
docs: fix remaining outdated import references
T-DevH Nov 16, 2025
4aac7fb
docs: add documentation verification report
T-DevH Nov 16, 2025
e818126
docs: fix final remaining outdated import references
T-DevH Nov 16, 2025
0f34c36
docs: consolidate MCP testing documentation and update test file
T-DevH Nov 16, 2025
43c44be
docs: update documentation page with all latest features and agents
T-DevH Nov 16, 2025
6205585
docs: add comprehensive NeMo Guardrails section to documentation page
T-DevH Nov 16, 2025
7d9cbe8
docs: fix file paths in documentation page
T-DevH Nov 16, 2025
bb905d0
feat: enhance MCP testing page with comprehensive improvements
T-DevH Nov 16, 2025
cf5e88e
refactor: cleanup scripts folder - remove duplicates and reorganize
T-DevH Nov 16, 2025
fe6d645
fix: update test script and analysis document
T-DevH Nov 16, 2025
f4b3430
docs: update forecasting documentation to use rapids_gpu_forecasting.py
T-DevH Nov 16, 2025
9a5ebd3
docs: add comprehensive scripts folder cleanup summary
T-DevH Nov 16, 2025
bade82f
docs: completely rewrite scripts/README.md with proper formatting
T-DevH Nov 16, 2025
cd29103
chore: remove temporary cleanup documentation files
T-DevH Nov 16, 2025
7b8ba08
chore: remove temporary documentation verification report
T-DevH Nov 16, 2025
d86b6fd
docs: update architecture diagram note in README
T-DevH Nov 16, 2025
c8c18ba
docs: update unnecessary files analysis with current repository state
T-DevH Nov 16, 2025
98f3560
chore: add UNNECESSARY_FILES.md to .gitignore
T-DevH Nov 17, 2025
2873ee7
docs: add comprehensive TODO proposal for reasoning capability enhanc…
T-DevH Nov 17, 2025
4f74d1f
feat: integrate advanced reasoning capability into all agents
T-DevH Nov 18, 2025
a02a434
fix: resolve reasoning timeout issues and improve response handling
T-DevH Nov 19, 2025
e400340
fix: improve structured_data handling for nested structures
T-DevH Nov 19, 2025
6c6f81d
docs: add SECURITY.md with NVIDIA vulnerability disclosure policy
T-DevH Nov 19, 2025
e2370f7
docs: add functional requirements documentation and update PRD
T-DevH Nov 20, 2025
f1b85d1
docs: clean up architecture docs and update functional requirements s…
T-DevH Nov 21, 2025
1bdc5b5
docs: fix ADR dates from placeholder to actual creation dates
T-DevH Nov 21, 2025
28c2c55
docs: remove rationale section from ADR-002 and add acronyms table to…
T-DevH Nov 21, 2025
efeac6f
fix: add JWT secret key enforcement and security improvements
T-DevH Nov 21, 2025
1ecdf14
docs: add comprehensive software inventory with package metadata
T-DevH Nov 21, 2025
11a21f8
fix: update requirements.txt and rebrand UI to Multi-Agent-Intelligen…
T-DevH Nov 22, 2025
f5b75e4
fix: update CI/CD workflow paths and CodeQL actions
T-DevH Nov 22, 2025
e4772a6
fix: remove hardcoded password hashes and improve code quality
T-DevH Nov 22, 2025
86a2bf4
fix: add loop boundary injection protection to forecasting endpoints
T-DevH Nov 22, 2025
cfe6218
fix: add log injection protection to document processing endpoints
T-DevH Nov 22, 2025
0d56fdb
fix: add log injection protection to chat and reasoning endpoints
T-DevH Nov 22, 2025
644489e
fix: remove duplicate characters from regex character class
T-DevH Nov 22, 2025
2f40bb4
fix: replace duplicated string literal with constant
T-DevH Nov 22, 2025
0d19bc9
refactor: extract nested conditional expression into separate statements
T-DevH Nov 22, 2025
093310e
chore: remove SECURITY_REVIEW.md
T-DevH Nov 22, 2025
f8ed85d
refactor: reduce cognitive complexity of _parse_processing_time
T-DevH Nov 22, 2025
a3214a8
refactor: reduce cognitive complexity of _load_status_data
T-DevH Nov 22, 2025
5f98eb0
fix: use async features in _validate_document_file
T-DevH Nov 22, 2025
0abf396
feat: add missing models to RAPIDS GPU forecasting training
T-DevH Nov 22, 2025
ad37781
chore: update forecast data files after model training
T-DevH Nov 22, 2025
ac8c513
fix: use async features in document processing functions
T-DevH Nov 22, 2025
180a802
refactor: remove unused document_record variable
T-DevH Nov 22, 2025
2304b0c
refactor: remove unused parameters from upload_document function
T-DevH Nov 22, 2025
18abf82
refactor: extract duplicated code patterns into helper methods
T-DevH Nov 22, 2025
ecc6f91
refactor: extract additional duplicated code patterns
T-DevH Nov 22, 2025
ec7b6cf
refactor: extract quality score extraction logic to reduce duplication
T-DevH Nov 22, 2025
e959332
refactor: further reduce duplication in quality score extraction
T-DevH Nov 22, 2025
4ac6ad7
fix: remove dead store assignment to overall_status
T-DevH Nov 22, 2025
7d24e96
refactor: reduce duplication in document router from 49% to ~15%
T-DevH Nov 22, 2025
b3e92db
refactor: reduce duplication in chat router from 45.3% to ~20%
T-DevH Nov 22, 2025
6820c02
refactor: remove remaining duplicate regex patterns in _clean_respons…
T-DevH Nov 22, 2025
8d8b054
refactor: reduce cognitive complexity of _format_user_response from 4…
T-DevH Nov 22, 2025
2bf0e41
refactor: reduce duplication in document.py from 20% to ~10%
T-DevH Nov 22, 2025
c3055e0
fix: remove unnecessary f-string prefix from string without replaceme…
T-DevH Nov 22, 2025
a6d53b2
fix: use async features in _store_processing_results function
T-DevH Nov 22, 2025
dd5a8e2
refactor: reduce duplication in reasoning.py from 69% to ~15%
T-DevH Nov 22, 2025
fd35c7b
refactor: define constant for duplicated 'available' status literal
T-DevH Nov 22, 2025
4adf8cc
refactor: further reduce duplication in reasoning.py from 27.6% to ~10%
T-DevH Nov 22, 2025
a925762
refactor: reduce duplication in action_tools.py by extracting helper …
T-DevH Nov 22, 2025
0ac0b14
refactor: reduce duplication in chat.py by extracting helper functions
T-DevH Nov 22, 2025
bc53876
fix: use math.isclose for floating point comparison instead of equality
T-DevH Nov 22, 2025
d5ed52d
fix: mark component props as read-only in Inventory.tsx
T-DevH Nov 22, 2025
510361a
fix: use localeCompare for reliable alphabetical sorting in Inventory…
T-DevH Nov 22, 2025
d3c9bff
fix: remove unnecessary async keyword from _normalize_query
T-DevH Nov 22, 2025
029b4aa
fix: remove unnecessary async keyword from _extract_entities
T-DevH Nov 22, 2025
1647612
refactor: extract duplicated reasoning workflow into helper function
T-DevH Nov 22, 2025
92163c4
refactor: remove unnecessary async keywords from helper functions
T-DevH Nov 22, 2025
46e13ae
fix: remove await from enhance_query_for_routing call
T-DevH Nov 22, 2025
803f4ef
refactor: reduce cognitive complexity of _generate_suggestions
T-DevH Nov 22, 2025
1c5f06a
refactor: make acknowledge_alert return different values based on res…
T-DevH Nov 22, 2025
7974d90
refactor: consolidate _sanitize_log_data into shared utility module
T-DevH Nov 22, 2025
f9bf975
refactor: reduce duplication in biometric_system.py from 52.3%
T-DevH Nov 22, 2025
4eaa987
refactor: reduce duplication in phase1_phase2_forecasting_agent.py fr…
T-DevH Nov 22, 2025
20e5c7d
refactor: reduce duplication in mcp_operations_agent.py from 45.1%
T-DevH Nov 22, 2025
a1f1c07
fix: replace hardcoded test password with explicit placeholder
T-DevH Nov 22, 2025
e739e49
fix: replace hardcoded test passwords with explicit placeholders
T-DevH Nov 22, 2025
27e3c81
docs: clarify that 'auth' endpoint is an API path, not a secret
T-DevH Nov 22, 2025
f311cc0
fix: replace hardcoded test passwords with explicit placeholders
T-DevH Nov 22, 2025
8e55571
refactor: define ZONE_A constant to replace duplicated 'Zone A' literal
T-DevH Nov 22, 2025
b54cbb2
refactor: define EQUIPMENT_TYPE_FORKLIFT constant to replace duplicat…
T-DevH Nov 22, 2025
b0f351a
fix: prevent ReDoS vulnerability in regex patterns
T-DevH Nov 23, 2025
0249004
fix: replace lazy quantifier with greedy to prevent ReDoS backtracking
T-DevH Nov 23, 2025
110668a
fix: use bounded quantifiers to prevent ReDoS in regex patterns
T-DevH Nov 23, 2025
f8124f7
fix: prevent ReDoS in financial value regex pattern
T-DevH Nov 23, 2025
0a94dac
fix: prevent ReDoS in address regex pattern using bounded quantifiers
T-DevH Nov 23, 2025
0a6dbe9
fix: prevent ReDoS in line item extraction regex patterns
T-DevH Nov 23, 2025
13cba4f
fix: prevent ReDoS in financial validation regex pattern
T-DevH Nov 23, 2025
234a8e6
fix: prevent ReDoS in horizon days extraction regex pattern
T-DevH Nov 23, 2025
6cda977
fix: prevent ReDoS in order line count extraction regex pattern
T-DevH Nov 23, 2025
54121ba
fix: prevent ReDoS in response cleanup regex patterns
T-DevH Nov 23, 2025
0304d87
fix: upgrade langchain-core and add prompt injection protection
T-DevH Nov 23, 2025
3f4a6bd
test: add prompt injection protection tests and update requirements.lock
T-DevH Nov 23, 2025
88ce23c
refactor: reduce duplication in mcp_safety_agent and fix type hints
T-DevH Nov 23, 2025
fe53386
fix: add Python REPL security checks and dependency blocklist
T-DevH Nov 23, 2025
b71678a
fix: add path traversal protection for LangChain Hub loading (CVE-202…
T-DevH Nov 24, 2025
daa47d6
fix: prevent ReDoS in repetitive content detection regex
T-DevH Nov 24, 2025
e0b93a6
fix: prevent ReDoS in sentence splitting regex pattern
T-DevH Nov 24, 2025
c751501
fix: prevent Axios SSRF vulnerability (CVE-2025-27152)
T-DevH Nov 24, 2025
c3ae5c8
fix: replace hard-coded API keys with environment variables and fix R…
T-DevH Nov 24, 2025
a2b0ca7
fix: resolve ESLint regex issues in api.ts
T-DevH Nov 24, 2025
825149e
fix: prevent ReDoS vulnerability in path parameter sanitization
T-DevH Nov 24, 2025
bafb310
fix: prevent ReDoS vulnerability in inventoryAPI path sanitization
T-DevH Nov 24, 2025
184d588
chore: remove auto-generated forecast file from git tracking
T-DevH Nov 24, 2025
4d3dd23
fix: replace regex control character check with string-based approach
T-DevH Nov 24, 2025
eddd774
fix: add /health endpoint for documentation and convenience
T-DevH Nov 24, 2025
833bf2e
docs: consolidate deployment documentation into single guide
T-DevH Nov 24, 2025
79d8bca
docs: remove obsolete DEPLOYMENT_ANALYSIS.md file
T-DevH Nov 24, 2025
023a8da
fix: replace unavailable bitnami/kafka image with apache/kafka
T-DevH Nov 24, 2025
3af3646
fix: add React Router v7 future flags to suppress warnings
T-DevH Nov 24, 2025
80da42a
fix: add missing os import in quick_demo_data.py
T-DevH Nov 24, 2025
9e9b632
fix: add missing os import in generate_historical_demand.py
T-DevH Nov 24, 2025
3894a60
refactor: eliminate code duplication in inventoryAPI.ts
T-DevH Nov 24, 2025
8d854dc
fix: add .dockerignore to prevent sensitive data in Docker images
T-DevH Nov 24, 2025
4028e94
fix: add .dockerignore file to repository
T-DevH Nov 24, 2025
1300ec3
fix: replace COPY . . with explicit directory copies in Dockerfile
T-DevH Nov 24, 2025
b6a7a60
fix: add non-root user to Dockerfile.rapids for security
T-DevH Nov 24, 2025
0f8da9c
docs: add security comments for random module usage in data generation
T-DevH Nov 24, 2025
bd029d6
docs: add security comments for all random module usage
T-DevH Nov 24, 2025
1d82ffe
docs: fix deployment documentation issues and consolidate quick start
T-DevH Nov 24, 2025
8245525
docs: remove QUICK_START.md (consolidated into DEPLOYMENT.md)
T-DevH Nov 24, 2025
e596f6e
fix: update Kafka service configuration in docker-compose.dev.yaml
T-DevH Nov 24, 2025
84f27c7
docs: remove outdated status and audit report files
T-DevH Nov 24, 2025
b70fd2f
fix: create model tracking tables for forecasting
T-DevH Nov 25, 2025
683c66c
chore: add historical_demand_summary.json to gitignore
T-DevH Nov 25, 2025
19a7e94
docs: merge Functional.md into PRD.md and delete Functional.md
T-DevH Nov 25, 2025
b470cb4
fix: upgrade webpack-dev-server to 5.2.2 and fix source-map-loader co…
T-DevH Nov 25, 2025
5dd6e20
fix: improve chat endpoint and align README with DEPLOYMENT.md
T-DevH Nov 25, 2025
b31c403
fix: enforce Node.js 18.17.0+ requirement and add version validation
T-DevH Nov 25, 2025
fcfa7f4
fix: install devDependencies in Dockerfile for frontend build
T-DevH Nov 25, 2025
16e80bb
fix: configure React dev server to bind to 0.0.0.0 for network access
T-DevH Nov 25, 2025
2ad0a11
fix: add JWT secret key strength validation to prevent weak encryptio…
T-DevH Nov 25, 2025
6d7be62
fix: force serialize-javascript to secure version to prevent XSS (CVE…
T-DevH Nov 25, 2025
1e743e6
fix: update Pillow minimum version to 10.3.0 to prevent buffer overfl…
T-DevH Nov 25, 2025
038e09a
fix: update Requests minimum version to 2.32.4 to prevent .netrc cred…
T-DevH Nov 25, 2025
a034cbd
fix: update scikit-learn minimum version to 1.5.0 to prevent informat…
T-DevH Nov 25, 2025
b94528b
fix: document Requests Session verify=False persistence MITM fix (CVE…
T-DevH Nov 25, 2025
4971122
fix: add step to source .env file before database migrations in Quick…
T-DevH Nov 25, 2025
983e2e7
fix: force PostCSS to 8.5.6 to prevent DoS via carriage return parsing
T-DevH Nov 26, 2025
dd48f2b
docs: add vulnerability mitigation documentation for PyJWT CVE-2025-4…
T-DevH Nov 26, 2025
137bc66
docs: add aiohttp HTTP request smuggling mitigation documentation
T-DevH Nov 26, 2025
8ce4174
docs: add aiohttp DoS POST parsing mitigation documentation (CVE-2024…
T-DevH Nov 26, 2025
7115b6b
docs: add aiohttp llhttp HTTP request smuggling mitigation (CVE-2023-…
T-DevH Nov 26, 2025
b87098a
docs: add aiohttp http_parser.py HTTP request smuggling mitigation (C…
T-DevH Nov 26, 2025
dc1a598
docs: update architecture diagrams to reflect current codebase
T-DevH Nov 26, 2025
2786be2
fix: update CRACO config for webpack-dev-server 5.x compatibility
T-DevH Dec 1, 2025
a9a9d77
fix: resolve webpack-dev-server 5.x onAfterSetupMiddleware error
T-DevH Dec 1, 2025
dc79447
fix: upgrade node-forge to 1.3.2 to fix ASN.1 DoS vulnerability
T-DevH Dec 1, 2025
a0b8de1
docs: update README.md with correct architecture diagram
T-DevH Dec 1, 2025
b6377a3
docs: update System Architecture section title
T-DevH Dec 2, 2025
4821e9b
fix: add webpack-dev-server 5.x compatibility fixes to CRACO config
T-DevH Dec 2, 2025
14bca3d
feat: enhance guardrails configuration and fix test detection
T-DevH Dec 2, 2025
4b5c6bf
test: add test configuration, utilities, and update unit tests
T-DevH Dec 2, 2025
cc0c81e
docs: update repository URLs to NVIDIA-AI-Blueprints
T-DevH Dec 2, 2025
ac5546a
feat: implement centralized agent configuration system
T-DevH Dec 3, 2025
d8fd7a9
refactor: organize test files and clean up unnecessary documentation
T-DevH Dec 4, 2025
f138b05
fix: apply high-priority unit test fixes and update test reports
T-DevH Dec 4, 2025
6e0dd66
fix: fix MCP performance test suite and add comprehensive enhancements
T-DevH Dec 4, 2025
e487097
feat: implement semantic routing, request deduplication, and performa…
T-DevH Dec 5, 2025
ed8c97a
docs: update documentation and reorganize tests
T-DevH Dec 7, 2025
7f26200
feat: implement equipment dispatch with automatic forklift selection
T-DevH Dec 8, 2025
3d36791
feat: add new feature
T-DevH Dec 8, 2025
e1e9052
refactor: integrate NeMo Guardrails API and remove restart scripts
T-DevH Dec 8, 2025
63d7887
feat: consolidate guardrails documentation and update to SDK v0.19.0
T-DevH Dec 8, 2025
bd4395c
fix: improve task assignment and equipment dispatch validation
T-DevH Dec 9, 2025
ffb23ce
docs: update DEPLOYMENT.md with comprehensive NIMs deployment and con…
T-DevH Dec 9, 2025
4ff088b
Add SonarQube integration for Python code scanning
karthikt-nvidia Dec 11, 2025
1c9d25c
Pin SonarQube workflow template to stable version
karthikt-nvidia Dec 11, 2025
830e56c
Add SonarQube integration workflow (commented out for review)
karthikt-nvidia Dec 11, 2025
df9ed81
Enable SonarQube integration workflow
karthikt-nvidia Dec 11, 2025
34a3008
Remove duplication between workflow and properties file
karthikt-nvidia Dec 11, 2025
de56b84
Specify Python version in SonarQube configuration for more precise an…
karthikt-nvidia Dec 11, 2025
cbc59dc
Enable test coverage collection for SonarQube analysis
karthikt-nvidia Dec 11, 2025
797747f
Remove explicit testCommand - let reusable template auto-detect Pytho…
karthikt-nvidia Dec 11, 2025
b08c430
Remove sonar-project.properties - let template auto-generate it
karthikt-nvidia Dec 11, 2025
f68ad74
Enable SonarQube workflow on feature branches for testing
karthikt-nvidia Dec 11, 2025
b8d66a0
Merge pull request #16 from NVIDIA-AI-Blueprints/add-sonarqube-integr…
karthikt-nvidia Dec 11, 2025
af906c5
fix: update analytics data display and API key configuration
T-DevH Dec 12, 2025
d1b1e27
Merge branch 'main' of https://github.com/NVIDIA-AI-Blueprints/Multi-…
T-DevH Dec 12, 2025
60fef95
refactor: move test_embedding.py to tests/unit directory
T-DevH Dec 12, 2025
00457c5
feat: add public users endpoint for Safety incident reporting
T-DevH Dec 12, 2025
651c198
docs: sync Local Development Setup section with DEPLOYMENT.md
T-DevH Dec 12, 2025
18dd5f1
docs: remove Kubernetes/Helm deployment section from DEPLOYMENT.md
T-DevH Dec 12, 2025
9beab53
docs: remove remaining Kubernetes reference from NIMs deployment section
T-DevH Dec 12, 2025
9c12b6a
docs: clarify API key configuration in .env.example
T-DevH Dec 12, 2025
f9bdc2d
docs: clarify API key requirements for Brev vs NVIDIA endpoints
T-DevH Dec 12, 2025
ce1a753
fix: disable guardrails API by default to prevent 404 errors
T-DevH Dec 12, 2025
5f09f04
fix: resolve dependency conflict between fastapi and nemoguardrails
T-DevH Dec 12, 2025
e8d3473
docs: replace Docker Deployment section with link to setup notebook
T-DevH Dec 12, 2025
f3afb5f
docs: update deployment guide description
T-DevH Dec 12, 2025
fc319fd
feat: add asset details drawer with telemetry and maintenance info
T-DevH Dec 12, 2025
44324e6
feat: enable XGBoost GPU acceleration and fix RAPIDS detection
T-DevH Dec 12, 2025
7a6bd83
feat: add RAPIDS cuDF and cuML to requirements.txt
T-DevH Dec 12, 2025
058b69d
fix: handle date conversion for cuDF compatibility
T-DevH Dec 12, 2025
81e1e8e
fix: handle cuDF apply() limitation for trend features
T-DevH Dec 12, 2025
95b19fc
fix: initialize CUDA_AVAILABLE at module level
T-DevH Dec 12, 2025
8a24af6
fix: always import xgboost and sklearn modules
T-DevH Dec 12, 2025
e8b4d1f
fix: correct indentation error in CUDA availability check
T-DevH Dec 12, 2025
e4b1a43
fix: convert cuDF arrays to NumPy for sklearn models
T-DevH Dec 12, 2025
9fd2780
fix: convert cuDF arrays for Ridge Regression
T-DevH Dec 12, 2025
94ae8ff
docs: highlight RAPIDS GPU acceleration in documentation
T-DevH Dec 12, 2025
8de7e42
docs: add GPU prerequisites section to DEPLOYMENT.md
T-DevH Dec 12, 2025
740afd1
docs: add optional RAPIDS GPU acceleration step to setup notebook
T-DevH Dec 12, 2025
3288062
fix: correct step numbering in setup notebook
T-DevH Dec 12, 2025
5767e04
fix: correct remaining step numbers in setup notebook
T-DevH Dec 12, 2025
4dc4a9c
fix: detect and change to project root in notebook
T-DevH Dec 12, 2025
edf6208
fix: improve project root detection in notebook Step 2
T-DevH Dec 12, 2025
82bed32
fix: distinguish NVIDIA API Key from Brev API Key in notebook
T-DevH Dec 12, 2025
ca88257
fix: update Step 4 title to reflect both API key types
T-DevH Dec 12, 2025
c37ee9f
fix: remove outdated note about same API key for all endpoints
T-DevH Dec 12, 2025
ec7cca9
fix: update test_notebook.py to match notebook changes
T-DevH Dec 12, 2025
6fa6fff
docs: highlight self-hosted NIMs option in Step 4
T-DevH Dec 12, 2025
dc3602f
docs: update Step 4 markdown to highlight self-hosted NIMs
T-DevH Dec 12, 2025
b3b6c53
fix: correct markdown formatting in Step 4 notebook cell
T-DevH Dec 12, 2025
4687a54
fix: install only required RAPIDS packages for forecasting
T-DevH Dec 12, 2025
75ee947
docs: make Docker Compose the recommended method for database migrations
T-DevH Dec 12, 2025
0fd299c
fix: update notebook to prefer docker-compose for database migrations
T-DevH Dec 12, 2025
5f7adc0
docs: clarify API key sources in Step 4 notebook
T-DevH Dec 12, 2025
d82c27e
fix: remove duplicated URL in Brev API Key section
T-DevH Dec 12, 2025
4455c63
fix: resolve file path issues when notebook opened from subdirectory
T-DevH Dec 12, 2025
9492934
docs: regenerate software inventory and add security scan responses
T-DevH Dec 14, 2025
f9f8b0c
chore(deps): bump actions/checkout from 4 to 6
dependabot[bot] Dec 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
222 changes: 222 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,222 @@
# Security: Exclude sensitive files and secrets
.env
.env.*
!.env.example
secrets/
*.pem
*.key
*.crt
*.cert
*.p12
*.pfx
*.jks
*.keystore
*.token
*.credential
*.secret

# Git files (not needed in container)
.git/
.gitignore
.gitattributes
.gitmodules
.github/

# Virtual environments (not needed in container)
.venv/
venv/
env/
ENV/
env.bak/
venv.bak/
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# Node.js (handled in multi-stage build, but exclude to reduce context size)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
.npm/
.yarn/

# Build artifacts (will be built in container)
build/
dist/
*.egg-info/
.eggs/
eggs/
develop-eggs/
downloads/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg
MANIFEST

# Frontend build (will be built in multi-stage)
src/ui/web/build/
src/ui/web/.cache/
src/ui/web/node_modules/
src/ui/web/.env.local
src/ui/web/.env.development.local
src/ui/web/.env.test.local
src/ui/web/.env.production.local

# IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~
.project
.classpath
.settings/
*.sublime-project
*.sublime-workspace

# OS files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# Logs
*.log
logs/
*.log.*

# Database files (not needed in container)
*.db
*.sqlite
*.sqlite3
*.sql

# User uploads and runtime data
data/uploads/
data/sample/*_results.json
data/sample/*_demo*.json
data/sample/pipeline_test_results/
document_statuses.json
phase1_phase2_forecasts.json
rapids_gpu_forecasts.json
historical_demand_summary.json
build-info.json

# Test files and coverage
tests/
test_*.py
*_test.py
htmlcov/
.coverage
.coverage.*
coverage.xml
*.cover
.hypothesis/
.pytest_cache/
.tox/
.nox/

# Documentation (not needed at runtime)
docs/
*.md
!README.md
LICENSE
CHANGELOG.md
DEPLOYMENT.md
QUICK_START.md
SECURITY.md
PRD.md
Functional*.md
REQUIREMENTS*.md
USE_CASES*.md
UNNECESSARY_FILES.md

# Jupyter notebooks
notebooks/
.ipynb_checkpoints
*.ipynb

# Temporary files
tmp/
temp/
*.tmp
*.bak
*.swp
*.swo
*~

# Docker files (not needed in image)
Dockerfile*
docker-compose*.yml
docker-compose*.yaml
.dockerignore

# CI/CD files
.github/
.gitlab-ci.yml
.travis.yml
.circleci/
Jenkinsfile

# Deployment configs (not needed in runtime image)
deploy/
monitoring/
nginx.conf

# Scripts (not needed in runtime, only source code)
scripts/

# Type checking and linting
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
.ruff_cache/

# Other development files
.python-version
Pipfile
Pipfile.lock
poetry.lock
pyproject.toml
setup.py
setup.cfg
MANIFEST.in
requirements*.txt
!requirements.docker.txt

# Celery
celerybeat-schedule
celerybeat.pid

# Rope
.ropeproject

# mkdocs
site/

# Spyder
.spyderproject
.spyproject

# PEP 582
__pypackages__/

# SageMath
*.sage.py

# Local configuration
local_settings.py
local_config.py
config.local.*

49 changes: 49 additions & 0 deletions .env.backup
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
POSTGRES_USER=warehouse
POSTGRES_PASSWORD=warehousepw
POSTGRES_DB=warehouse

# Database Configuration
PGHOST=127.0.0.1
PGPORT=5435

# Redis Configuration
REDIS_HOST=127.0.0.1
REDIS_PORT=6379

# Kafka Configuration
KAFKA_BROKER=kafka:9092

# Milvus Configuration
MILVUS_HOST=127.0.0.1
MILVUS_PORT=19530

# NVIDIA NIM Configuration
NVIDIA_API_KEY=brev_api_-2x95MrBJwU5BeKlHNkaFX62wiHX
LLM_NIM_URL=https://api.brev.dev/v1
EMBEDDING_NIM_URL=https://integrate.api.nvidia.com/v1

# Optional: NeMo Guardrails Configuration
RAIL_API_KEY=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
DATABASE_URL=postgresql://warehouse:warehousepw@localhost:5435/warehouse

# GPU Acceleration Configuration
MILVUS_USE_GPU=true
MILVUS_GPU_DEVICE_ID=0
CUDA_VISIBLE_DEVICES=0
MILVUS_INDEX_TYPE=GPU_CAGRA
MILVUS_COLLECTION_NAME=warehouse_docs_gpu

# Document Extraction Agent - NVIDIA NeMo API Keys
NEMO_RETRIEVER_API_KEY=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
NEMO_OCR_API_KEY=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
NEMO_PARSE_API_KEY=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
LLAMA_NANO_VL_API_KEY=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
LLAMA_70B_API_KEY=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

# LLM Generation Parameters
LLM_TEMPERATURE=0.2
LLM_MAX_TOKENS=1024
LLM_TOP_P=0.7
LLM_FREQUENCY_PENALTY=0.0
LLM_PRESENCE_PENALTY=0.0
LLM_MODEL=nvcf:nvidia/llama-3.3-nemotron-super-49b-v1:dep-36is50clLXA5mF69NPgpmw1HJKs
26 changes: 0 additions & 26 deletions .env.bak

This file was deleted.

Loading
Loading