Skip to content

Fix broken Quick Start and rename to mmoe-recsys#13

Merged
tanaysd merged 1 commit into
mainfrom
fix/quickstart-and-rename
May 24, 2026
Merged

Fix broken Quick Start and rename to mmoe-recsys#13
tanaysd merged 1 commit into
mainfrom
fix/quickstart-and-rename

Conversation

@tanaysd

@tanaysd tanaysd commented May 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • Added scripts/populate_feature_store.py — reads users/items parquet and populates SqliteFeatureStore (the missing step that caused serve.py to return empty results)
  • Added scripts/example_client.py — runnable gRPC client with CLI args for quick testing
  • Added cp step in Quick Start to copy ranking ONNX model alongside retrieval models
  • Renamed project from tanay-recsys-v1 to mmoe-recsys (pyproject.toml, CI badge, project URLs)
  • Lowered MAX_RETRIEVAL_K from 1000 to 900 to stay within SQLite's default 999-parameter limit
  • Updated CLAUDE.md scripts table and CHANGELOG with v0.5.0 entry

Test plan

  • All 105 existing tests pass
  • Ruff lint/format clean
  • mypy clean
  • Run full Quick Start pipeline end-to-end with new steps

🤖 Generated with Claude Code

The Quick Start was missing two critical steps: nothing populated the
feature store with user/item data, and the ranking ONNX model lived in
a different directory than the retrieval models. Added
populate_feature_store.py, example_client.py, and updated the pipeline
steps. Also renamed project references from tanay-recsys-v1 to
mmoe-recsys and lowered MAX_RETRIEVAL_K from 1000 to 900 to stay
within SQLite's default 999-parameter limit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@tanaysd
tanaysd merged commit 8a2bde8 into main May 24, 2026
0 of 2 checks passed
@tanaysd
tanaysd deleted the fix/quickstart-and-rename branch May 26, 2026 07:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant