Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
282 commits
Select commit Hold shift + click to select a range
5aa6e7e
Fix model checkpoint loading silent failures
jaynomyaro May 29, 2026
319b8d7
Merge remote changes with checkpoint loading fixes
jaynomyaro May 29, 2026
176a4e0
Documentation: missing architecture diagram
nayt9 May 29, 2026
d84d688
Add background retry for pending claim submissions
jaynomyaro May 29, 2026
d2f84ba
feat: db config validation, CPU/GPU CI matrix, deterministic seeds, e…
Themancalledpg May 29, 2026
0b31e91
docs+chore: clean requirements, central logging, streaming graph builder
chinelo002 May 29, 2026
dfedf70
Merge pull request #218 from nayt9/testt
gelluisaac May 29, 2026
96db96c
Merge pull request #220 from Themancalledpg/fix/pg-config-validation-…
gelluisaac May 29, 2026
5867e3a
Merge pull request #221 from chinelo002/feat/req-docs-logging-graph-m…
gelluisaac May 29, 2026
546d1e6
test(logging): cover astroml.utils.logging.configure_logging (#195)
chinelo002 May 29, 2026
2740e00
fix(cli): clearer top-level help with examples and global flags (#180)
Mawuli-tech May 30, 2026
8e0c5b1
Merge pull request #223 from Mawuli-tech/fix/cli-help-180
gelluisaac May 30, 2026
25dd972
Merge pull request #222 from chinelo002/fix/scott-requirements-loggin…
gelluisaac May 30, 2026
bf364c5
Merge pull request #216 from jotel-dev/Add-a-lightweight-Docker-Compo…
gelluisaac May 30, 2026
b4c0ae8
Merge pull request #217 from jotel-dev/Add-CI-caching-for-pip-wheels-…
gelluisaac May 30, 2026
770aa06
Merge pull request #210 from fadee26/feat/fix-training-config-idempot…
gelluisaac May 30, 2026
da6aae5
feat(tests): add e2e integration test using test_data/ sample files (…
akintewe May 30, 2026
433263c
feat(tests): expand CLI help tests and add CI matrix regression tests…
akintewe May 30, 2026
78d8b4e
Merge pull request #224 from akintewe/fix/issues-163-178-150-156
gelluisaac May 30, 2026
16444f2
Merge branch 'main' into add-pre-commit-hooks-and-formatting-checks
jotel-dev May 30, 2026
e5be092
Merge branch 'main' into benchmark-reproducibility-store-random-seeds…
jotel-dev May 30, 2026
8964361
style: fix ruff lint errors (merge conflict, missing imports, bare ex…
jotel-dev May 30, 2026
527950e
Merge pull request #212 from jotel-dev/add-pre-commit-hooks-and-forma…
gelluisaac May 31, 2026
5df4727
Merge pull request #213 from jotel-dev/benchmark-reproducibility-stor…
gelluisaac May 31, 2026
4f91649
Merge pull request #214 from BigMick03/Traqora/astroml
gelluisaac May 31, 2026
7f4b44f
feat: implement schema validation for feature store ingestion
Yunusabdul38 May 31, 2026
926f1bb
Merge pull request #225 from Yunusabdul38/wave5-issue
gelluisaac May 31, 2026
79f19c1
feat: add production Docker deployment setup
May 31, 2026
074f038
docs: add reference to REQUIREMENTS.md in setup instructions (#157)
soma-enyi May 31, 2026
6f37e35
Security audit of stealth-sender Soroban contract
Olowodarey May 31, 2026
07ac953
feat(cli,dockerfile,ci): clearer CLI help, slimmer image, pre-commit …
Mawuli-tech May 29, 2026
6c709e1
fix(deps): repair invalid pip requirement specifiers
Mawuli-tech May 31, 2026
6b6bbf0
fix(deps): pin starlette >= 1.0.1 for PYSEC-2026-161
Mawuli-tech May 31, 2026
9227cce
fix(pytest): scope collection to tests/ so root smoke scripts don't b…
Mawuli-tech May 31, 2026
dc6712b
fix(ci,tests): unblock pytest cpu + Rust contract test
Mawuli-tech May 31, 2026
99de4f3
Merge pull request #219 from Mawuli-tech/fix/mawuli-cli-dockerfile-pr…
gelluisaac May 31, 2026
ccad996
Fix deterministic seed handling, add graph utils tests, improve snaps…
ritik4ever Jun 1, 2026
6f51b8e
Merge pull request #229 from ritik4ever/issue-159-160-184-155
gelluisaac Jun 1, 2026
2f00568
Fix: [FEATURE] API Project Setup — FastAPI scaffold, co
lovesxy-001 Jun 1, 2026
0592d6d
fix: astroml bug fixes -tests flaky yaml safe graph window
Oluwaseyi89 Jun 1, 2026
e00affa
docs: add comprehensive PR checklist to CONTRIBUTING.md (issue #171)
Gbangbolaoluwagbemiga Jun 1, 2026
6e6695b
feat: add artifact store, prometheus metrics, and fix example paths
efuncode Jun 1, 2026
d111c11
Merge pull request #227 from soma-enyi/issue-157-requirements-docs
gelluisaac Jun 1, 2026
71c3e06
Merge pull request #269 from efuncode/fat
gelluisaac Jun 1, 2026
90cf2d7
Merge pull request #268 from codemagician1949/docs/issue-171-contribu…
gelluisaac Jun 1, 2026
bcd52fa
Merge pull request #226 from Protpro/feat/docker-deployment-setup
gelluisaac Jun 1, 2026
716832b
Merge pull request #266 from lovesxy-001/fix/issue-250-1780310645
gelluisaac Jun 1, 2026
3003c4c
ci: add pip wheel caching, fix test flakiness, dev compose override, …
Williams-1604 Jun 1, 2026
c8bee14
feat(api): batch scoring scheduler with FraudAlert persistence (issue…
oluwagbemigaphilip Jun 1, 2026
ac188b8
Merge branch 'main' into yaro
Menjay7 Jun 1, 2026
d5f78e5
fix: resolve undefined names, bad f-strings, and duplicate imports
Oluwaseyi89 Jun 1, 2026
bd46e47
fix: isolate dedupe tests from validation package import side effects
Oluwaseyi89 Jun 1, 2026
897d916
fix(snapshot): correct 30d boundary off-by-one and enforce inclusive …
Oluwaseyi89 Jun 1, 2026
4384d79
Merge pull request #271 from Mercy017/fix/issue-258-batch-scoring-sch…
gelluisaac Jun 1, 2026
7cb5eb7
Merge pull request #270 from Williams-1604/fix/issues-203-204-207-264
gelluisaac Jun 1, 2026
ba0d07f
fix(training): add typed Pydantic schema validation for training conf…
Oluwaseyi89 Jun 1, 2026
fbf7363
fix(security): extend YAML safe_load enforcement scan to full codebas…
Oluwaseyi89 Jun 1, 2026
f13f164
Merge remote-tracking branch 'upstream/main' into fix/astroml-bugfixe…
Oluwaseyi89 Jun 1, 2026
a8f21e5
Merge pull request #267 from Oluwaseyi89/fix/astroml-bugfixes-tests-f…
gelluisaac Jun 1, 2026
919cb2c
Merge pull request #272 from Menjay7/yaro
gelluisaac Jun 1, 2026
b0be8fd
feat(api): implement issues #249, #251, #253, #257 — fraud detection,…
Pvsaint Jun 1, 2026
63cc138
Merge pull request #273 from Pvsaint/feature/issues-249-251-253-257-a…
gelluisaac Jun 1, 2026
7e78a23
feat: implement REST API for issues #252, #254, #255, #256
Creed1759 Jun 1, 2026
6772c07
Merge branch 'main' into feature/issues-252-254-255-256-api-endpoints
Creed1759 Jun 1, 2026
be3a48b
Merge pull request #274 from Creed1759/feature/issues-252-254-255-256…
gelluisaac Jun 1, 2026
f1c23a1
Merge branch 'main' into yaro
jaynomyaro Jun 1, 2026
6020f0a
Merge pull request #211 from jaynomyaro/yaro
gelluisaac Jun 1, 2026
ca96f8c
https://github.com/Traqora/astroml.git
jaynomyaro Jun 2, 2026
a1c3365
feat(api): add ORM-backed integration tests and wire API test stage i…
uche001-dev Jun 2, 2026
aab7de8
Merge remote changes with SC-1 security fix
jaynomyaro Jun 2, 2026
42b28f1
fix: resolve issues #201, #185, #179, #154
archanavdev Jun 2, 2026
44b2670
Merge pull request #277 from archanavdev/fix/issues-201-185-179-154
gelluisaac Jun 2, 2026
0664473
Merge pull request #276 from jaynomyaro/yaro
gelluisaac Jun 2, 2026
9379c5e
Merge pull request #275 from uche001-dev/feat/db-models-and-tests-244…
gelluisaac Jun 2, 2026
4acc44b
Merge branch 'main' into tttts
Olowodarey Jun 2, 2026
6dad2c2
Merge pull request #228 from Olowodarey/tttts
gelluisaac Jun 2, 2026
51a6c01
fix: transaction, history_account,fe-integration,docker-compose
0xdevmes Jun 2, 2026
baf6884
Merge pull request #278 from 0xdevmes/fix/transaction-history_account…
gelluisaac Jun 2, 2026
eb1d488
feat: add model registry, batch scoring, WebSocket streaming, and JWT…
10xwhoman Jun 2, 2026
fce62c4
Merge pull request #279 from 10xwhoman/fix/issues-237-238-239-240
gelluisaac Jun 2, 2026
f4217d5
Merge pull request #146 from laxjovial/performance-optimization-guide
gelluisaac Jun 10, 2026
d766785
fix(frontend): chart rendering performance + error boundary (#291, #292)
k-deejah Jun 23, 2026
9632593
feat: Add contributor mentorship and activity notification systems
Just-Bamford Jun 24, 2026
5e4a750
Merge pull request #311 from Just-Bamford/feature/contributor-programs
gelluisaac Jun 24, 2026
f54783d
Merge pull request #310 from k-deejah/fix/291-292-chart-perf-error-bo…
gelluisaac Jun 24, 2026
e2d6afd
feat(frontend): add SkeletonCard component with shimmer animation
titilayo967 Jun 24, 2026
820a459
feat(frontend): add SkeletonChart component for chart placeholders
titilayo967 Jun 24, 2026
4b87a20
feat(frontend): add SkeletonTable component for table loading states
titilayo967 Jun 24, 2026
67e2338
feat(frontend): add SkeletonModelMonitoring for dashboard loading
titilayo967 Jun 24, 2026
7a3b6b2
feat(frontend): add SkeletonLoyaltyDashboard for loyalty loading states
titilayo967 Jun 24, 2026
7b57e11
feat(frontend): add SkeletonTransactionHistory for transaction loadin…
titilayo967 Jun 24, 2026
75fdbfd
feat(frontend): add index export for skeleton components
titilayo967 Jun 24, 2026
43299a7
feat(frontend): add skeleton CSS with shimmer animation
titilayo967 Jun 24, 2026
eafcb93
feat(frontend): integrate skeleton components into App.tsx
titilayo967 Jun 24, 2026
bd767bb
feat(frontend): replace loading text with SkeletonModelMonitoring
titilayo967 Jun 24, 2026
78795df
feat(frontend): replace loading text with SkeletonLoyaltyDashboard
titilayo967 Jun 24, 2026
976839d
feat(frontend): add SkeletonTransactionHistory loading state
titilayo967 Jun 24, 2026
68910a1
chore(deps): add i18n dependencies for internationalization support
titilayo967 Jun 24, 2026
ce2b09d
chore(deps): add @types/recharts for TypeScript support
titilayo967 Jun 24, 2026
805a9a0
feat(i18n): add internationalization infrastructure with 4 language s…
titilayo967 Jun 24, 2026
50578c0
fix(frontend): dark mode, export, graph viz, responsive design (#286,…
ritik4ever Jun 24, 2026
0714b09
feat(i18n): integrate translations across all frontend components
titilayo967 Jun 24, 2026
3d982d7
feat(dashboard): add model comparison, CSV export, and real-time updates
titilayo967 Jun 24, 2026
2d3ce3f
feat: implement advanced search and filtering component
wheval Jun 24, 2026
5ba21e5
feat(dashboard): implement real-time updates, model comparison, and C…
titilayo967 Jun 24, 2026
00b97b8
feat: add Pydantic settings config, GET /api/v1 version endpoint, and…
wheval Jun 24, 2026
b53281e
feat: extend ModelMetricsOut with precision, recall, f1_score, auc_ro…
wheval Jun 24, 2026
70974d9
chore: add .gitignore and requirements.txt
titilayo967 Jun 24, 2026
9738d63
feat: implement contributor onboarding checklist with progress tracking
wheval Jun 24, 2026
aab0e28
feat(cache): implement Redis caching layer with decorators and metrics
titilayo967 Jun 24, 2026
05376a0
feat(cache): integrate Redis caching across core modules
titilayo967 Jun 24, 2026
58a493b
Merge pull request #340 from ritik4ever/fix/frontend-issues-286-287-2…
gelluisaac Jun 24, 2026
db94c7d
feat: add account API endpoints, fraud detection API, contributor gov…
Martha-code-dev Jun 24, 2026
462176b
Merge pull request #341 from wheval/feat/advanced-search-and-filtering
gelluisaac Jun 24, 2026
0a7ba31
Merge pull request #342 from wheval/feat/fastapi-scaffold-config
gelluisaac Jun 24, 2026
a7c0fcc
Merge pull request #343 from wheval/feat/model-monitoring-api-metrics
gelluisaac Jun 24, 2026
1dd7636
Merge pull request #344 from wheval/feat/contributor-onboarding-check…
gelluisaac Jun 24, 2026
534c452
Merge pull request #347 from Martha-code-dev/feat/account-fraud-gover…
gelluisaac Jun 24, 2026
02af0da
feat(api): ORM models, loyalty points API, Celery task queue (#231 #2…
uche001-dev Jun 24, 2026
faa1f87
Merge pull request #346 from uche001-dev/feat/astroml-bundle-231-235-296
gelluisaac Jun 24, 2026
7d13e96
chore(merge): resolve merge conflicts and integrate upstream changes
titilayo967 Jun 24, 2026
558e1b0
feat: add contributors dashboard API and React component (#233 #280)
dikachim060-wq Jun 24, 2026
568d1a2
Merge pull request #348 from dikachim060-wq/feat/contributors-transac…
gelluisaac Jun 25, 2026
75d6423
Merge pull request #345 from titilayo967/feature/298-290-294-293-perf…
gelluisaac Jun 25, 2026
21c356b
Implement features #307, #303, #304, #306: FAQ, validation, backup, chat
tecch-wiz Jun 25, 2026
524b907
Merge pull request #349 from efuncode/feat
gelluisaac Jun 25, 2026
c40b49f
feat(#309): Add GitHub Discussions API integration
soma-enyi Jun 25, 2026
89ff036
feat(#337): Add end-to-end API test suite
soma-enyi Jun 25, 2026
dfeeec7
docs: Add implementation summary for issues #309 and #337
soma-enyi Jun 25, 2026
0241a5d
refactor: Fix line length in test reporter
soma-enyi Jun 25, 2026
5ed7b55
docs: Add comprehensive PR message for issues #309 and #337
soma-enyi Jun 25, 2026
5084871
feat: resolve connection pooling, contract tests, templates, and benc…
aadviksinghdebug Jun 25, 2026
8c89584
Merge pull request #351 from aadviksinghdebug/feature/optimize-and-te…
gelluisaac Jun 25, 2026
9c76ada
Implement observability, performance, and testing improvements
anonfedora Jun 25, 2026
3f780ba
Merge pull request #352 from anonfedora/feature/observability-perform…
gelluisaac Jun 25, 2026
e2429f9
Implement security and observability features (issues #331, #332, #33…
0xdevmes Jun 25, 2026
4019bdd
Merge pull request #353 from 0xdevmes/security-observability-331-332-…
gelluisaac Jun 25, 2026
6256fa1
feat(contact): add contact form with email integration and support ti…
Salmatcre8 Jun 26, 2026
e6baa8b
Feat: Add streaming health/ Add model comparison / Add testing /Write…
Emmzyemms Jun 26, 2026
ed8fee2
Add model search
Emmzyemms Jun 26, 2026
32237c4
Merge pull request #354 from Salmatcre8/feat/contact-form
gelluisaac Jun 26, 2026
2d9430f
Merge pull request #356 from estyemma/newmain
gelluisaac Jun 26, 2026
c3e77cc
Merge branch 'main' into newbranch
Douglas4tech Jun 26, 2026
38d2cfd
feat: issue 323, 324, 325, 326
OSEH-svg Jun 26, 2026
2db0c4c
Merge pull request #357 from Douglas4tech/newbranch
gelluisaac Jun 26, 2026
b35ee17
Merge pull request #358 from OSEH-svg/issue-streaming
gelluisaac Jun 26, 2026
2724c1d
feat(llm): implement token usage tracking and cost monitoring (#361)
Francis6-git Jun 26, 2026
5028528
feat(llm): implement redis semantic caching layer (#362)
Francis6-git Jun 27, 2026
3430718
del: removed the ToDo.md file
Francis6-git Jun 27, 2026
35bb949
https://github.com/jaynomyaro/astroml.git
jaynomyaro Jun 27, 2026
a20f22e
Merge branch 'main' into jy
jaynomyaro Jun 27, 2026
5cab9d2
https://github.com/jaynomyaro/astroml.git
jaynomyaro Jun 27, 2026
5846e67
Merge branch 'main' into jaynom1
jaynomyaro Jun 27, 2026
05ebd61
https://github.com/jaynomyaro/astroml.git
jaynomyaro Jun 27, 2026
ad072a7
Merge branch 'main' into stan
jaynomyaro Jun 27, 2026
b47d1e2
https://github.com/Menjay7/Traqora.git
jaynomyaro Jun 27, 2026
0319f48
Closes #364 - [LLM] Add LLM provider abstraction layer
dorismaduegbunam Jun 27, 2026
85075d4
Closes #367 - [LLM] Implement caching layer for LLM responses
dorismaduegbunam Jun 27, 2026
dce2b56
Closes #366 - [LLM] Implement token usage tracking and cost monitoring
dorismaduegbunam Jun 27, 2026
962e44d
Closes #375 - [LLM] Implement fraud detection explanation generator
dorismaduegbunam Jun 27, 2026
12acc95
feat(llm): Context management for blockchain data
favouronyinye Jun 27, 2026
1812aca
feat(llm): Build blockchain transaction explanation generator
favouronyinye Jun 27, 2026
a5de087
feat(llm): Create LLM configuration system
favouronyinye Jun 27, 2026
7674299
feat(llm): Add streaming response support for LLMs
favouronyinye Jun 27, 2026
0c8af26
Merge pull request #422 from favouronyinye/feature/llm-improvements
gelluisaac Jun 27, 2026
8dd54a7
Merge branch 'main' into feature/llm-improvements
dorismaduegbunam Jun 27, 2026
13a844a
Merge pull request #421 from dorismaduegbunam/feature/llm-improvements
gelluisaac Jun 27, 2026
f3b0158
feat: [LLM] Build blockchain transaction explanation generator
devfoma Jun 27, 2026
b638068
feat: [LLM] Build natural language query interface
devfoma Jun 27, 2026
c373ba9
feat: [LLM] Design multi-modal context support
devfoma Jun 27, 2026
a541adc
feat: [LLM] Implement response validation and guardrails
devfoma Jun 27, 2026
ff80b50
Merge pull request #423 from devfoma/feature/llm-integrations
gelluisaac Jun 27, 2026
6f45886
Merge pull request #420 from jaynomyaro/stan
gelluisaac Jun 27, 2026
49e9254
Merge branch 'main' into jaynom1
jaynomyaro Jun 27, 2026
b6b9035
Merge pull request #419 from jaynomyaro/jaynom1
gelluisaac Jun 27, 2026
37dcb1e
feat: implement real LLM provider calls (#359)
emteebug12-jpg Jun 27, 2026
03a53c0
feat: implement real blockchain context compression (#360)
emteebug12-jpg Jun 27, 2026
e6dd45b
Merge branch 'main' into jy
jaynomyaro Jun 27, 2026
009ca22
Merge pull request #418 from jaynomyaro/jy
gelluisaac Jun 27, 2026
24088d2
Merge pull request #415 from emteebug12-jpg/feature/360-llm-blockchai…
gelluisaac Jun 27, 2026
614f469
feat(api): add mock rag ask endpoint (#378)
charlesedeh021-cell Jun 27, 2026
30a2595
Merge pull request #414 from emteebug12-jpg/feature/359-llm-provider-…
gelluisaac Jun 27, 2026
612d3fd
Merge pull request #424 from charlesedeh021-cell/codex/rag-ask-378
gelluisaac Jun 27, 2026
1d2e877
Implement embedding drift detection
Emmzyemms Jun 27, 2026
11ed953
Merge branch 'main' into newmain
Emmzyemms Jun 27, 2026
069d945
Merge pull request #425 from Emmzyemms/newmain
gelluisaac Jun 27, 2026
8134d52
Build alert prioritization and triage system
Emmzyemms Jun 27, 2026
842ea66
Merge branch 'main' into prioritization
WHIZAB4TECH Jun 27, 2026
7fd807b
Merge pull request #426 from WHIZAB4TECH/prioritization
gelluisaac Jun 27, 2026
db0a1b9
Merge branch 'main' into 309-337-community-forum-e2e-tests
soma-enyi Jun 28, 2026
d081960
feat: analytics and RAG system services with clustering
Yunusabdul38 Jun 28, 2026
2a61ae2
feat(feedback): in-app feedback collection with roadmap & GitHub inte…
Asheeyah23 Jun 26, 2026
da7bbbb
Merge pull request #355 from Asheeyah23/feat/feedback-collection
gelluisaac Jun 28, 2026
4ece6be
AI-Driven Analytics & System Resilience Implementation
ayinde38 Jun 28, 2026
6ad7faf
chore: added .gitignore
rachealkenny Jun 28, 2026
b9d8803
chore: pull upstream and resolve .gitignore conflicts
rachealkenny Jun 28, 2026
74a37dd
Merge pull request #428 from ayinde38/issue6
gelluisaac Jun 28, 2026
7999d49
Merge pull request #427 from Yunusabdul38/wave6-issue
gelluisaac Jun 28, 2026
8566e60
feat: model versioning rate limiting pooling graphql
rachealkenny Jun 28, 2026
b66f710
Merge branch 'main' into feature/llm-token-usage-cost-monitoring-issu…
Francis6-git Jun 28, 2026
818672a
Merge branch 'main' into feature/llm-cache-redis-semantic-issue-362
Francis6-git Jun 28, 2026
78bd4ac
Merge branch 'Traqora:main' into mendy
Menjay7 Jun 28, 2026
93db108
https://github.com/Menjay7/astroml.git
jaynomyaro Jun 28, 2026
d3101d5
Merge branch 'main' into men
Menjay7 Jun 28, 2026
41a880c
Add LLM feedback and integration quality tests
Johnpii1 Jun 28, 2026
dcd2a7a
Merge pull request #1 from Johnpii1/codex/create-integration-tests-fo…
Johnpii1 Jun 28, 2026
8b5ed68
Merge pull request #433 from Johnpii1/issue-403
gelluisaac Jun 28, 2026
cd6ba95
feat: implement intelligent autocomplete for queries
Jess52487 Jun 28, 2026
4f843f3
feat: implement semantic search for accounts and transactions
Jess52487 Jun 28, 2026
e8f0563
feat: implement cost monitoring dashboard and budget alerts
Jess52487 Jun 28, 2026
1840beb
feat: evaluate LLM outputs with golden datasets
Jess52487 Jun 28, 2026
5757ef4
LLM infrastructure implementation
Sadeequ Jun 28, 2026
944a310
Feat: Core Implement for LLM CI pipeline
Sadeequ Jun 29, 2026
478752a
Feat: Build predictive alert for behavior and also Multi language sup…
Sadeequ Jun 29, 2026
2c1c9bd
feat(llm): implement complete LLM infrastructure - prompts, embedding…
williamedvard Jun 29, 2026
0ce0bb2
Merge pull request #479 from williamedvard/llm-features/rag-embedding…
gelluisaac Jun 29, 2026
f0e79fb
feat(llm): implement compliance logging and voice interface for LLM q…
silhilston Jun 29, 2026
25809cc
https://github.com/Menjay7/astroml.git
jaynomyaro Jun 29, 2026
27d775b
Merge remote changes with A/B testing and golden dataset features
jaynomyaro Jun 29, 2026
7c36091
Merge pull request #481 from Menjay7/jay
gelluisaac Jun 29, 2026
915ae13
Merge pull request #429 from Menjay7/mendy
gelluisaac Jun 29, 2026
752ddf9
Merge pull request #350 from soma-enyi/309-337-community-forum-e2e-tests
gelluisaac Jun 29, 2026
8432397
Merge pull request #480 from silhilston/implement-compliance-voice-fe…
gelluisaac Jun 29, 2026
106f395
Merge branch 'main' into men
Menjay7 Jun 29, 2026
922a7f2
Merge pull request #430 from Menjay7/men
gelluisaac Jun 29, 2026
83c3f46
Merge branch 'main' into predictiveAlert_and_MultiLang
gelluisaac Jun 29, 2026
64d4597
Merge pull request #438 from Sadeequ/predictiveAlert_and_MultiLang
gelluisaac Jun 29, 2026
c8840de
fix: linting and formatting in llm router and schemas
Jess52487 Jun 30, 2026
65f4e0d
Resolve merge conflict in api/routers/llm.py and api/schemas.py
Jess52487 Jun 30, 2026
024ae10
Merge pull request #435 from Jess52487/new-feature-branch
gelluisaac Jun 30, 2026
a2ecdae
chore: rename context module to avoid import collision
dinahmaccodes Jun 30, 2026
e2330e0
feat: add secure llm configuration and secrets management
dinahmaccodes Jun 30, 2026
75d393e
feat: add unified llm service architecture with automatic fallbacks
dinahmaccodes Jun 30, 2026
f27ec86
feat: add llm explainability engine with shap lime and decision trees
dinahmaccodes Jun 30, 2026
5c46f6e
feat: add llm query optimization api endpoint
dinahmaccodes Jun 30, 2026
e6ce30a
test: add unit and integration tests for query optimizer and llm sett…
dinahmaccodes Jun 30, 2026
c1c1378
chore: fix pre-existing codebase bugs and import issues
dinahmaccodes Jun 30, 2026
94fa3f2
Merge remote-tracking branch 'upstream/main' into feature/model-versi…
rachealkenny Jun 30, 2026
cd7a3b3
feat: implement database connection pooling with health checks and me…
rachealkenny Jun 30, 2026
2684a2d
feat: implement API rate limiting with sliding window and admin controls
rachealkenny Jun 30, 2026
7e2c6d2
feat: implement model versioning and registry with semantic versioning
rachealkenny Jun 30, 2026
5d890ba
feat: implement GraphQL API endpoint
rachealkenny Jun 30, 2026
3000534
Merge pull request #488 from dinahmaccodes/issue/mix
gelluisaac Jun 30, 2026
3fa960e
fix: resolve merge conflicts in API routers
rachealkenny Jun 30, 2026
2d9f717
Merge pull request #431 from rachealkenny/feature/model-versioning-ra…
gelluisaac Jun 30, 2026
180d6dd
Merge branch 'main' into feature/llm-cache-redis-semantic-issue-362
Francis6-git Jun 30, 2026
d2960af
Merge branch 'main' into feature/llm-token-usage-cost-monitoring-issu…
Francis6-git Jun 30, 2026
0a50416
Merge pull request #417 from Francis6-git/feature/llm-cache-redis-sem…
gelluisaac Jul 1, 2026
c6a899d
Merge branch 'main' into feature/llm-token-usage-cost-monitoring-issu…
gelluisaac Jul 1, 2026
9d931a5
Merge pull request #416 from Francis6-git/feature/llm-token-usage-cos…
gelluisaac Jul 1, 2026
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
  •  
  •  
  •  
96 changes: 86 additions & 10 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
# AstroML Environment Configuration
# Copy this file to .env and customize for your environment
# See docker-env-guide.md for detailed configuration information

# ============================================================================
# Database Configuration
# ============================================================================
Expand All @@ -20,6 +18,9 @@ REDIS_PORT=6379
REDIS_PASSWORD=your_redis_password_here
REDIS_URL=redis://:your_redis_password_here@redis:6379/0
REDIS_DB=0
# Redis configuration
REDIS_DEFAULT_TTL=300
REDIS_MAX_CONNECTIONS=10

# ============================================================================
# Feature Store Configuration
Expand All @@ -43,12 +44,14 @@ STELLAR_SECRET_KEY=your_stellar_secret_key_here
# ============================================================================
# Application Configuration
# ============================================================================
APP_ENV=development
ASTROML_ENV=development
PYTHONPATH=/app
DEBUG=true

LOG_LEVEL=INFO
LOG_FORMAT=json
LOG_FILE=./logs/astroml.log
PYTHONPATH=/app
APP_ENV=development
DEBUG=False

# ============================================================================
# API Configuration
Expand Down Expand Up @@ -88,7 +91,7 @@ MLFLOW_TRACKING_URI=http://localhost:5000
MLFLOW_EXPERIMENT_NAME=astroml

# ============================================================================
# Jupyter Configuration (for development)
# Jupyter Configuration
# ============================================================================
JUPYTER_TOKEN=astroml_dev
JUPYTER_PASSWORD=astroml_dev
Expand Down Expand Up @@ -149,10 +152,6 @@ SOROBAN_NETWORK=public
SOROBAN_RPC_URL=https://soroban-testnet.stellar.org
SOROBAN_SECRET_KEY=your_soroban_secret_key_here
SOROBAN_FEE=10000

# ============================================================================
# Performance Configuration
# ============================================================================
MAX_WORKERS=4
BATCH_SIZE=1000
MEMORY_LIMIT=8GB
Expand All @@ -165,6 +164,14 @@ NETWORK_TIMEOUT=30
RETRY_COUNT=3
RETRY_DELAY=1

# ============================================================================
# Feature Store Advanced Configuration
# ============================================================================
FEATURE_STORE_CACHE_STRATEGY=LRU
FEATURE_STORE_STORAGE_FORMAT=PARQUET
FEATURE_STORAGE_COMPRESSION=snappy
FEATURE_STORE_VERSIONING=true

# ============================================================================
# Development Configuration
# ============================================================================
Expand All @@ -174,7 +181,10 @@ MOCK_SERVICES=false

# ============================================================================
# Production Configuration
# ============================================================================# ============================================================================
# Production Configuration
# ============================================================================
# Production Configuration
PROD_MODE=false
MONITORING_ENABLED=false
ALERTING_ENABLED=false
Expand All @@ -186,3 +196,69 @@ ENABLE_STREAMING=True
ENABLE_MONITORING=True
ENABLE_GPU_TRAINING=True
ENABLE_SOROBAN_CONTRACTS=True

# ============================================================================
# Docker Configuration
# ============================================================================
DOCKER_REGISTRY=astroml
DOCKER_TAG=latest
DOCKER_BUILDKIT=1

# ============================================================================
# Data Configuration
# ============================================================================
DATA_PATH=./data
MODELS_PATH=./models
LOGS_PATH=./logs
CONFIG_PATH=./config

# ============================================================================
# Network Configuration
# ============================================================================
NETWORK_TIMEOUT=30
RETRY_COUNT=3
RETRY_DELAY=1

# ============================================================================
# Frontend Error Reporting (issue #292)
# ============================================================================
# Sentry DSN for browser error tracking. Leave blank to disable Sentry
# (errors will still be logged to console and the backend endpoint).
VITE_SENTRY_DSN=
# Optional: human-readable release tag attached to Sentry events
VITE_APP_VERSION=0.1.0

# ============================================================================
# Security Configuration (issues #331, #332, #333)
# ============================================================================
# Rate Limiting
API_KEY_RATE_LIMIT_PER_MINUTE=100
JWT_RATE_LIMIT_PER_MINUTE=60

# Audit Logging
AUDIT_LOG_RETENTION_DAYS=90
AUDIT_LOG_MAX_RECORDS=1000000

# Input Validation
ENABLE_INPUT_VALIDATION=true
MAX_FILE_UPLOAD_SIZE=10485760

# ============================================================================
# Distributed Tracing (issue #336)
# ============================================================================
TRACING_ENABLED=false
TRACING_EXPORTER=jaeger
TRACING_SAMPLE_RATE=0.1
JAEGER_AGENT_HOST=localhost
JAEGER_AGENT_PORT=6831
ZIPKIN_ENDPOINT=http://localhost:9411/api/v2/spans
SERVICE_NAME=astroml-api

# ============================================================================
# LLM Settings & Secrets Management (issues #439, #440)
# ============================================================================
LLM_PROVIDER=openai
LLM_ENCRYPTION_KEY=change-me-in-production-llm-key-32b
OPENAI_API_KEY=mock-openai-key
ANTHROPIC_API_KEY=mock-anthropic-key

38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Bug Report
description: File a bug report to help us improve AstroML
title: "[Bug] "
labels: ["bug"]
assignees: []

body:
- type: markdown
attributes:
value: "Thanks for reporting a bug! Please fill out the template below."
- type: textarea
id: description
attributes:
label: Description
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: How can we reproduce the issue?
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
validations:
required: true
- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened?
validations:
required: true
31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Feature Request
description: Suggest an idea for AstroML
title: "[Feature] "
labels: ["enhancement"]
assignees: []

body:
- type: markdown
attributes:
value: "Thanks for suggesting a feature! Please fill out the template below."
- type: textarea
id: problem
attributes:
label: Is your feature request related to a problem? Please describe.
description: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
validations:
required: true
- type: textarea
id: solution
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen.
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false
23 changes: 23 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
## Description

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context.

Fixes # (issue)

## Type of change

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update

## Checklist:

- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules
65 changes: 65 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
version: 2
updates:
# Python dependencies
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
open-pull-requests-limit: 10
labels:
- "dependencies"
- "python"
commit-message:
prefix: "deps(python)"
include: "scope"
groups:
# Group production dependencies together
production-dependencies:
patterns:
- "*"
exclude-patterns:
- "pytest*"
- "mypy*"
- "ruff*"
- "black*"
- "coverage*"
# Group development/test dependencies together
development-dependencies:
patterns:
- "pytest*"
- "mypy*"
- "ruff*"
- "black*"
- "coverage*"

# Rust dependencies
- package-ecosystem: "cargo"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
open-pull-requests-limit: 10
labels:
- "dependencies"
- "rust"
commit-message:
prefix: "deps(rust)"
include: "scope"

# GitHub Actions dependencies
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
open-pull-requests-limit: 5
labels:
- "dependencies"
- "github-actions"
commit-message:
prefix: "deps(actions)"
include: "scope"
Loading