• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

optimizely / agent
86%

Build:
DEFAULT BRANCH: master
Repo Added 15 Jul 2020 04:55PM UTC
Files 52
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • Mat001-patch-1
  • Mat001-patch-1-temp
  • Mat001-patch-2
  • Mat001-patch-3
  • dependabot/go_modules/github.com/golang-jwt/jwt/v4-4.5.2
  • dependabot/go_modules/golang.org/x/crypto-0.31.0
  • junaed/fssdk-11071-dependabot-full-sdk-review
  • master
  • mpirnovar-agent-dependabot-fssdk-11471
  • mpirnovar-agent-release-4.2.0
  • mpirnovar-cmab-config-fssdk-11587
  • mpirnovar-cmab-redis-cache-fssdk-11990
  • mpirnovar-crypto-prisma-fix-fssdk-11339
  • mpirnovar-experid-variationid-fssdk-11452
  • mpirnovar-fix-client-cmabconfig-fssdk-11980
  • mpirnovar-fssdk-11338
  • redis-streams-notifications
  • refs/tags/v3.0.0
  • refs/tags/v3.0.1
  • refs/tags/v4.0.0
  • refs/tags/v4.0.0-beta
  • refs/tags/v4.1.0
  • refs/tags/v4.2.0
  • refs/tags/v4.2.2
  • refs/tags/v4.3.0-beta.1
  • release/v4.2.1
  • v2.0.0
  • v2.0.0-beta
  • v2.0.0-beta1
  • v2.0.0-beta2
  • v2.0.0-beta3
  • v2.0.1
  • v2.1.0
  • v2.2.0
  • v2.3.0
  • v2.3.1
  • v2.4.0
  • v2.5.0
  • v2.6.0
  • v2.7.0
  • v2.7.1

07 Nov 2025 06:32PM UTC coverage: 86.321% (+0.1%) from 86.21%
19177705593

push

github

web-flow
[FSSDK-11990] Add Redis cache support for CMAB following ODP cache pattern (#447)

* Add Redis cache support for CMAB following ODP cache pattern

Implement Redis caching for CMAB (Contextual Multi-Armed Bandit)
decisions using the same plugin-based architecture as ODP cache.

Changes:
- Add cmabcache plugin with registry and service implementations
- Implement in-memory LRU cache (size: 10000, TTL: 30m)
- Implement Redis cache with JSON serialization
- Update CMABCacheConfig from struct to service-based map config
- Add comprehensive unit and integration tests (all passing)
- Update config.yaml with new service-based CMAB cache format
- Add cmabcache plugin import to main.go
- Fix cache.go to initialize CMAB cache via plugin system
- Add tests to improve CMAB config parsing coverage

Test coverage:
- In-memory cache tests: 8/8 passing
- Redis cache tests: 8/8 passing
- Integration tests: 8/8 passing
- Config parsing coverage improved for lines 149-167
- All package tests: passing

* Apply linter formatting fixes

* move redis cmab config into existing config

* expose cmab prediction endpoint in config

145 of 164 new or added lines in 6 files covered. (88.41%)

1 existing line in 1 file now uncovered.

2947 of 3414 relevant lines covered (86.32%)

3135.77 hits per line

Relevant lines Covered
Build:
Build:
3414 RELEVANT LINES 2947 COVERED LINES
3135.77 HITS PER LINE
Source Files on master
  • Tree
  • List 52
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
19177705593 master [FSSDK-11990] Add Redis cache support for CMAB following ODP cache pattern (#447) * Add Redis cache support for CMAB following ODP cache pattern Implement Redis caching for CMAB (Contextual Multi-Armed Bandit) decisions using the same plugin-bas... push 07 Nov 2025 06:35PM UTC web-flow github
86.32
19124900069 mpirnovar-cmab-redis-cache-fssdk-11990 expose cmab prediction endpoint in config Pull #447 06 Nov 2025 04:34AM UTC Mat001 github
86.32
19086963904 mpirnovar-cmab-redis-cache-fssdk-11990 move redis cmab config into existing config Pull #447 05 Nov 2025 12:19AM UTC Mat001 github
86.3
18790342672 mpirnovar-cmab-redis-cache-fssdk-11990 Apply linter formatting fixes Pull #447 24 Oct 2025 07:43PM UTC Mat001 github
86.3
18790017049 mpirnovar-cmab-redis-cache-fssdk-11990 Add Redis cache support for CMAB following ODP cache pattern Implement Redis caching for CMAB (Contextual Multi-Armed Bandit) decisions using the same plugin-based architecture as ODP cache. Changes: - Add cmabcache plugin with registry and serv... Pull #447 24 Oct 2025 07:29PM UTC Mat001 github
86.07
18598184760 master [FSSDK-11980] Update Agent to use go-sdk v2.1.1 client.CmabConfig API (#446) * Add CMAB testing setup - Update go-sdk to v2.1.1 (latest master) for CMAB UUID support - Configure datafileURLTemplate for staging environment - Add CMAB testing docu... push 17 Oct 2025 04:05PM UTC web-flow github
86.21
18575851511 mpirnovar-fix-client-cmabconfig-fssdk-11980 Add test for CMAB endpoint environment variable to increase coverage Pull #446 16 Oct 2025 09:57PM UTC Mat001 github
86.21
18575626937 mpirnovar-fix-client-cmabconfig-fssdk-11980 Remove testing config changes - keep only go-sdk API update Pull #446 16 Oct 2025 09:45PM UTC Mat001 github
86.09
18319043996 refs/tags/v4.2.2 chore: add v4.2.2 release to CHANGELOG Re-release of v4.2.1 with properly synchronized Go module dependencies to fix Docker build issues that prevented v4.2.1 from being published. push 07 Oct 2025 04:16PM UTC Mat001 github
86.18
18319043662 master chore: add v4.2.2 release to CHANGELOG Re-release of v4.2.1 with properly synchronized Go module dependencies to fix Docker build issues that prevented v4.2.1 from being published. push 07 Oct 2025 04:16PM UTC Mat001 github
86.18
See All Builds (1573)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc