Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
476 commits
Select commit Hold shift + click to select a range
73d25be
update PR template
azmat-meesho Feb 3, 2026
baa1c49
add benchmark section
azmat-meesho Feb 3, 2026
ce42e1f
nit
azmat-meesho Feb 3, 2026
01d6936
Merge pull request #149 from Meesho/github-template-update
azmat-meesho Feb 3, 2026
d6cd9cf
changed DisableIndentity to DisableIdentity (#150)
ayushVerma-meesho Feb 3, 2026
cd31ffa
added pyspark logic
dhruvgupta-meesho Feb 3, 2026
1831cb3
Interaction-Store : Remove Insert, Change Update to Batch Update (#151)
shubhamk-meesho Feb 3, 2026
a2ca530
changed format to base64
dhruvgupta-meesho Feb 4, 2026
ebd6311
Update pyproject.toml
dhruvgupta-meesho Feb 4, 2026
3b206fd
Update io.py coderabbit
dhruvgupta-meesho Feb 4, 2026
95060b2
Merge pull request #156 from Meesho/logging-fix
shubhamk-meesho Feb 4, 2026
516cbfe
Merge pull request #158 from Meesho/fix/sync-metadata-update
shubhamk-meesho Feb 5, 2026
bb55b56
Added caller level metric in distributed cache, db (#159)
shubhamk-meesho Feb 5, 2026
1468efd
removed some bottlenecks
dhruvgupta-meesho Feb 9, 2026
aeb91ee
small bug
dhruvgupta-meesho Feb 9, 2026
d303727
Update pyproject.toml
dhruvgupta-meesho Feb 9, 2026
900845b
console logger fixes
nileshsolankimeesho Feb 10, 2026
7d279f5
console logger fixes
nileshsolankimeesho Feb 10, 2026
e92786d
add direct statsd metrics for latencies
nileshsolankimeesho Feb 10, 2026
1ce67d1
direct statsD metric for write latency
nileshsolankimeesho Feb 10, 2026
903165d
try lockless
nileshsolankimeesho Feb 10, 2026
b0a8e47
return error on trim needed
nileshsolankimeesho Feb 10, 2026
1dd13f4
Added otd path changes for Delta Model (#164)
Adit2607 Feb 10, 2026
f16d4a6
add pread and pwrite latencies
nileshsolankimeesho Feb 11, 2026
dcac7f9
remove dsync from pwrite
nileshsolankimeesho Feb 11, 2026
0b27e24
remove o-direct from write path
nileshsolankimeesho Feb 11, 2026
aeeff96
error read if more than 1ms
nileshsolankimeesho Feb 11, 2026
ca346b7
preserving fields
dhruvgupta-meesho Feb 11, 2026
34848bc
Merge branch 'pyspark-base64' into bottlenecks
dhruvgupta-meesho Feb 11, 2026
aeb8bd3
revert ticker
nileshsolankimeesho Feb 11, 2026
cbc6d3d
add memtable chunking on flush
nileshsolankimeesho Feb 11, 2026
e3abf42
chunk size smaller
nileshsolankimeesho Feb 11, 2026
710c80e
stats time wasted in lock
nileshsolankimeesho Feb 11, 2026
8fb761f
simplify metrics
nileshsolankimeesho Feb 12, 2026
f1d3b26
implement iouring
nileshsolankimeesho Feb 12, 2026
98362c2
change lock position for rlock
nileshsolankimeesho Feb 12, 2026
0afc603
metable chunk size 16*4
nileshsolankimeesho Feb 12, 2026
02f92f7
fix rb loop
nileshsolankimeesho Feb 12, 2026
0a9e296
Merge pull request #169 from Meesho/feat/embedding-fixes
Adit2607 Feb 12, 2026
fbaa622
correct the mutex used for rlock
nileshsolankimeesho Feb 12, 2026
5036e0b
implement iouring batching
nileshsolankimeesho Feb 12, 2026
d374a1a
Dev/horizon selfserve migration (#272)
pavan-adari-meesho Feb 12, 2026
3bb6f39
Sync BMS (#286)
Adit2607 Feb 12, 2026
3c745ff
Merge pull request #146 from Meesho/feat/embedding-platform-ui
ati-jn Feb 13, 2026
01df07e
Embedding Store UI
Adit2607 Feb 13, 2026
eab17b9
Embedding Store UI (#288)
Adit2607 Feb 13, 2026
a272c62
Sync BMS to BMS-internal (#174)
Adit2607 Feb 13, 2026
8c510a3
add pread metric and change iouring to wait 500microsecs
nileshsolankimeesho Feb 13, 2026
7254249
switch to ssh url (#177)
pavan-adari-meesho Feb 13, 2026
f2126ff
change write iouring batch size
nileshsolankimeesho Feb 13, 2026
a9cefea
fix iouring write
nileshsolankimeesho Feb 13, 2026
737e651
track chunked pwrite and pread latency
nileshsolankimeesho Feb 13, 2026
ac7bd1d
Merge pull request #290 from Meesho/fix/inferflow_config_builder
kmohit00 Feb 13, 2026
1a52e1d
Merge pull request #180 from Meesho/refactor/inferflow-terminology
ati-jn Feb 13, 2026
a5b5ce5
Predator Onboarding Fixes (#183)
Adit2607 Feb 13, 2026
4c0fa68
Skye and Horizon Changes (#285)
Adit2607 Feb 13, 2026
f08007a
Sync Internal
Adit2607 Feb 13, 2026
6799997
Fix
Adit2607 Feb 13, 2026
6dca82e
Fix Version
Adit2607 Feb 13, 2026
998c0b5
Merge pull request #291 from Meesho/feat/sync_1
Adit2607 Feb 13, 2026
db3372f
Merge pull request #287 from Meesho/develop
Adit2607 Feb 13, 2026
c5e41a3
Fix release
Adit2607 Feb 13, 2026
091e98e
Merge pull request #292 from Meesho/release_fix
Adit2607 Feb 13, 2026
fd51018
Merge pull request #293 from Meesho/develop
Adit2607 Feb 13, 2026
bf1943f
Merge pull request #294 from Meesho/fix/remove_skye_env
ansh-meesho Feb 13, 2026
b889726
Merge pull request #294 from Meesho/fix/remove_skye_env (#295)
Adit2607 Feb 13, 2026
ad06d0c
Bump Versions for Release
Adit2607 Feb 13, 2026
5db162e
Bump Versions for Release (#296)
Adit2607 Feb 13, 2026
730faf9
Merge pull request #297 from Meesho/develop
Adit2607 Feb 13, 2026
28becbc
Rename DockerFile to Dockerfile (#299)
ansh-meesho Feb 13, 2026
139b0f9
Merge pull request #300 from Meesho/develop
Adit2607 Feb 13, 2026
ca2f876
Inferflow generic APIs along with logging support (#302)
dheerajchouhan08 Feb 14, 2026
dd50407
Merge pull request #305 from Meesho/develop
dheerajchouhan08 Feb 14, 2026
c4a7f2f
blog update
a0d00kc Feb 14, 2026
7240cde
remove
a0d00kc Feb 14, 2026
dec1a08
fix
a0d00kc Feb 14, 2026
328b644
Updated integrity check in yarn.lock
ansh-meesho Feb 14, 2026
af1fde8
version bump go sdk
ansh-meesho Feb 14, 2026
2e5090f
Merge pull request #307 from Meesho/fix/realese_go_sdk
ansh-meesho Feb 14, 2026
3539dcc
Merge pull request #308 from Meesho/develop
ansh-meesho Feb 14, 2026
d228ea3
Added scylla major version
ansh-meesho Feb 14, 2026
1647ec8
Merge pull request #310 from Meesho/fix/onfs_scylla_major_version
ansh-meesho Feb 14, 2026
7a96a86
Merge pull request #311 from Meesho/develop
ansh-meesho Feb 14, 2026
483c275
blogs and docs
a0d00kc Feb 14, 2026
2723342
Merge pull request #306 from Meesho/doc/blog-update
a0d00kc Feb 14, 2026
3908473
Merge pull request #312 from Meesho/develop
a0d00kc Feb 14, 2026
bb04017
slug fix
a0d00kc Feb 14, 2026
b79a1a0
Merge pull request #313 from Meesho/docs/slig-fix
a0d00kc Feb 14, 2026
2a0a5ff
shifted helix-client to go-sdk
ansh-meesho Feb 14, 2026
292512b
shifted helix-client to go-sdk
ansh-meesho Feb 14, 2026
1e47c8a
bump the go-sdk version
ansh-meesho Feb 14, 2026
591ba0b
Merge pull request #314 from Meesho/fix/go-sdk
ansh-meesho Feb 14, 2026
871d9c1
removed helix client
ansh-meesho Feb 14, 2026
c2e3509
Merge pull request #316 from Meesho/fix/helix_release
a0d00kc Feb 14, 2026
bff4b8b
Merge pull request #315 from Meesho/develop
ansh-meesho Feb 14, 2026
c782ccd
better site
a0d00kc Feb 14, 2026
f5d68f2
Merge branch 'develop' of github.com:Meesho/BharatMLStack into docs/s…
a0d00kc Feb 14, 2026
dba9bb5
Merge pull request #318 from Meesho/docs/slig-fix
a0d00kc Feb 14, 2026
0f25b5c
Merge pull request #319 from Meesho/develop
a0d00kc Feb 14, 2026
5a6a3f8
fix
a0d00kc Feb 14, 2026
6ca1029
Merge pull request #320 from Meesho/develop
a0d00kc Feb 14, 2026
6c10077
fix
a0d00kc Feb 14, 2026
e35adf5
Merge pull request #321 from Meesho/develop
a0d00kc Feb 14, 2026
550ebee
Predator Components Docs
hjmeesho Feb 15, 2026
24a1240
predator docs
hjmeesho Feb 15, 2026
b582fb9
category json for all components
hjmeesho Feb 15, 2026
ca29554
package json changes
hjmeesho Feb 15, 2026
6c324cb
FIxing category json for version v1.0.0
Feb 15, 2026
2a8a615
version and image predator fix
hjmeesho Feb 15, 2026
43e3d4b
Added description of architechture for predator
Feb 15, 2026
bd3c9ec
go client for inferflow
Feb 15, 2026
5a0541a
primary theme updated
hjmeesho Feb 15, 2026
18d57fc
update readme
Feb 15, 2026
cd886c9
primary color changes
hjmeesho Feb 15, 2026
54973e9
refactor caller id
Feb 15, 2026
b2a9b62
update readme
Feb 15, 2026
5e48649
sync refactor
Feb 15, 2026
bd91840
changed background color with the theme
hjmeesho Feb 15, 2026
d1355c0
Changes the color based on theme
hjmeesho Feb 15, 2026
e02073d
Merge pull request #324 from Meesho/ft/inferflow_client
a0d00kc Feb 15, 2026
af76468
Merge pull request #323 from Meesho/feat/predator-docs
a0d00kc Feb 15, 2026
28fa764
Merge pull request #325 from Meesho/develop
a0d00kc Feb 15, 2026
dc32eb4
helm
a0d00kc Feb 16, 2026
893c9fa
Merge branch 'develop' into feat/helm-chart
a0d00kc Feb 16, 2026
1fadff5
fix
a0d00kc Feb 16, 2026
74f5ecb
fix
a0d00kc Feb 16, 2026
911ea63
Merge pull request #326 from Meesho/feat/helm-chart
a0d00kc Feb 16, 2026
8f8413e
Merge pull request #327 from Meesho/develop
a0d00kc Feb 16, 2026
609ba7a
fix readme
a0d00kc Feb 16, 2026
7047ec1
Merge pull request #328 from Meesho/fix/skye-readme
a0d00kc Feb 16, 2026
64745af
fix
a0d00kc Feb 16, 2026
5174bbb
logo fix
a0d00kc Feb 16, 2026
d4dbe73
fix
a0d00kc Feb 16, 2026
866df3f
fix
a0d00kc Feb 16, 2026
99ae33d
fix
a0d00kc Feb 16, 2026
9c20c2e
fix
a0d00kc Feb 16, 2026
b5d1494
fix
a0d00kc Feb 16, 2026
c437568
fix
a0d00kc Feb 16, 2026
94b6cad
fix
a0d00kc Feb 16, 2026
d13ee3a
fix
a0d00kc Feb 16, 2026
365d902
Merge pull request #329 from Meesho/fix/base-readme
a0d00kc Feb 16, 2026
e7f7e77
Merge pull request #330 from Meesho/develop
a0d00kc Feb 16, 2026
4d891d1
Merge pull request #332 from Meesho/feat/doc-links
Adit2607 Feb 16, 2026
ab168c7
Merge pull request #332 from Meesho/feat/doc-links (#333)
Adit2607 Feb 16, 2026
04aa54f
Fixed the consumer flow for skye
ansh-meesho Feb 16, 2026
6f7e728
Fixed the consumer flow for skye
ansh-meesho Feb 16, 2026
12df944
Merge pull request #334 from Meesho/fix/skye_consumer_flow
ansh-meesho Feb 16, 2026
87df784
Bumped the version
ansh-meesho Feb 16, 2026
1091593
Merge pull request #336 from Meesho/fix/version_bump_skye_horizon
ansh-meesho Feb 16, 2026
7d50829
Merge pull request #335 from Meesho/develop
ansh-meesho Feb 16, 2026
399d797
iouring no wait fixes
nileshsolankimeesho Feb 17, 2026
1349ad7
Expt/episodic memory (#341)
a0d00kc Feb 19, 2026
3d6fb35
Merge branch 'main' into develop
a0d00kc Feb 19, 2026
32e8b20
Merge pull request #342 from Meesho/develop
a0d00kc Feb 19, 2026
5b825d2
update docs
a0d00kc Feb 19, 2026
24a706f
Merge branch 'main' into develop
a0d00kc Feb 19, 2026
5fdad27
Merge pull request #343 from Meesho/develop
a0d00kc Feb 19, 2026
ebdaf8d
update
a0d00kc Feb 19, 2026
3d86264
Merge pull request #344 from Meesho/develop
a0d00kc Feb 19, 2026
b60bca5
update
a0d00kc Feb 19, 2026
11efebf
Merge branch 'main' into develop
a0d00kc Feb 19, 2026
93c7164
remove metrics and use statsD only
nileshsolankimeesho Feb 20, 2026
7025143
add more metrics
nileshsolankimeesho Feb 22, 2026
213d00c
parallelize iourings
nileshsolankimeesho Feb 22, 2026
08c3475
add iouring size metrics
nileshsolankimeesho Feb 22, 2026
fa4e31c
disable metrics by default
nileshsolankimeesho Feb 23, 2026
af09e73
disable metrics by default
nileshsolankimeesho Feb 23, 2026
36de0fa
wait 1 milli second
nileshsolankimeesho Feb 23, 2026
0602210
remove profiling and reduce aligned page count
nileshsolankimeesho Feb 24, 2026
ccb8465
4 iorings
nileshsolankimeesho Feb 24, 2026
cc7b1ce
2 io urings
nileshsolankimeesho Feb 24, 2026
a59c278
Added automated model checks to the model upload workflow, including …
shubhangi-raj-meesho Feb 24, 2026
4709067
cleanup remove lockless code
nileshsolankimeesho Feb 25, 2026
551a910
fix metrics
nileshsolankimeesho Feb 25, 2026
9a53fb2
remove redundant property
nileshsolankimeesho Feb 25, 2026
064833e
wait 2 ms for batching
nileshsolankimeesho Feb 25, 2026
40da2b4
fix badger
nileshsolankimeesho Feb 25, 2026
71e8010
fix metric
nileshsolankimeesho Feb 25, 2026
9ef9416
fix metric
nileshsolankimeesho Feb 25, 2026
57865bb
change metric behaviour
nileshsolankimeesho Feb 25, 2026
71ffb75
Merge pull request #189 from Meesho/feat/emb-apis
Adit2607 Feb 17, 2026
16aea63
fix etcd error logs to debug feature not found error (#179)
ayushVerma-meesho Feb 23, 2026
e4f8db6
Interaction Store Perf Optimisations (#193)
shubhamk-meesho Feb 24, 2026
1cfe75f
change warn level to error to debug (#197)
ayushVerma-meesho Feb 24, 2026
8d22afc
changed some logs level from error to warn. (#199)
ayushVerma-meesho Feb 24, 2026
b2a88fb
fix(go-sdk): use GRPCClient wrapper for interaction-store proto clien…
shubhamk-meesho Feb 25, 2026
b44abf0
take rlock back to original place
nileshsolankimeesho Feb 26, 2026
f507906
use xsync map instead of regular sync map
nileshsolankimeesho Feb 26, 2026
ffdb578
add xsync map
nileshsolankimeesho Feb 26, 2026
ef0a830
Merge pull request #348 from Meesho/fix/dummy_data_script
ansh-meesho Feb 27, 2026
34b8fe0
500 micro seconds
nileshsolankimeesho Mar 2, 2026
e34bc0d
2 rings
nileshsolankimeesho Mar 2, 2026
37be852
use old native map
nileshsolankimeesho Mar 3, 2026
1dd27aa
fix locking
nileshsolankimeesho Mar 3, 2026
12bfacf
single ring wait 100microsec
nileshsolankimeesho Mar 3, 2026
b21dd4c
smaller wait duration
nileshsolankimeesho Mar 3, 2026
9305c6d
implement sqpoll
nileshsolankimeesho Mar 3, 2026
4590a2f
sqpoll changes and window time 0
nileshsolankimeesho Mar 3, 2026
487dd61
two sqpol rings
nileshsolankimeesho Mar 3, 2026
6bd6cfb
seperate io_uring collect and submit
nileshsolankimeesho Mar 3, 2026
6efb971
fix ring depth based on fio tests
nileshsolankimeesho Mar 4, 2026
c9194e2
change to 2 rings capped at 16 max in flight
nileshsolankimeesho Mar 4, 2026
2bacba1
single ring 16 depth
nileshsolankimeesho Mar 4, 2026
6482591
24 queue depth
nileshsolankimeesho Mar 4, 2026
2b1f022
code cleanup
nileshsolankimeesho Mar 5, 2026
66c7d2f
cleanup dependencies
nileshsolankimeesho Mar 9, 2026
9d7a9f8
Merge pull request #352 from Meesho/flashring-externalize-cleanup
nileshsolankimeesho Mar 9, 2026
81aa1e9
increase iouring batch size when running in concurrent mode
nileshsolankimeesho Mar 10, 2026
8c7cbc1
Add Slate-aware config generation
paras-agarwal-meesho Mar 10, 2026
965f6c7
add slate-aware config generation: bug fixed
paras-agarwal-meesho Mar 10, 2026
5d5a245
fix file wrap around badcr32 issue
nileshsolankimeesho Mar 10, 2026
719e1f6
Merge pull request #355 from Meesho/feat/slate-aware-config
paras-agarwal-meesho Mar 12, 2026
f4a6572
patch for duplicate columns
dheerajchouhan08 Mar 12, 2026
dfaf567
added reserved cols
dheerajchouhan08 Mar 12, 2026
8002e23
older client optimisation
dheerajchouhan08 Mar 17, 2026
c59b06b
fix wrap around hit rate
nileshsolankimeesho Mar 23, 2026
fa26ef0
predictor scoring metric
nileshsolankimeesho Mar 30, 2026
c3529a7
add predictor metrics
nileshsolankimeesho Mar 30, 2026
938d1d3
add frequency metrics for predictor
nileshsolankimeesho Mar 30, 2026
49a82de
Activity Contracts for Workflow Orchestrator
hjmeesho Mar 30, 2026
e0ac365
frequency band setup fix for predictor
nileshsolankimeesho Mar 30, 2026
4cf17af
Merge pull request #360 from Meesho/feat/WO-activity-contracts
hjmeesho Mar 30, 2026
caaa2f3
add frequency distribution of keys for setting correct gridsearch values
nileshsolankimeesho Apr 1, 2026
676e4e2
config env plugin
hjmeesho Apr 1, 2026
aafb59f
Merge pull request #361 from Meesho/feat/WO-activity-contracts-v2
hjmeesho Apr 1, 2026
30a774d
fix frequency counter and add recency metric
nileshsolankimeesho Apr 3, 2026
8135a16
fix last acccess
nileshsolankimeesho Apr 3, 2026
8f5fb32
fix encoder changes
nileshsolankimeesho Apr 3, 2026
ec13b25
implement delete for debug purposes
nileshsolankimeesho Apr 3, 2026
8546926
Merge branch 'develop' into ft/bottlenecks-selective-cols
azmat-meesho Apr 6, 2026
bc810b6
use fixed pyspark version
azmat-meesho Apr 6, 2026
6bdd525
Merge pull request #364 from Meesho/ft/bottlenecks-selective-cols
azmat-meesho Apr 6, 2026
0bd8958
implement mget
nileshsolankimeesho Apr 10, 2026
d7e1bbf
staggered memtable flush
nileshsolankimeesho Apr 10, 2026
a99dbac
stagger flush advance without writing garbage data
nileshsolankimeesho Apr 10, 2026
4f36768
write iouring optimization
nileshsolankimeesho Apr 10, 2026
bb6a110
activity contracts
hjmeesho Apr 13, 2026
83309fa
Merge pull request #366 from Meesho/feat/WO-activity-contracts-v3
a0d00kc Apr 13, 2026
b6d39df
implement coalesce the requests
nileshsolankimeesho Apr 13, 2026
b632f93
fix coalescing
nileshsolankimeesho Apr 13, 2026
4cf3437
change the max slab allocator to 64kb
nileshsolankimeesho Apr 13, 2026
f22d3cd
change inflight configuration
nileshsolankimeesho Apr 14, 2026
60805be
use without sqpoll
nileshsolankimeesho Apr 15, 2026
2c52d08
use 2 sqpoll enabled rings
nileshsolankimeesho Apr 15, 2026
8c88aff
4 sqpoll rings
nileshsolankimeesho Apr 15, 2026
b28d08b
increase ring depth
nileshsolankimeesho Apr 15, 2026
6e8cedb
1 ring 512 depth
nileshsolankimeesho Apr 15, 2026
37b045d
feat: update quickstart with docker checks and grpc web ui (#356)
kmohit00 Apr 16, 2026
cf0dfdd
untrack unnecessary files
nileshsolankimeesho May 5, 2026
805ae14
Merge branch 'develop' into flashring-externalize
nileshsolankimeesho May 5, 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
  •  
  •  
  •  
29 changes: 19 additions & 10 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,30 @@
# πŸ” Pull Request Template – BharatMLStack

> Please fill out the following sections to help us review your changes efficiently.

---
## Context:
Give a brief overview of the motivation behind this change. Include any relevant discussion links (Slack, documents, tickets, etc.) that help reviewers understand the background and the issue being addressed.

## πŸ“Œ Summary

<!-- Provide a concise explanation of what this PR does -->
> e.g., Adds optimizes Redis fetch latency in `online-feature-store`, or improves search UI responsiveness in `trufflebox-ui`.
## Describe your changes:
Mention the changes made in the codebase.

---
## Testing:
Please describe how you tested the code. If manual tests were performed - please explain how. If automatic tests were added or existing ones cover the change - please explain how did you run them.

## πŸ“‚ Modules Affected
## Monitoring:
Explain how this change will be tracked after deployment. Indicate whether current dashboards, alerts, and logs are enough, or if additional instrumentation is required.

<!-- Tick all that apply -->
## Rollback plan
Explain rollback plan in case of issues.

## Checklist before requesting a review
- [ ] I have reviewed my own changes?
- [ ] Relevant or critical functionality is covered by tests?
- [ ] Monitoring needs have been evaluated?
- [ ] Any necessary documentation updates have been considered?

## πŸ“‚ Modules Affected
<!-- Tick all that apply -->
- [ ] `horizon` (Real-time systems / networking)
- [ ] `online-feature-store` (Feature serving infra)
- [ ] `trufflebox-ui` (Admin panel / UI)
Expand All @@ -38,5 +48,4 @@

## πŸ“Š Benchmark / Metrics (if applicable)

<!-- Share perf impact (latency, throughput, mem usage, etc). Mention method of measurement -->

<!-- Share perf impact (latency, throughput, mem usage, etc). Mention method of measurement -->
23 changes: 11 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: Integration & Coordination CI

on:
pull_request:
branches: [master, develop]
branches: [main, develop]
push:
branches: [master, develop]
branches: [main, develop]
workflow_dispatch: # Allow manual triggering

env:
Expand All @@ -20,8 +20,8 @@ jobs:
online-feature-store-changed: ${{ steps.changes.outputs.online-feature-store }}
go-sdk-changed: ${{ steps.changes.outputs.go-sdk }}
py-sdk-changed: ${{ steps.changes.outputs.py-sdk }}
helix-client-changed: ${{ steps.changes.outputs.helix-client }}
inferflow-changed: ${{ steps.changes.outputs.inferflow }}
skye-changed: ${{ steps.changes.outputs.skye }}
multiple-components: ${{ steps.check-multiple.outputs.multiple }}
any-component: ${{ steps.check-any.outputs.any }}
steps:
Expand All @@ -47,10 +47,10 @@ jobs:
- 'go-sdk/**'
py-sdk:
- 'py-sdk/**'
helix-client:
- 'helix-client/**'
inferflow:
- 'inferflow/**'
skye:
- 'skye/**'

- name: Check if multiple components changed
id: check-multiple
Expand All @@ -74,10 +74,10 @@ jobs:
if [ "${{ steps.changes.outputs.py-sdk }}" == "true" ]; then
changed_count=$((changed_count + 1))
fi
if [ "${{ steps.changes.outputs.helix-client }}" == "true" ]; then
if [ "${{ steps.changes.outputs.inferflow }}" == "true" ]; then
changed_count=$((changed_count + 1))
fi
if [ "${{ steps.changes.outputs.inferflow }}" == "true" ]; then
if [ "${{ steps.changes.outputs.skye }}" == "true" ]; then
changed_count=$((changed_count + 1))
fi

Expand All @@ -90,7 +90,7 @@ jobs:
- name: Check if any component changed
id: check-any
run: |
if [ "${{ steps.changes.outputs.horizon }}" == "true" ] || [ "${{ steps.changes.outputs.trufflebox-ui }}" == "true" ] || [ "${{ steps.changes.outputs.numerix }}" == "true" ] || [ "${{ steps.changes.outputs.online-feature-store }}" == "true" ] || [ "${{ steps.changes.outputs.go-sdk }}" == "true" ] || [ "${{ steps.changes.outputs.py-sdk }}" == "true" ] || [ "${{ steps.changes.outputs.helix-client }}" == "true" ] || [ "${{ steps.changes.outputs.inferflow }}" == "true" ]; then
if [ "${{ steps.changes.outputs.horizon }}" == "true" ] || [ "${{ steps.changes.outputs.trufflebox-ui }}" == "true" ] || [ "${{ steps.changes.outputs.numerix }}" == "true" ] || [ "${{ steps.changes.outputs.online-feature-store }}" == "true" ] || [ "${{ steps.changes.outputs.go-sdk }}" == "true" ] || [ "${{ steps.changes.outputs.py-sdk }}" == "true" ] || [ "${{ steps.changes.outputs.inferflow }}" == "true" ] || [ "${{ steps.changes.outputs.skye }}" == "true" ]; then
echo "any=true" >> $GITHUB_OUTPUT
else
echo "any=false" >> $GITHUB_OUTPUT
Expand All @@ -110,8 +110,8 @@ jobs:
echo "- Online Feature Store CI: ${{ needs.detect-changes.outputs.online-feature-store-changed }}"
echo "- Go SDK CI: ${{ needs.detect-changes.outputs.go-sdk-changed }}"
echo "- Python SDK CI: ${{ needs.detect-changes.outputs.py-sdk-changed }}"
echo "- Helix Client CI: ${{ needs.detect-changes.outputs.helix-client-changed }}"
echo "- Inferflow CI: ${{ needs.detect-changes.outputs.inferflow-changed }}"
echo "- Skye CI: ${{ needs.detect-changes.outputs.skye-changed }}"
echo "This workflow will proceed with integration tests..."

integration-tests:
Expand All @@ -130,7 +130,6 @@ jobs:
echo "Testing Numerix matrix operations integration..."
echo "Testing Go SDK compatibility with backend services..."
echo "Testing Python SDK compatibility with backend services..."
echo "Testing Helix Client compatibility with backend services..."
echo "Testing Inferflow compatibility with backend services..."
# Add actual integration test commands here

Expand Down Expand Up @@ -211,5 +210,5 @@ jobs:
echo "- Online Feature Store: ${{ needs.detect-changes.outputs.online-feature-store-changed }}" >> $GITHUB_STEP_SUMMARY
echo "- Go SDK: ${{ needs.detect-changes.outputs.go-sdk-changed }}" >> $GITHUB_STEP_SUMMARY
echo "- Python SDK: ${{ needs.detect-changes.outputs.py-sdk-changed }}" >> $GITHUB_STEP_SUMMARY
echo "- Helix Client: ${{ needs.detect-changes.outputs.helix-client-changed }}" >> $GITHUB_STEP_SUMMARY
echo "- Inferflow: ${{ needs.detect-changes.outputs.inferflow-changed }}" >> $GITHUB_STEP_SUMMARY
echo "- Inferflow: ${{ needs.detect-changes.outputs.inferflow-changed }}" >> $GITHUB_STEP_SUMMARY
echo "- Skye: ${{ needs.detect-changes.outputs.skye-changed }}" >> $GITHUB_STEP_SUMMARY
4 changes: 2 additions & 2 deletions .github/workflows/go-sdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ name: Go SDK CI

on:
pull_request:
branches: [master, develop]
branches: [main, develop]
paths: ['go-sdk/**']
push:
branches: [master, develop]
branches: [main, develop]
paths: ['go-sdk/**']

jobs:
Expand Down
71 changes: 0 additions & 71 deletions .github/workflows/helix-client.yml

This file was deleted.

6 changes: 3 additions & 3 deletions .github/workflows/horizon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ name: Horizon CI

on:
pull_request:
branches: [master, develop]
branches: [main, develop]
paths: ['horizon/**']
push:
branches: [master, develop]
branches: [main, develop]
paths: ['horizon/**']

jobs:
Expand All @@ -21,7 +21,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: '1.23'
go-version: '1.24'
cache: false

- name: Cache Go modules
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/inferflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ name: Inferflow CI

on:
pull_request:
branches: [master, develop]
branches: [main, develop]
paths: ['inferflow/**']
push:
branches: [master, develop]
branches: [main, develop]
paths: ['inferflow/**']

jobs:
Expand Down
56 changes: 56 additions & 0 deletions .github/workflows/interaction-store.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Interaction Store CI

on:
pull_request:
branches: [main, develop]
paths: ['interaction-store/**']
push:
branches: [main, develop]
paths: ['interaction-store/**']

jobs:
build-interaction-store:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./interaction-store
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: '1.24'
cache: false

- name: Cache Go modules
uses: actions/cache@v3
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: ${{ runner.os }}-go-is-${{ hashFiles('interaction-store/go.sum') }}
restore-keys: |
${{ runner.os }}-go-is-

- name: Download dependencies
run: go mod download

- name: Run tests
run: go test -v ./...

- name: Build server
run: go build -v ./cmd/server

- name: Build consumer
run: go build -v ./cmd/consumer

- name: Run go vet
run: go vet ./...

- name: Install staticcheck
run: go install honnef.co/go/tools/cmd/staticcheck@latest

- name: Run staticcheck
run: staticcheck ./...
4 changes: 2 additions & 2 deletions .github/workflows/numerix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ name: Numerix CI

on:
pull_request:
branches: [master, develop]
branches: [main, develop]
paths: ['numerix/**']
push:
branches: [master, develop]
branches: [main, develop]
paths: ['numerix/**']

jobs:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/online-feature-store.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ name: Online Feature Store CI

on:
pull_request:
branches: [master, develop]
branches: [main, develop]
paths: ['online-feature-store/**']
push:
branches: [master, develop]
branches: [main, develop]
paths: ['online-feature-store/**']

jobs:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/py-sdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ name: Python SDK CI

on:
pull_request:
branches: [master, develop]
branches: [main, develop]
paths: ['py-sdk/**']
push:
branches: [master, develop]
branches: [main, develop]
paths: ['py-sdk/**']

jobs:
Expand Down
Loading
Loading