Page MenuHomePhabricator

Recommendation API: Support pagination for single page collection recommendations
Open, MediumPublic

Description

In order to properly support the collection view dialog in CX unified dashboard (T379273), we need to add support for pagination for single page collection recommendations.

More specifically, we want to support a new page URL parameter and when this parameter is present, the API will return the corresponding page for the page collection recommendations, without any shuffling.

Event Timeline

ngkountas triaged this task as Medium priority.Jan 22 2025, 3:22 PM
ngkountas added a project: OKR-Work.
ngkountas added a project: Recommendation-API.
ngkountas moved this task from Prioritized to In-progress on the LPL Hypothesis board.

Change #1113513 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[research/recommendation-api@master] Add support for pagination for single page collections

https://gerrit.wikimedia.org/r/1113513

Change #1206409 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[research/recommendation-api@master] add support for "continue_from" for single page collections

https://gerrit.wikimedia.org/r/1206409

Change #1206999 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[mediawiki/extensions/ContentTranslation@master] CX api: Support new recommendation api "continue" feature

https://gerrit.wikimedia.org/r/1206999

Change #1113513 abandoned by Nik Gkountas:

[research/recommendation-api@master] Add support for pagination for single page collections

Reason:

A different approach followed in I3a435ef0545740797d1b8a2c4f4e1a6e9a8c26a4. Abandoning this one, in favor of the other patch.

https://gerrit.wikimedia.org/r/1113513

Change #1211223 had a related patch set uploaded (by Sbisson; author: Sbisson):

[mediawiki/extensions/ContentTranslation@master] CX3 Build 1.0.0+20251125

https://gerrit.wikimedia.org/r/1211223

Change #1211679 had a related patch set uploaded (by Sbisson; author: Sbisson):

[mediawiki/extensions/ContentTranslation@wmf/1.46.0-wmf.3] CX3 Build 1.0.0+20251126

https://gerrit.wikimedia.org/r/1211679

Change #1211223 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@master] CX3 Build 1.0.0+20251126

https://gerrit.wikimedia.org/r/1211223

Change #1211679 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@wmf/1.46.0-wmf.3] CX3 Build 1.0.0+20251126

https://gerrit.wikimedia.org/r/1211679

Mentioned in SAL (#wikimedia-operations) [2025-11-26T14:16:33Z] <sbisson@deploy2002> Started scap sync-world: Backport for [[gerrit:1211679|CX3 Build 1.0.0+20251126 (T384485)]]

Mentioned in SAL (#wikimedia-operations) [2025-11-26T14:18:47Z] <sbisson@deploy2002> sbisson: Backport for [[gerrit:1211679|CX3 Build 1.0.0+20251126 (T384485)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-11-26T14:25:25Z] <sbisson@deploy2002> Finished scap sync-world: Backport for [[gerrit:1211679|CX3 Build 1.0.0+20251126 (T384485)]] (duration: 08m 52s)

Change #1206409 merged by jenkins-bot:

[research/recommendation-api@master] add support for pagination for single page collections

https://gerrit.wikimedia.org/r/1206409

Change #1214195 had a related patch set uploaded (by KartikMistry; author: Sbisson):

[operations/deployment-charts@master] Update rec-api to 2025-12-02-200719-production

https://gerrit.wikimedia.org/r/1214195

Change #1214195 merged by jenkins-bot:

[operations/deployment-charts@master] Update rec-api to 2025-12-02-200719-production

https://gerrit.wikimedia.org/r/1214195

Change #1214539 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[research/recommendation-api@master] fix lead section size filtering for single page collections

https://gerrit.wikimedia.org/r/1214539

Change #1214540 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[research/recommendation-api@master] fix section suggestion fetching for single page collections

https://gerrit.wikimedia.org/r/1214540

Change #1214580 had a related patch set uploaded (by Sbisson; author: Sbisson):

[mediawiki/extensions/ContentTranslation@wmf/1.46.0-wmf.4] CX3 Build 1.0.0+20251126

https://gerrit.wikimedia.org/r/1214580

Change #1214580 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@wmf/1.46.0-wmf.4] CX3 Build 1.0.0+20251126

https://gerrit.wikimedia.org/r/1214580

Mentioned in SAL (#wikimedia-operations) [2025-12-03T17:31:41Z] <sbisson@deploy2002> Started scap sync-world: Backport for [[gerrit:1214580|CX3 Build 1.0.0+20251126 (T384485)]]

Mentioned in SAL (#wikimedia-operations) [2025-12-03T17:34:36Z] <sbisson@deploy2002> sbisson: Backport for [[gerrit:1214580|CX3 Build 1.0.0+20251126 (T384485)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-12-03T17:40:48Z] <sbisson@deploy2002> Finished scap sync-world: Backport for [[gerrit:1214580|CX3 Build 1.0.0+20251126 (T384485)]] (duration: 09m 07s)

Change #1206999 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@master] CX api: Support new recommendation api "continue" feature

https://gerrit.wikimedia.org/r/1206999

Change #1214539 merged by jenkins-bot:

[research/recommendation-api@master] fix lead section size filtering for single page collections

https://gerrit.wikimedia.org/r/1214539

Change #1216781 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[research/recommendation-api@master] Fix continue offset and seed for section translation recommendations

https://gerrit.wikimedia.org/r/1216781

Change #1216781 merged by jenkins-bot:

[research/recommendation-api@master] Fix continue offset and seed for section translation recommendations

https://gerrit.wikimedia.org/r/1216781

Change #1214540 merged by jenkins-bot:

[research/recommendation-api@master] fix section suggestion fetching for single page collections

https://gerrit.wikimedia.org/r/1214540

Change #1216835 had a related patch set uploaded (by Sbisson; author: Sbisson):

[mediawiki/extensions/ContentTranslation@master] CX3 Build 1.0.0+2025120

https://gerrit.wikimedia.org/r/1216835

Change #1217181 had a related patch set uploaded (by Sbisson; author: Sbisson):

[mediawiki/extensions/ContentTranslation@wmf/1.46.0-wmf.5] CX3 Build 1.0.0+20251209

https://gerrit.wikimedia.org/r/1217181

Change #1217182 had a related patch set uploaded (by KartikMistry; author: KartikMistry):

[operations/deployment-charts@master] Update Recommendation API to 2025-12-09-164214-production

https://gerrit.wikimedia.org/r/1217182

Change #1217182 merged by jenkins-bot:

[operations/deployment-charts@master] Update Recommendation API to 2025-12-09-164214-production

https://gerrit.wikimedia.org/r/1217182

Mentioned in SAL (#wikimedia-operations) [2025-12-10T13:53:38Z] <kart_> Updated Recommendation API to 2025-12-09-164214-production (T384485, T409338, T409332)

Change #1216835 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@master] CX3 Build 1.0.0+20251209

https://gerrit.wikimedia.org/r/1216835

Change #1217181 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@wmf/1.46.0-wmf.5] CX3 Build 1.0.0+20251209

https://gerrit.wikimedia.org/r/1217181

Mentioned in SAL (#wikimedia-operations) [2025-12-10T14:07:02Z] <sbisson@deploy2002> sbisson: Backport for [[gerrit:1217181|CX3 Build 1.0.0+20251209 (T384485 T408845 T409332 T409337 T409338 T411779)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-12-10T14:13:57Z] <sbisson@deploy2002> Finished scap sync-world: Backport for [[gerrit:1217181|CX3 Build 1.0.0+20251209 (T384485 T408845 T409332 T409337 T409338 T411779)]] (duration: 09m 01s)