Repository: ubiquity/work.ubq.fi
Pull request #208: fix: fixed e2e test
Author: login: ariesgun
Created: 2025-03-08T16:24:34Z | Merged: 2025-03-13T22:55:29Z

Resolves #109

<!--
- You must link the issue number e.g. "Resolves #1234"
- Please do not replace the keyword "Resolves" https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword
-->


Linked issue #109: ci: fix cypress e2e tests
Check [this](https://github.com/ubiquity/work.ubq.fi/actions/runs/11216977982/job/31177473349) failing cypress e2e testing workflow.

As far as I understand it fails because now `work.ubq.fi` [fetches](https://github.com/ubiquity/work.ubq.fi/blob/23d04fb764b63e8445453e2e9ff44b84afbce624/src/home/fetch-github/fetch-issues-full.ts#L5) github issues from the [devpool-issues.json](https://github.com/ubiquity/devpool-directory/blob/79330a6d55e22543a3bb102817e5075cb4dc4d5b/devpool-issues.json) while e2e tests [mock](https://github.com/ubiquity/work.ubq.fi/blob/23d04fb764b63e8445453e2e9ff44b84afbce624/cypress/e2e/devpool.cy.ts#L18-L23) regular github API calls.

What should be done:
- refactor [e2e tests](https://github.com/ubiquity/work.ubq.fi/blob/23d04fb764b63e8445453e2e9ff44b84afbce624/cypress/e2e/devpool.cy.ts) according to the current logic
Linked issue comments: user: login: rndquu
created_at: 2024-10-07T14:13:49Z
body: @gentlementlegen pls check if this issue is relevant
author_association: MEMBER
user: login: zugdev
created_at: 2024-10-07T14:25:02Z
body: I think it makes sense based on previous issues I've tackled. 
author_association: COLLABORATOR
user: login: nick-dev123
created_at: 2024-10-08T10:53:16Z
body: /start
author_association: NONE
user: login: ubiquity-os[bot]
created_at: 2024-10-08T10:53:23Z
body: <samp>
<table>
<tr>
<td>Deadline</td>
<td>Tue, Oct 8, 2:53 PM UTC</td>
</tr>
<tr>
<td>Beneficiary</td>
<td>0x1723A4aFc7D999298ab37627C1d307159308C0F9</td>
</tr>
</table>
</samp>

> [!TIP]
> - Use <code>/wallet 0x0000...0000</code> if you want to update your registered payment wallet address.
> - Be sure to open a draft pull request as soon as possible to communicate updates on your progress.
> - Be sure to provide timely updates to us when requested, or you will be automatically unassigned from the task.
<!-- Ubiquity - Assignment - start - bf208e7
{
  "taskDeadline": "Tue, Oct 8, 2:53 PM UTC",
  "taskAssignees": [
    144809451
  ],
  "priceLabel": {
    "id": 6445150319,
    "node_id": "LA_kwDOKzVPS88AAAABgCkwbw",
    "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/labels/Price:%20100%20USD",
    "name": "Price: 100 USD",
    "color": "1f883d",
    "default": false,
    "description": null
  },
  "revision": "bf208e7",
  "caller": "start"
}
-->
author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2024-10-14T13:29:56Z
body: @nick-dev123, this task has been idle for a while. Please provide an update.


<!-- Ubiquity - Followup - remindAssignees - undefined
{
  "taskAssignees": [
    144809451
  ],
  "caller": "remindAssignees"
}
-->
author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2024-10-14T13:39:22Z
body: @nick-dev123, this task has been idle for a while. Please provide an update.


<!-- Ubiquity - Followup - remindAssignees - undefined
{
  "taskAssignees": [
    144809451
  ],
  "caller": "remindAssignees"
}
-->
author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2024-10-14T14:09:28Z
body: @nick-dev123, this task has been idle for a while. Please provide an update.


<!-- Ubiquity - Followup - remindAssignees - undefined
{
  "taskAssignees": [
    144809451
  ],
  "caller": "remindAssignees"
}
-->
author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2024-10-14T15:50:40Z
body: @nick-dev123, this task has been idle for a while. Please provide an update.


<!-- Ubiquity - Followup - remindAssignees - undefined
{
  "taskAssignees": [
    144809451
  ],
  "caller": "remindAssignees"
}
-->
author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2024-10-14T15:55:09Z
body: @nick-dev123, this task has been idle for a while. Please provide an update.


<!-- Ubiquity - Followup - remindAssignees - undefined
{
  "taskAssignees": [
    144809451
  ],
  "caller": "remindAssignees"
}
-->
author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2024-11-08T09:09:27Z
body: Passed the deadline and no activity is detected, removing assignees: @nick-dev123.
<!-- Ubiquity - Unassign - removeAllAssignees - undefined
{
  "issue": "https://github.com/ubiquity/work.ubq.fi/issues/109",
  "caller": "removeAllAssignees"
}
-->
author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2024-11-08T09:19:26Z
body: @nick-dev123 the deadline is at Fri, Nov 8, 1:19 PM UTC
author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2024-11-18T05:46:07Z
body: Passed the deadline and no activity is detected, removing assignees: @nick-dev123.
<!-- Ubiquity - Unassign - removeAllAssignees - undefined
{
  "issue": "https://github.com/ubiquity/work.ubq.fi/issues/109",
  "caller": "removeAllAssignees"
}
-->
author_association: CONTRIBUTOR
user: login: ariesgun
created_at: 2025-03-08T10:25:12Z
body: /start
author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2025-03-08T10:25:23Z
body: <samp>
<table>
<tr>
<td>Warning!</td>
<td>This task was created over 151 days ago. Please confirm that this issue specification is accurate before starting.</td>
</tr>
<tr>
<td>Beneficiary</td>
<td>0xE80FC2700ec6faF5f0347a2E7E7798FAf548e1c3</td>
</tr>
</table>
</samp>

> [!TIP]
> - Use <code>/wallet 0x0000...0000</code> if you want to update your registered payment wallet address.
> - Be sure to open a draft pull request as soon as possible to communicate updates on your progress.
> - Be sure to provide timely updates to us when requested, or you will be automatically unassigned from the task.
<!-- Ubiquity - Assignment - start - fce42a1
{
  "taskDeadline": null,
  "taskAssignees": [
    10436502
  ],
  "priceLabel": {
    "id": 6445150319,
    "node_id": "LA_kwDOKzVPS88AAAABgCkwbw",
    "url": "https://api.github.com/repos/ubiquity/work.ubq.fi/labels/Price:%20100%20USD",
    "name": "Price: 100 USD",
    "color": "1f883d",
    "default": false,
    "description": null
  },
  "revision": "fce42a1",
  "caller": "start"
}
-->

<!-- UbiquityOS - start - d8ac210d-44bd-411e-a5a8-b37e3fa5b1c4 - @ariesgun - https://dash.cloudflare.com/17b9dfa79e16b79dffcb11a66768539c/workers/services/view/ubiquity-os-command-start-stop-main/production/observability/logs?granularity=0&time=%7B%22type%22%3A%22absolute%22%2C%22to%22%3A1741429582474%2C%22from%22%3A1741429462474%7D
{
  "caller": "start"
}
-->

author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2025-03-08T10:25:36Z
body: > [!IMPORTANT]
> - Be sure to link a pull-request before the first reminder to avoid disqualification.
> - Reminders will be sent every `3 days and 12 hours` if there is no activity.
> - Assignees will be disqualified after `7 days` of inactivity.

<!-- UbiquityOS - watchUserActivity - 997d154b47d77321a7dffed73df831f87a229b46 - @ubiquity-os[bot] - https://github.com/ubiquity-os-marketplace/daemon-disqualifier/actions/runs/13736664271
{
  "caller": "watchUserActivity"
}
-->

author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2025-03-13T22:55:51Z
body: > [!CAUTION]
> Error: Error: 401 Incorrect API key provided: sk-or-v1*************************************************************bfbc. You can find your API key at https://platform.openai.com/account/api-keys.

<!-- UbiquityOS - createActionsPlugin - ee595f80405380ad5796c002289c8e30ede9649e - @0x4007 - https://github.com/ubiquity-os-marketplace/text-conversation-rewards/actions/runs/13846167922
{
  "stack": "Error: 401 Incorrect API key provided: sk-or-v1*************************************************************bfbc. You can find your API key at https://platform.openai.com/account/api-keys.\n    at APIError.generate (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:5687797)\n    at OpenAI.makeStatusError (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:5675423)\n    at OpenAI.makeRequest (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:5676594)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ContentEvaluatorModule._getRateLimitTokens (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:5775028)\n    at async ContentEvaluatorModule.transform (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:5775548)\n    at async Processor.run (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:6176607)\n    at async run (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:6179668)\n    at async createActionsPlugin (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:294:1197288)",
  "caller": "createActionsPlugin"
}
-->

author_association: CONTRIBUTOR
user: login: 0x4007
created_at: 2025-03-13T23:36:26Z
body: > > [!CAUTION]
> > Error: Error: 401 Incorrect API key provided: sk-or-v1*************************************************************bfbc. You can find your API key at https://platform.openai.com/account/api-keys.
> 
> <!-- UbiquityOS - createActionsPlugin - ee595f80405380ad5796c002289c8e30ede9649e - @0x4007 - https://github.com/ubiquity-os-marketplace/text-conversation-rewards/actions/runs/13846167922
> {
>   "stack": "Error: 401 Incorrect API key provided: sk-or-v1*************************************************************bfbc. You can find your API key at https://platform.openai.com/account/api-keys.\n    at APIError.generate (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:5687797)\n    at OpenAI.makeStatusError (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:5675423)\n    at OpenAI.makeRequest (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:5676594)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async ContentEvaluatorModule._getRateLimitTokens (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:5775028)\n    at async ContentEvaluatorModule.transform (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:5775548)\n    at async Processor.run (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:6176607)\n    at async run (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:302:6179668)\n    at async createActionsPlugin (file:///home/runner/work/text-conversation-rewards/text-conversation-rewards/dist/index.js:294:1197288)",
>   "caller": "createActionsPlugin"
> }
> -->
> 

@Shiv810 we got a straggler here could you do the same as yesterday please. 
author_association: MEMBER
user: login: ubiquity-os[bot]
created_at: 2025-03-14T01:17:01Z
body: > [!TIP]
> Results are being retried

<!-- UbiquityOS - Object.onError - ee595f80405380ad5796c002289c8e30ede9649e - @0x4007 - https://github.com/ubiquity-os-marketplace/text-conversation-rewards/actions/runs/13847832711
{
  "caller": "Object.onError"
}
-->

author_association: CONTRIBUTOR
user: login: 0x4007
created_at: 2025-03-14T01:18:42Z
body: > Tip
> 
> Results are being retried

@gentlementlegen looks broken when we switch to OpenRouter
author_association: MEMBER
user: login: gentlementlegen
created_at: 2025-03-14T05:07:04Z
body: Seems the error is the following: https://github.com/ubiquity-os-marketplace/text-conversation-rewards/actions/runs/13847832711/job/38749711152#step:3:1992

I am not sure about what OpenRouter returned, seems like an empty result.
author_association: MEMBER
user: login: 0x4007
created_at: 2025-03-14T05:57:29Z
body: We need to increase OpenRouter reliability. The good news is that we are almost fully migrated over to OpenRouter with all of our plugins. 
author_association: MEMBER
user: login: ariesgun
created_at: 2025-03-25T06:47:40Z
body: @0x4007, can the rewards be generated now?
author_association: CONTRIBUTOR
user: login: ubiquity-os[bot]
created_at: 2025-03-28T05:11:05Z
body: <details><summary><b><h3>&nbsp;<a href="https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4MTkzMDI5NzE0MTE4NjAyNzgzMTMzOTY3MDY1NDM4NzIzMzk4NjQwNzQzNjcyMjgxNjgxNDYwMTYzODMxMDMxNjM2OTIyNjU1MTQ1MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4RTgwRkMyNzAwZWM2ZmFGNWYwMzQ3YTJFN0U3Nzk4RkFmNTQ4ZTFjMyIsInJlcXVlc3RlZEFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4OTA1MWVEYTk2ZEI0MTljOTY3MTg5RjRBYzMwM2EyOTBGMzMyNzY4MCIsInNpZ25hdHVyZSI6IjB4MTQ3NmY4OTE0OWE0Yzc5OWIyMmM5OGEzZDhiNGU4MzE0NTA3MmVlMDJlYTA1MTMzMjlmZGJkZjQ1NjI3OWI4ZTZkMTdhZWRhNzk2NTRlZWQzYmY4YjFlYjZjYjUzNzY5ZmM1OWRlOTUxOTgzMjE5NjY0MDRkZmMxYTJiZTZhMTkxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" target="_blank" rel="noopener">[ 100 UUSD ]</a>&nbsp;</h3><h6>@ariesgun</h6></b></summary><h6>Contributions Overview</h6><table><thead><tr><th>View</th><th>Contribution</th><th>Count</th><th>Reward</th></tr></thead><tbody><tr><td>Issue</td><td>Task</td><td>1</td><td>100</td></tr></tbody></table><h6>Conversation Incentives</h6><table><thead><tr><th>Comment</th><th>Formatting</th><th>Relevance</th><th>Priority</th><th>Reward</th></tr></thead><tbody></tbody></table></details><details><summary><b><h3>&nbsp;<a href="https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiI4ODcxMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiODYwMjc1NzcyMDQxNjY0NDA2MDM3MzE1MTI4ODg3MDUxMzk1Mjg4NzU4NDc1MTM5Njk4ODUxNzYzMDgxNTMwNDQ3MDU3MzQ4NTkxNDEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI4ODcxMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg5MDUxZURhOTZkQjQxOWM5NjcxODlGNEFjMzAzYTI5MEYzMzI3NjgwIiwic2lnbmF0dXJlIjoiMHhiODcwNWM1ODg1NzRkM2U5MzQ4ZTY0NDRmNTAzZWU2OTU4YjYzY2FkYzExNTU5NTJhNjkzMGYzYTI1MTAzNGI4NWYxYWZkMjI5ODljMTgyMTJlZDM4N2NmOGIxZmI1MDQzOTI1MTVjMDI1YWZmZGE3OTFiNGU4ZGFiYTg5NjEyNTFjIiwibmV0d29ya0lkIjoxMDB9XQ==" target="_blank" rel="noopener">[ 8.871 UUSD ]</a>&nbsp;</h3><h6>@rndquu</h6></b></summary><h6>Contributions Overview</h6><table><thead><tr><th>View</th><th>Contribution</th><th>Count</th><th>Reward</th></tr></thead><tbody><tr><td>Issue</td><td>Specification</td><td>1</td><td>8.36</td></tr><tr><td>Issue</td><td>Comment</td><td>1</td><td>0.511</td></tr></tbody></table><h6>Conversation Incentives</h6><table><thead><tr><th>Comment</th><th>Formatting</th><th>Relevance</th><th>Priority</th><th>Reward</th></tr></thead><tbody><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/issues/109" target="_blank" rel="noopener">Check [this](https://github.com/ubiquity/work.ubq.fi/actions/run&hellip;</a></h6></td><td><details><summary>6.59</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 3&#13;    ul:&#13;      score: 0&#13;      elementCount: 1&#13;    li:&#13;      score: 0.1&#13;      elementCount: 1&#13;    a:&#13;      score: 1&#13;      elementCount: 4&#13;  result: 4.1&#13;regex:&#13;  wordCount: 44&#13;  wordValue: 0.1&#13;  result: 2.49&#13;</pre></details></td><td>1</td><td>1</td><td>8.36</td></tr><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2397054036" target="_blank" rel="noopener">@gentlementlegen pls check if this issue is relevant</a></h6></td><td><details><summary>0.59</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;  result: 0&#13;regex:&#13;  wordCount: 8&#13;  wordValue: 0.1&#13;  result: 0.59&#13;</pre></details></td><td>0.7</td><td>1</td><td>0.511</td></tr></tbody></table></details><details><summary><b><h3>&nbsp;<a href="https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiI0MDQwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzODM2NjQxNTkyMjI4NjE1NzA2MDA5MTQ5MDA4NzU4Nzk3ODM5MzcwNTY5Mzc3OTg0Njc2MDA5MDEwNTQ2MzY5ODA2MDc2MjExNTQ5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhiQjY4OWZEQWJCZmMwYWU5MTAyODYzRTAxMUQzZjg5N2IwNzljODBGIiwicmVxdWVzdGVkQW1vdW50IjoiNDA0MDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg5MDUxZURhOTZkQjQxOWM5NjcxODlGNEFjMzAzYTI5MEYzMzI3NjgwIiwic2lnbmF0dXJlIjoiMHg1YjUzMTFjMzJmOTAxYmJmZDY2MmU0YmQ1YjUzYmVhYmZkYjFhN2E0MzRmMDhkZTNmNjU4NDUyYTA3NDE2Mzk4N2NmYTNjY2JjYWM5ZGNmMmRkZGZkYTUwYmFiZmJhNzQ1YmU5MTlkMGJlN2JjMTI2NjE0YWNmOWMyMzhiZWVkNjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" target="_blank" rel="noopener">[ 0.404 UUSD ]</a>&nbsp;</h3><h6>@zugdev</h6></b></summary><h6>Contributions Overview</h6><table><thead><tr><th>View</th><th>Contribution</th><th>Count</th><th>Reward</th></tr></thead><tbody><tr><td>Issue</td><td>Comment</td><td>1</td><td>0.404</td></tr></tbody></table><h6>Conversation Incentives</h6><table><thead><tr><th>Comment</th><th>Formatting</th><th>Relevance</th><th>Priority</th><th>Reward</th></tr></thead><tbody><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2397083691" target="_blank" rel="noopener">I think it makes sense based on previous issues I've tackled.</a></h6></td><td><details><summary>0.83</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;  result: 0&#13;regex:&#13;  wordCount: 12&#13;  wordValue: 0.1&#13;  result: 0.83&#13;</pre></details></td><td>0.4</td><td>1</td><td>0.404</td></tr></tbody></table></details><details><summary><b><h3>&nbsp;<a href="https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiIyNzQ4MDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDcyOTgzMDM5Mzk1NzI1Nzk5MDE1NjMyOTIzODA3MzgyMDkzOTA0MjU0ODk1MjM0NDYwNDQ1NTMxODk2NTkzMzIwMDc1MzQ5MTUwMDEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyNzQ4MDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg5MDUxZURhOTZkQjQxOWM5NjcxODlGNEFjMzAzYTI5MEYzMzI3NjgwIiwic2lnbmF0dXJlIjoiMHg4NDgyNjg2NDkxODUwZDMxMmUzMDliOTlmYTNhYzYwOTliNDNmNTk0OGVhMTRmNTFjODlmZjBjZmQyMzFiNjUzNzhmYTUyODM5OGYwZGFlYjlmNmQ0ZmYxOTg1M2U1MWRlZmU4NDY4OWIxZTBkYTY3NWU3YWQzY2VmNDE1NGYxMjFiIiwibmV0d29ya0lkIjoxMDB9XQ==" target="_blank" rel="noopener">[ 2.748 UUSD ]</a>&nbsp;</h3><h6>@0x4007</h6></b></summary><h6>Contributions Overview</h6><table><thead><tr><th>View</th><th>Contribution</th><th>Count</th><th>Reward</th></tr></thead><tbody><tr><td>Issue</td><td>Comment</td><td>3</td><td>0.632</td></tr><tr><td>Review</td><td>Comment</td><td>2</td><td>2.116</td></tr></tbody></table><h6>Conversation Incentives</h6><table><thead><tr><th>Comment</th><th>Formatting</th><th>Relevance</th><th>Priority</th><th>Reward</th></tr></thead><tbody><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2722930972" target="_blank" rel="noopener">@Shiv810 we got a straggler here could you do the same as yester&hellip;</a></h6></td><td><details><summary>0.94</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;  result: 0&#13;regex:&#13;  wordCount: 14&#13;  wordValue: 0.1&#13;  result: 0.94&#13;</pre></details></td><td>0.2</td><td>1</td><td>0.228</td></tr><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2723089044" target="_blank" rel="noopener">@gentlementlegen looks broken when we switch to OpenRouter</a></h6></td><td><details><summary>0.59</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;  result: 0&#13;regex:&#13;  wordCount: 8&#13;  wordValue: 0.1&#13;  result: 0.59&#13;</pre></details></td><td>0.3</td><td>1</td><td>0.213</td></tr><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2723687886" target="_blank" rel="noopener">We need to increase OpenRouter reliability. The good news is tha&hellip;</a></h6></td><td><details><summary>1.49</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;  result: 0&#13;regex:&#13;  wordCount: 24&#13;  wordValue: 0.1&#13;  result: 1.49&#13;</pre></details></td><td>0.1</td><td>1</td><td>0.191</td></tr><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/pull/208#discussion_r1993877296" target="_blank" rel="noopener">This owner I don't recognize and looks wrong</a></h6></td><td><details><summary>0.65</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;  result: 0&#13;regex:&#13;  wordCount: 9&#13;  wordValue: 0.1&#13;  result: 0.65&#13;</pre></details></td><td>0.8</td><td>1</td><td>0.64</td></tr><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/pull/208#discussion_r1993879403" target="_blank" rel="noopener">We have this changed in the directory backend to not clash with &hellip;</a></h6></td><td><details><summary>1.33</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;  result: 0&#13;regex:&#13;  wordCount: 21&#13;  wordValue: 0.1&#13;  result: 1.33&#13;</pre></details></td><td>0.9</td><td>1</td><td>1.476</td></tr></tbody></table></details><details><summary><b><h3>&nbsp;<a href="https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiI4NTUwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2NjI0MTY5MTE4NTgwMTQ4NzczNjI0OTMyNDIxNzE3NzQzOTUwNzcwNzMxODQ2ODU0NTcyNDUyMjU1MzU1NDY3NDE0MTg2NDQ1NTE3MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MGZDMWI5MDliYTkyNjVBODQ2YjgyQ0Y0Q0UzNTJmYzNlN0VlQjJFRCIsInJlcXVlc3RlZEFtb3VudCI6Ijg1NTAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4OTA1MWVEYTk2ZEI0MTljOTY3MTg5RjRBYzMwM2EyOTBGMzMyNzY4MCIsInNpZ25hdHVyZSI6IjB4ZTE3YjEzNTk3MDE0OGU1OWRmYjE4MjY4MDMwYmE5NWRkNjU5ODlkZjhhMzlkZTg2NDI0M2E0ZWE5NTExNDAzODU5YmViMzExNGI3YTQzM2QyNmEwNTY3NWI4ODI4ZWY3YjNmMDQ3NmI0YzBlNjU2NWNjYTczZGRkYmZlOWNhZjYxYiIsIm5ldHdvcmtJZCI6MTAwfV0=" target="_blank" rel="noopener">[ 0.855 UUSD ]</a>&nbsp;</h3><h6>@gentlementlegen</h6></b></summary><h6>Contributions Overview</h6><table><thead><tr><th>View</th><th>Contribution</th><th>Count</th><th>Reward</th></tr></thead><tbody><tr><td>Issue</td><td>Comment</td><td>1</td><td>0.855</td></tr></tbody></table><h6>Conversation Incentives</h6><table><thead><tr><th>Comment</th><th>Formatting</th><th>Relevance</th><th>Priority</th><th>Reward</th></tr></thead><tbody><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2723523269" target="_blank" rel="noopener">Seems the error is the following: https://github.com/ubiquity-os&hellip;</a></h6></td><td><details><summary>2.22</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;    a:&#13;      score: 1&#13;      elementCount: 1&#13;  result: 1&#13;regex:&#13;  wordCount: 19&#13;  wordValue: 0.1&#13;  result: 1.22&#13;</pre></details></td><td>0.3</td><td>1</td><td>0.855</td></tr></tbody></table></details><details><summary><b><h3>&nbsp;<a href="https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiIyOTY2MDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiOTY3MzMyNDkzMjU4OTYyMzM2ODkxMjk3NDc2MzA3NDM0NDUyNDExODkzNzQwMTA2OTg5NjIxODUwNTAwNDY5Mzg1MTc5Nzk5MDg1MjYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweEU3YTlmZGY1OTZEODY5QUYzNGExMzBmYTk2MDcxNzhCMkI5ODAwRDkiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyOTY2MDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg5MDUxZURhOTZkQjQxOWM5NjcxODlGNEFjMzAzYTI5MEYzMzI3NjgwIiwic2lnbmF0dXJlIjoiMHgwNDI1MjI4NmQ3ODVlNTg1YTcyN2Q2MTE2NTUxNjRlMWM3NWZjYjU3NDk4NDBjZWM1ODBmMmYzOGIxMjQ2ZjVjMGQ5YTNhZDIzMGI0ZDM2MTY5MDA0ZTFlMTFjMGI0ODBkYjYyM2UzOTZhY2Y1MDljNmMzZDQ2ZmNjNWZkZDZkYzFiIiwibmV0d29ya0lkIjoxMDB9XQ==" target="_blank" rel="noopener">[ 2.966 UUSD ]</a>&nbsp;</h3><h6>@EresDev</h6></b></summary><h6>Contributions Overview</h6><table><thead><tr><th>View</th><th>Contribution</th><th>Count</th><th>Reward</th></tr></thead><tbody><tr><td>Review</td><td>Comment</td><td>5</td><td>2.966</td></tr></tbody></table><h6>Conversation Incentives</h6><table><thead><tr><th>Comment</th><th>Formatting</th><th>Relevance</th><th>Priority</th><th>Reward</th></tr></thead><tbody><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/pull/208#pullrequestreview-2673636355" target="_blank" rel="noopener">It worked. Thanks.Working well overall.</a></h6></td><td><details><summary>0.46</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 2&#13;  result: 0&#13;regex:&#13;  wordCount: 6&#13;  wordValue: 0.1&#13;  result: 0.46&#13;</pre></details></td><td>0.4</td><td>1</td><td>0.228</td></tr><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/pull/208#discussion_r1988820344" target="_blank" rel="noopener">Looks like incorrect type for avatars.</a></h6></td><td><details><summary>0.46</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;  result: 0&#13;regex:&#13;  wordCount: 6&#13;  wordValue: 0.1&#13;  result: 0.46&#13;</pre></details></td><td>0.8</td><td>1</td><td>0.48</td></tr><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/pull/208#issuecomment-2711400436" target="_blank" rel="noopener">Are these tests passing on your local computer? For me, some t&hellip;</a></h6></td><td><details><summary>1</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 3&#13;  result: 0&#13;regex:&#13;  wordCount: 15&#13;  wordValue: 0.1&#13;  result: 1&#13;</pre></details></td><td>0.7</td><td>1</td><td>0.875</td></tr><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/pull/208#issuecomment-2711420630" target="_blank" rel="noopener">timeout error. But I have increased the timeout to half a minute&hellip;</a></h6></td><td><details><summary>1.33</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;  result: 0&#13;regex:&#13;  wordCount: 21&#13;  wordValue: 0.1&#13;  result: 1.33&#13;</pre></details></td><td>0.6</td><td>1</td><td>1.002</td></tr><tr><td><h6><a href="https://github.com/ubiquity/work.ubq.fi/pull/208#issuecomment-2711464651" target="_blank" rel="noopener">https://github.com/user-attachments/assets/3675579f-c171-47f9-87&hellip;</a></h6></td><td><details><summary>1</summary><pre>content:&#13;  content:&#13;    p:&#13;      score: 0&#13;      elementCount: 1&#13;    a:&#13;      score: 1&#13;      elementCount: 1&#13;  result: 1&#13;regex:&#13;  wordCount: 0&#13;  wordValue: 0.1&#13;  result: 0&#13;</pre></details></td><td>0.3</td><td>1</td><td>0.381</td></tr></tbody></table></details>
<!-- Ubiquity - GithubCommentModule - GithubCommentModule.getBodyContent - d6ea751d2fe4899a9ae3a27c34c6bf3623e1900a
{
  "workflowUrl": "https://github.com/ubiquity-os-marketplace/text-conversation-rewards/actions/runs/14122429137",
  "output": {
    "ariesgun": {
      "userId": 10436502,
      "total": 100,
      "task": {
        "reward": 100,
        "multiplier": 1
      },
      "permitUrl": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI4MTkzMDI5NzE0MTE4NjAyNzgzMTMzOTY3MDY1NDM4NzIzMzk4NjQwNzQzNjcyMjgxNjgxNDYwMTYzODMxMDMxNjM2OTIyNjU1MTQ1MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4RTgwRkMyNzAwZWM2ZmFGNWYwMzQ3YTJFN0U3Nzk4RkFmNTQ4ZTFjMyIsInJlcXVlc3RlZEFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4OTA1MWVEYTk2ZEI0MTljOTY3MTg5RjRBYzMwM2EyOTBGMzMyNzY4MCIsInNpZ25hdHVyZSI6IjB4MTQ3NmY4OTE0OWE0Yzc5OWIyMmM5OGEzZDhiNGU4MzE0NTA3MmVlMDJlYTA1MTMzMjlmZGJkZjQ1NjI3OWI4ZTZkMTdhZWRhNzk2NTRlZWQzYmY4YjFlYjZjYjUzNzY5ZmM1OWRlOTUxOTgzMjE5NjY0MDRkZmMxYTJiZTZhMTkxYiIsIm5ldHdvcmtJZCI6MTAwfV0="
    },
    "rndquu": {
      "total": 8.871,
      "userId": 119500907,
      "comments": [
        {
          "id": 2397054036,
          "content": "@gentlementlegen pls check if this issue is relevant",
          "url": "https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2397054036",
          "commentType": 10,
          "score": {
            "reward": 0.511,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 8,
              "wordValue": 0.1,
              "result": 0.59
            },
            "readability": {
              "fleschKincaid": 40.09,
              "syllables": 15,
              "sentences": 1,
              "score": 0.8009000000000001
            },
            "multiplier": 1,
            "relevance": 0.7
          }
        },
        {
          "id": 2570568443,
          "content": "Check [this](https://github.com/ubiquity/work.ubq.fi/actions/runs/11216977982/job/31177473349) failing cypress e2e testing workflow.\r\nAs far as I understand it fails because now `work.ubq.fi` [fetches](https://github.com/ubiquity/work.ubq.fi/blob/23d04fb764b63e8445453e2e9ff44b84afbce624/src/home/fetch-github/fetch-issues-full.ts#L5) github issues from the [devpool-issues.json](https://github.com/ubiquity/devpool-directory/blob/79330a6d55e22543a3bb102817e5075cb4dc4d5b/devpool-issues.json) while e2e tests [mock](https://github.com/ubiquity/work.ubq.fi/blob/23d04fb764b63e8445453e2e9ff44b84afbce624/cypress/e2e/devpool.cy.ts#L18-L23) regular github API calls.\r\nWhat should be done:\r\n- refactor [e2e tests](https://github.com/ubiquity/work.ubq.fi/blob/23d04fb764b63e8445453e2e9ff44b84afbce624/cypress/e2e/devpool.cy.ts) according to the current logic",
          "url": "https://github.com/ubiquity/work.ubq.fi/issues/109",
          "commentType": 130,
          "score": {
            "reward": 8.36,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 3
                },
                "ul": {
                  "score": 0,
                  "elementCount": 1
                },
                "li": {
                  "score": 0.1,
                  "elementCount": 1
                },
                "a": {
                  "score": 1,
                  "elementCount": 4
                }
              },
              "result": 4.1
            },
            "priority": 1,
            "words": {
              "wordCount": 44,
              "wordValue": 0.1,
              "result": 2.49
            },
            "readability": {
              "fleschKincaid": 70.6927272727273,
              "syllables": 65,
              "sentences": 4,
              "score": 0.893072727272727
            },
            "multiplier": 1,
            "relevance": 1
          }
        }
      ],
      "permitUrl": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiI4ODcxMDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiODYwMjc1NzcyMDQxNjY0NDA2MDM3MzE1MTI4ODg3MDUxMzk1Mjg4NzU4NDc1MTM5Njk4ODUxNzYzMDgxNTMwNDQ3MDU3MzQ4NTkxNDEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDMzNkMwMzM4NDJGQTMxNmQ0NzBlODIwYzgxYjc0MmU2MkEwNzY1REMiLCJyZXF1ZXN0ZWRBbW91bnQiOiI4ODcxMDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg5MDUxZURhOTZkQjQxOWM5NjcxODlGNEFjMzAzYTI5MEYzMzI3NjgwIiwic2lnbmF0dXJlIjoiMHhiODcwNWM1ODg1NzRkM2U5MzQ4ZTY0NDRmNTAzZWU2OTU4YjYzY2FkYzExNTU5NTJhNjkzMGYzYTI1MTAzNGI4NWYxYWZkMjI5ODljMTgyMTJlZDM4N2NmOGIxZmI1MDQzOTI1MTVjMDI1YWZmZGE3OTFiNGU4ZGFiYTg5NjEyNTFjIiwibmV0d29ya0lkIjoxMDB9XQ=="
    },
    "zugdev": {
      "total": 0.404,
      "userId": 155616000,
      "comments": [
        {
          "id": 2397083691,
          "content": "I think it makes sense based on previous issues I've tackled.",
          "url": "https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2397083691",
          "commentType": 18,
          "score": {
            "reward": 0.404,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 12,
              "wordValue": 0.1,
              "result": 0.83
            },
            "readability": {
              "fleschKincaid": 88.905,
              "syllables": 15,
              "sentences": 1,
              "score": 0.71095
            },
            "multiplier": 1,
            "relevance": 0.4
          }
        }
      ],
      "permitUrl": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiI0MDQwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiIzODM2NjQxNTkyMjI4NjE1NzA2MDA5MTQ5MDA4NzU4Nzk3ODM5MzcwNTY5Mzc3OTg0Njc2MDA5MDEwNTQ2MzY5ODA2MDc2MjExNTQ5IiwiZGVhZGxpbmUiOiIxMTU3OTIwODkyMzczMTYxOTU0MjM1NzA5ODUwMDg2ODc5MDc4NTMyNjk5ODQ2NjU2NDA1NjQwMzk0NTc1ODQwMDc5MTMxMjk2Mzk5MzUifSwidHJhbnNmZXJEZXRhaWxzIjp7InRvIjoiMHhiQjY4OWZEQWJCZmMwYWU5MTAyODYzRTAxMUQzZjg5N2IwNzljODBGIiwicmVxdWVzdGVkQW1vdW50IjoiNDA0MDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg5MDUxZURhOTZkQjQxOWM5NjcxODlGNEFjMzAzYTI5MEYzMzI3NjgwIiwic2lnbmF0dXJlIjoiMHg1YjUzMTFjMzJmOTAxYmJmZDY2MmU0YmQ1YjUzYmVhYmZkYjFhN2E0MzRmMDhkZTNmNjU4NDUyYTA3NDE2Mzk4N2NmYTNjY2JjYWM5ZGNmMmRkZGZkYTUwYmFiZmJhNzQ1YmU5MTlkMGJlN2JjMTI2NjE0YWNmOWMyMzhiZWVkNjFiIiwibmV0d29ya0lkIjoxMDB9XQ=="
    },
    "0x4007": {
      "total": 2.748,
      "userId": 4975670,
      "comments": [
        {
          "id": 2722930972,
          "content": "@Shiv810 we got a straggler here could you do the same as yesterday please.",
          "url": "https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2722930972",
          "commentType": 18,
          "score": {
            "reward": 0.228,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 14,
              "wordValue": 0.1,
              "result": 0.94
            },
            "readability": {
              "fleschKincaid": 89.89642857142859,
              "syllables": 17,
              "sentences": 1,
              "score": 0.7010357142857141
            },
            "multiplier": 1,
            "relevance": 0.2
          }
        },
        {
          "id": 2723089044,
          "content": "@gentlementlegen looks broken when we switch to OpenRouter",
          "url": "https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2723089044",
          "commentType": 18,
          "score": {
            "reward": 0.213,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 8,
              "wordValue": 0.1,
              "result": 0.59
            },
            "readability": {
              "fleschKincaid": 29.515000000000015,
              "syllables": 16,
              "sentences": 1,
              "score": 0.6951500000000002
            },
            "multiplier": 1,
            "relevance": 0.3
          }
        },
        {
          "id": 2723687886,
          "content": "We need to increase OpenRouter reliability. The good news is that we are almost fully migrated over to OpenRouter with all of our plugins.",
          "url": "https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2723687886",
          "commentType": 18,
          "score": {
            "reward": 0.191,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 24,
              "wordValue": 0.1,
              "result": 1.49
            },
            "readability": {
              "fleschKincaid": 53.655,
              "syllables": 40,
              "sentences": 2,
              "score": 0.93655
            },
            "multiplier": 1,
            "relevance": 0.1
          }
        },
        {
          "id": 1993877296,
          "content": "This owner I don't recognize and looks wrong",
          "url": "https://github.com/ubiquity/work.ubq.fi/pull/208#discussion_r1993877296",
          "commentType": 17,
          "diffHunk": "@@ -0,0 +1,22 @@\n+[\n+    {\n+        \"ownerName\": \"ubiquitybot[bot]\",",
          "score": {
            "reward": 0.64,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 9,
              "wordValue": 0.1,
              "result": 0.65
            },
            "readability": {
              "fleschKincaid": 84.90000000000003,
              "syllables": 12,
              "sentences": 1,
              "score": 0.7509999999999997
            },
            "multiplier": 1,
            "relevance": 0.8
          }
        },
        {
          "id": 1993879403,
          "content": "We have this changed in the directory backend to not clash with special bot functions. Are you sure this is correct?",
          "url": "https://github.com/ubiquity/work.ubq.fi/pull/208#discussion_r1993879403",
          "commentType": 17,
          "diffHunk": "@@ -33,8 +33,8 @@\n     {\n       \"id\": 5390000409,\n       \"node_id\": \"LA_kwDOJWyCVM8AAAABQUThGQ\",\n-      \"url\": \"https://api.github.com/repos/ubiquity/devpool-directory/labels/Pricing:%20100%20USD\",\n-      \"name\": \"Pricing: 100 USD\",",
          "score": {
            "reward": 1.476,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 21,
              "wordValue": 0.1,
              "result": 1.33
            },
            "readability": {
              "fleschKincaid": 83.37750000000003,
              "syllables": 28,
              "sentences": 2,
              "score": 0.7662249999999997
            },
            "multiplier": 1,
            "relevance": 0.9
          }
        }
      ],
      "permitUrl": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiIyNzQ4MDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiNDcyOTgzMDM5Mzk1NzI1Nzk5MDE1NjMyOTIzODA3MzgyMDkzOTA0MjU0ODk1MjM0NDYwNDQ1NTMxODk2NTkzMzIwMDc1MzQ5MTUwMDEiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweDQwMDdDRTIwODNjN0YzRTE4MDk3YWVCM0EzOWJiOGVDMTQ5YTM0MWQiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyNzQ4MDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg5MDUxZURhOTZkQjQxOWM5NjcxODlGNEFjMzAzYTI5MEYzMzI3NjgwIiwic2lnbmF0dXJlIjoiMHg4NDgyNjg2NDkxODUwZDMxMmUzMDliOTlmYTNhYzYwOTliNDNmNTk0OGVhMTRmNTFjODlmZjBjZmQyMzFiNjUzNzhmYTUyODM5OGYwZGFlYjlmNmQ0ZmYxOTg1M2U1MWRlZmU4NDY4OWIxZTBkYTY3NWU3YWQzY2VmNDE1NGYxMjFiIiwibmV0d29ya0lkIjoxMDB9XQ=="
    },
    "gentlementlegen": {
      "total": 0.855,
      "userId": 9807008,
      "comments": [
        {
          "id": 2723523269,
          "content": "Seems the error is the following: https://github.com/ubiquity-os-marketplace/text-conversation-rewards/actions/runs/13847832711/job/38749711152#step:3:1992\nI am not sure about what OpenRouter returned, seems like an empty result.",
          "url": "https://github.com/ubiquity/work.ubq.fi/issues/109#issuecomment-2723523269",
          "commentType": 18,
          "score": {
            "reward": 0.855,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                },
                "a": {
                  "score": 1,
                  "elementCount": 1
                }
              },
              "result": 1
            },
            "priority": 1,
            "words": {
              "wordCount": 19,
              "wordValue": 0.1,
              "result": 1.22
            },
            "readability": {
              "fleschKincaid": 54.61500000000001,
              "syllables": 57,
              "sentences": 2,
              "score": 0.94615
            },
            "multiplier": 1,
            "relevance": 0.3
          }
        }
      ],
      "permitUrl": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiI4NTUwMDAwMDAwMDAwMDAwMDAifSwibm9uY2UiOiI2NjI0MTY5MTE4NTgwMTQ4NzczNjI0OTMyNDIxNzE3NzQzOTUwNzcwNzMxODQ2ODU0NTcyNDUyMjU1MzU1NDY3NDE0MTg2NDQ1NTE3MyIsImRlYWRsaW5lIjoiMTE1NzkyMDg5MjM3MzE2MTk1NDIzNTcwOTg1MDA4Njg3OTA3ODUzMjY5OTg0NjY1NjQwNTY0MDM5NDU3NTg0MDA3OTEzMTI5NjM5OTM1In0sInRyYW5zZmVyRGV0YWlscyI6eyJ0byI6IjB4MGZDMWI5MDliYTkyNjVBODQ2YjgyQ0Y0Q0UzNTJmYzNlN0VlQjJFRCIsInJlcXVlc3RlZEFtb3VudCI6Ijg1NTAwMDAwMDAwMDAwMDAwMCJ9LCJvd25lciI6IjB4OTA1MWVEYTk2ZEI0MTljOTY3MTg5RjRBYzMwM2EyOTBGMzMyNzY4MCIsInNpZ25hdHVyZSI6IjB4ZTE3YjEzNTk3MDE0OGU1OWRmYjE4MjY4MDMwYmE5NWRkNjU5ODlkZjhhMzlkZTg2NDI0M2E0ZWE5NTExNDAzODU5YmViMzExNGI3YTQzM2QyNmEwNTY3NWI4ODI4ZWY3YjNmMDQ3NmI0YzBlNjU2NWNjYTczZGRkYmZlOWNhZjYxYiIsIm5ldHdvcmtJZCI6MTAwfV0="
    },
    "EresDev": {
      "total": 2.966,
      "userId": 11886219,
      "comments": [
        {
          "id": 2673636355,
          "content": "It worked. Thanks.\r\nWorking well overall.",
          "url": "https://github.com/ubiquity/work.ubq.fi/pull/208#pullrequestreview-2673636355",
          "commentType": 17,
          "score": {
            "reward": 0.228,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 2
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 6,
              "wordValue": 0.1,
              "result": 0.46
            },
            "readability": {
              "fleschKincaid": 77.90500000000002,
              "syllables": 9,
              "sentences": 3,
              "score": 0.8209499999999998
            },
            "multiplier": 1,
            "relevance": 0.4
          }
        },
        {
          "id": 1988820344,
          "content": "Looks like incorrect type for avatars.",
          "url": "https://github.com/ubiquity/work.ubq.fi/pull/208#discussion_r1988820344",
          "commentType": 17,
          "diffHunk": "@@ -4,103 +4,41 @@ import { Session } from \"@supabase/supabase-js\";\n describe(\"DevPool\", () => {\n   let issue1: RestEndpointMethodTypes[\"issues\"][\"get\"][\"response\"][\"data\"];\n   let issue2: RestEndpointMethodTypes[\"issues\"][\"get\"][\"response\"][\"data\"];\n+  let issue3: RestEndpointMethodTypes[\"issues\"][\"get\"][\"response\"][\"data\"];\n+  let avatars: RestEndpointMethodTypes[\"issues\"][\"get\"][\"response\"][\"data\"];",
          "score": {
            "reward": 0.48,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 6,
              "wordValue": 0.1,
              "result": 0.46
            },
            "readability": {
              "fleschKincaid": 59.745000000000005,
              "syllables": 10,
              "sentences": 1,
              "score": 0.9974500000000001
            },
            "multiplier": 1,
            "relevance": 0.8
          }
        },
        {
          "id": 2711400436,
          "content": "Are these tests passing on your local computer? \r\nFor me, some tests are failing locally.  \r\n![image](https://github.com/user-attachments/assets/697c0003-dda9-493d-b626-97812ad10b25)",
          "url": "https://github.com/ubiquity/work.ubq.fi/pull/208#issuecomment-2711400436",
          "commentType": 17,
          "score": {
            "reward": 0.875,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 3
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 15,
              "wordValue": 0.1,
              "result": 1
            },
            "readability": {
              "fleschKincaid": 75.14250000000001,
              "syllables": 22,
              "sentences": 2,
              "score": 0.8485749999999999
            },
            "multiplier": 1,
            "relevance": 0.7
          }
        },
        {
          "id": 2711420630,
          "content": "timeout error. But I have increased the timeout to half a minute for each test, and they still fail with timeout.",
          "url": "https://github.com/ubiquity/work.ubq.fi/pull/208#issuecomment-2711420630",
          "commentType": 17,
          "score": {
            "reward": 1.002,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                }
              },
              "result": 0
            },
            "priority": 1,
            "words": {
              "wordCount": 21,
              "wordValue": 0.1,
              "result": 1.33
            },
            "readability": {
              "fleschKincaid": 75.32035714285716,
              "syllables": 30,
              "sentences": 2,
              "score": 0.8467964285714283
            },
            "multiplier": 1,
            "relevance": 0.6
          }
        },
        {
          "id": 2711464651,
          "content": "https://github.com/user-attachments/assets/3675579f-c171-47f9-87f8-d9c5a163a4f3",
          "url": "https://github.com/ubiquity/work.ubq.fi/pull/208#issuecomment-2711464651",
          "commentType": 17,
          "score": {
            "reward": 0.381,
            "formatting": {
              "content": {
                "p": {
                  "score": 0,
                  "elementCount": 1
                },
                "a": {
                  "score": 1,
                  "elementCount": 1
                }
              },
              "result": 1
            },
            "priority": 1,
            "words": {
              "wordCount": 0,
              "wordValue": 0.1,
              "result": 0
            },
            "readability": {
              "fleschKincaid": 70.50704545454548,
              "syllables": 17,
              "sentences": 2,
              "score": 0.8949295454545453
            },
            "multiplier": 1,
            "relevance": 0.3
          }
        }
      ],
      "permitUrl": "https://pay.ubq.fi?claim=W3sidHlwZSI6ImVyYzIwLXBlcm1pdCIsInBlcm1pdCI6eyJwZXJtaXR0ZWQiOnsidG9rZW4iOiIweEM2ZWQ0ZjUyMGY2QTRlNERDMjcyNzM1MDkyMzliN0Y4QTY4ZDIwNjgiLCJhbW91bnQiOiIyOTY2MDAwMDAwMDAwMDAwMDAwIn0sIm5vbmNlIjoiOTY3MzMyNDkzMjU4OTYyMzM2ODkxMjk3NDc2MzA3NDM0NDUyNDExODkzNzQwMTA2OTg5NjIxODUwNTAwNDY5Mzg1MTc5Nzk5MDg1MjYiLCJkZWFkbGluZSI6IjExNTc5MjA4OTIzNzMxNjE5NTQyMzU3MDk4NTAwODY4NzkwNzg1MzI2OTk4NDY2NTY0MDU2NDAzOTQ1NzU4NDAwNzkxMzEyOTYzOTkzNSJ9LCJ0cmFuc2ZlckRldGFpbHMiOnsidG8iOiIweEU3YTlmZGY1OTZEODY5QUYzNGExMzBmYTk2MDcxNzhCMkI5ODAwRDkiLCJyZXF1ZXN0ZWRBbW91bnQiOiIyOTY2MDAwMDAwMDAwMDAwMDAwIn0sIm93bmVyIjoiMHg5MDUxZURhOTZkQjQxOWM5NjcxODlGNEFjMzAzYTI5MEYzMzI3NjgwIiwic2lnbmF0dXJlIjoiMHgwNDI1MjI4NmQ3ODVlNTg1YTcyN2Q2MTE2NTUxNjRlMWM3NWZjYjU3NDk4NDBjZWM1ODBmMmYzOGIxMjQ2ZjVjMGQ5YTNhZDIzMGI0ZDM2MTY5MDA0ZTFlMTFjMGI0ODBkYjYyM2UzOTZhY2Y1MDljNmMzZDQ2ZmNjNWZkZDZkYzFiIiwibmV0d29ya0lkIjoxMDB9XQ=="
    }
  }
}
-->

<!-- UbiquityOS - GithubCommentModule.transform - d6ea751d2fe4899a9ae3a27c34c6bf3623e1900a - @0x4007 - https://github.com/ubiquity-os-marketplace/text-conversation-rewards/actions/runs/14122429137
{
  "caller": "GithubCommentModule.transform"
}
-->

author_association: CONTRIBUTOR

Diff:
diff --git a/cypress/e2e/devpool.cy.ts b/cypress/e2e/devpool.cy.ts
index 4bf22d79..edc0614d 100644
--- a/cypress/e2e/devpool.cy.ts
+++ b/cypress/e2e/devpool.cy.ts
@@ -1,32 +1,25 @@
 import { RestEndpointMethodTypes } from "@octokit/rest";
 import { Session } from "@supabase/supabase-js";
+import { OrgNameAndAvatarUrl } from "../../src/home/fetch-github/fetch-avatar";
 
 describe("DevPool", () => {
   let issue1: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
   let issue2: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
+  let issue3: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
+  let avatars: OrgNameAndAvatarUrl;
   let githubUser: Session["user"];
 
   before(() => {
     cy.fixture("issue-1.json").then((content) => (issue1 = content));
     cy.fixture("issue-2.json").then((content) => (issue2 = content));
+    cy.fixture("issue-3.json").then((content) => (issue3 = content));
+    cy.fixture("avatars.json").then((content) => (avatars = content));
     cy.fixture("user-github.json").then((content) => (githubUser = content));
   });
 
   beforeEach(() => {
     // Very important to make sure we don't store data between tests
     cy.clearLocalStorage();
-    cy.intercept("https://api.github.com/repos/**/**/issues/**", (req) => {
-      req.reply({
-        statusCode: 200,
-        body: [issue1, issue2].find((o) => o.body?.split("/").at(-1) === req.url.split("/").at(-1)),
-      });
-    }).as("getIssueDetails");
-    cy.intercept("https://api.github.com/orgs/*", (req) => {
-      req.reply({
-        statusCode: 200,
-        body: issue1,
-      });
-    }).as("orgs");
     cy.intercept("https://api.github.com/user/memberships/orgs/*", (req) => {
       req.reply({
         statusCode: 404,
@@ -34,65 +27,11 @@ describe("DevPool", () => {
     }).as("membership");
   });
 
-  it("Main page displays issues", () => {
-    // Should display one new task
-    cy.log("Should display one new task");
-    cy.intercept("https://api.github.com/repos/*/*/issues**", (req) => {
-      req.reply({
-        statusCode: 200,
-        body: [issue1],
-      });
-    }).as("getIssues");
-    cy.visit("/");
-    cy.get('div[id="issues-container"]').children().should("have.length", 1);
-
-    // needed to make sure data is written to the local storage
-    cy.wait(3000);
-
-    // Should display still one old task
-    cy.log("Should display still one old task");
-    cy.intercept("https://api.github.com/repos/*/*/issues**", (req) => {
-      req.reply({
-        statusCode: 200,
-        body: [issue1, issue2],
-      });
-    }).as("getIssues");
-    cy.visit("/");
-    cy.get('div[id="issues-container"]').children().should("have.length", 1);
-
-    // needed to make sure data is written to the local storage
-    cy.wait(3000);
-    cy.log("Should display two new tasks");
-    cy.clock(Date.now() + 95000000);
-    cy.visit("/");
-    const fakeNow = new Date("2022-04-10");
-    // Needed due to a bug
-    cy.clock(fakeNow).then((clock) => {
-      // @ts-expect-error https://github.com/cypress-io/cypress/issues/7577
-      return clock.bind(window);
-    });
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-  });
-
   describe("Display message on rate limited", () => {
     const HHMMSS_REGEX = /([01]?[0-9]|2[0-3]):([0-5]?[0-9]):([0-5]?[0-9])/;
     const PLEASE_LOG_IN = "Please log in to GitHub to increase your GitHub API limits, otherwise you can try again at";
-    const RATE_LIMITED = "You have been rate limited. Please try again at";
 
     beforeEach(() => {
-      cy.intercept("https://api.github.com/rate_limit", {
-        statusCode: 200,
-        body: {
-          resources: {
-            core: {
-              limit: 5000,
-              used: 5000,
-              remaining: 0,
-              reset: 1617700000,
-            },
-          },
-        },
-      });
       cy.intercept("https://api.github.com/user", (req) => {
         req.reply({
           statusCode: 403,
@@ -100,7 +39,7 @@ describe("DevPool", () => {
           headers: { "x-ratelimit-reset": "1617700000" },
         });
       }).as("getUser");
-      cy.intercept("https://api.github.com/repos/*/*/issues**", (req) => {
+      cy.intercept("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json", (req) => {
         req.reply({
           statusCode: 403,
           headers: { "x-ratelimit-reset": "1617700000" },
@@ -118,21 +57,6 @@ describe("DevPool", () => {
       });
     });
 
-    it("Should display retry time frame with no tasks loaded and a logged in user", () => {
-      cy.intercept("https://api.github.com/user", {
-        statusCode: 200,
-        body: githubUser,
-      }).as("getUser");
-
-      cy.visit("/");
-      cy.get(".preview-header").should("exist");
-      cy.get(".preview-body-inner").should(($body) => {
-        const text = $body.text();
-        expect(text).to.include(RATE_LIMITED);
-        expect(HHMMSS_REGEX.test(text)).to.be.true;
-      });
-    });
-
     it("Should log an error if the auth provider fails", () => {
       cy.on("window:before:load", (win) => {
         cy.stub(win.console, "error").as("consoleError");
@@ -150,78 +74,100 @@ describe("DevPool", () => {
     });
   });
 
-  it("Items can be sorted - top row - landscape/desktop", () => {
-    cy.intercept("https://api.github.com/repos/*/*/issues**", (req) => {
-      req.reply({
-        statusCode: 200,
-        body: [issue1, issue2],
-      });
-    }).as("getIssues");
-    cy.visit("/");
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="price-top"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="price-top"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="time-top"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="time-top"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="priority-top"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="priority-top"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="activity-top"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="activity-top"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-  });
+  describe("User authentication", () => {
+    it("Displayed user name should fall back to login when its name is empty", () => {
+      const userWithoutName = {
+        ...githubUser,
+        name: undefined,
+      };
+      window.localStorage.setItem(
+        `sb-${Cypress.env("SUPABASE_STORAGE_KEY")}-auth-token`,
+        JSON.stringify({
+          provider_token: "token",
+          access_token: "token",
+          token_type: "bearer",
+          user: userWithoutName,
+        })
+      );
+      cy.intercept("https://api.github.com/", (req) => {
+        req.reply({
+          headers: {
+            "x-oauth-scopes": "repo",
+          },
+          statusCode: 200,
+        });
+      }).as("head");
+      cy.intercept("https://api.github.com/user/memberships/orgs/*", (req) => {
+        req.reply({ statusCode: 200 });
+      }).as("membership");
+      cy.intercept("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json", (req) => {
+        req.reply({
+          statusCode: 200,
+          body: [issue1, issue2],
+        });
+      }).as("getIssues");
+      cy.intercept("https://api.github.com/user", (req) => {
+        req.reply({
+          statusCode: 200,
+          body: userWithoutName,
+        });
+      }).as("getUser");
+      cy.visit("/");
+      cy.get("#authenticated > .full").should("have.text", "octocat");
+    });
 
-  it("Items can be sorted - bottom row - portrait/mobile", () => {
-    cy.viewport("iphone-x"); // iPhone X portrait
-    cy.intercept("https://api.github.com/repos/*/*/issues**", (req) => {
-      req.reply({
-        statusCode: 200,
-        body: [issue1, issue2],
-      });
-    }).as("getIssues");
-    cy.visit("/");
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="price-bottom"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="price-bottom"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="time-bottom"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="time-bottom"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="priority-bottom"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="priority-bottom"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="activity-bottom"]').should("be.visible").click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-    cy.get('[for="activity-bottom"]').click();
-    cy.get('div[id="issues-container"]').children().should("have.length", 2);
-  });
+    it("User can log in", () => {
+      cy.intercept("https://api.github.com/user**", (req) => {
+        req.reply({
+          statusCode: 404,
+        });
+      }).as("getUser");
+      cy.intercept("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json", (req) => {
+        req.reply({
+          statusCode: 200,
+          body: [issue1, issue2],
+        });
+      }).as("getIssues");
+      cy.intercept("https://api.github.com/", (req) => {
+        req.reply({
+          headers: {
+            "x-oauth-scopes": "public_repo",
+          },
+          statusCode: 200,
+        });
+      }).as("head");
+      cy.intercept("https://github.com/login**", (req) => {
+        req.reply({
+          statusCode: 200,
+        });
+        // Simulates the token set in the storage
+        window.localStorage.setItem(
+          `sb-${Cypress.env("SUPABASE_STORAGE_KEY")}-auth-token`,
+          JSON.stringify({
+            provider_token: "token",
+            access_token: "token",
+            token_type: "bearer",
+            user: githubUser,
+          })
+        );
+      }).as("githubPage");
+      cy.visit("/");
+      cy.get("#github-login-button").click();
+      // Change the interception because now we are supposed to be logged in
+      cy.intercept("https://api.github.com/user**", (req) => {
+        req.reply({
+          statusCode: 200,
+          body: githubUser,
+        });
+      }).as("getUser");
+      // Simulates the redirection after a successful login
+      cy.visit("/");
+      cy.get("#authenticated").should("exist");
+      cy.get("#filter-top").should("be.visible");
+    });
 
-  it("User can log in", () => {
-    cy.intercept("https://api.github.com/user**", (req) => {
-      req.reply({
-        statusCode: 404,
-      });
-    }).as("getUser");
-    cy.intercept("https://api.github.com/repos/*/*/issues**", (req) => {
-      req.reply({
-        statusCode: 200,
-        body: [issue1, issue2],
-      });
-    }).as("getIssues");
-    cy.intercept("https://github.com/login**", (req) => {
-      req.reply({
-        statusCode: 200,
-      });
-      // Simulates the token set in the storage
+    it("Should display filters on small devices", () => {
+      cy.viewport("iphone-x");
       window.localStorage.setItem(
         `sb-${Cypress.env("SUPABASE_STORAGE_KEY")}-auth-token`,
         JSON.stringify({
@@ -231,91 +177,139 @@ describe("DevPool", () => {
           user: githubUser,
         })
       );
-    }).as("githubPage");
-    cy.visit("/");
-    // Check that there is no text field visible for sorting
-    cy.get("#filter-top").should("not.be.visible");
-    cy.get("#github-login-button").click();
-    // Change the interception because now we are supposed to be logged in
-    cy.intercept("https://api.github.com/user**", (req) => {
-      req.reply({
-        statusCode: 200,
-        body: githubUser,
-      });
-    }).as("getUser");
-    // Simulates the redirection after a successful login
-    cy.visit("/");
-    cy.get("#authenticated").should("exist");
-    cy.get("#filter-top").should("be.visible");
+      cy.intercept("https://api.github.com/user", { statusCode: 200, body: githubUser }).as("getUser");
+      cy.intercept("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json", (req) => {
+        req.reply({ statusCode: 200, body: [issue1, issue2] });
+      }).as("getIssues");
+      cy.intercept("https://api.github.com/user/memberships/orgs/*", (req) => {
+        req.reply({ statusCode: 200 });
+      }).as("membership");
+      cy.intercept("https://api.github.com/", (req) => {
+        req.reply({
+          headers: {
+            "x-oauth-scopes": "public_repo",
+          },
+          statusCode: 200,
+        });
+      }).as("head");
+      cy.visit("/");
+      cy.get("#authenticated").should("be.visible");
+      cy.get("#augment-access-button").should("be.visible");
+      cy.get('[for="price-bottom"]').should("be.visible");
+    });
   });
 
-  describe("Display error modal", () => {
-    it("should display an error modal when fetching issue previews fails on page load", () => {
-      cy.intercept("GET", "https://api.github.com/repos/ubiquity/devpool-directory/issues*", {
-        statusCode: 500,
-        body: "Internal Server Error",
-      }).as("getPublicIssues");
-      // Expect the error to be thrown
-      cy.once("uncaught:exception", () => false);
-      cy.intercept("https://api.github.com/user**", (req) => {
+  describe("Display devpools issues", () => {
+    beforeEach(() => {
+      // Very important to make sure we don't store data between tests
+      cy.clearLocalStorage();
+      cy.intercept("https://api.github.com/user", (req) => {
         req.reply({
           statusCode: 200,
           body: githubUser,
         });
       }).as("getUser");
+    });
 
+    it("Items can be sorted - top row - landscape/desktop", () => {
+      cy.intercept("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json", (req) => {
+        req.reply({
+          statusCode: 200,
+          body: [issue1, issue2],
+        });
+      }).as("getIssues");
       cy.visit("/");
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="price-top"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="price-top"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="time-top"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="time-top"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="priority-top"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="priority-top"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="activity-top"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="activity-top"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+    });
 
-      cy.wait("@getPublicIssues");
-
-      cy.get(".preview-header").should("be.visible");
-      cy.get(".preview-header").should("contain", "HttpError");
-      cy.get(".preview-body-inner").should("contain", "Internal Server Error");
+    it("Items can be sorted - bottom row - portrait/mobile", () => {
+      cy.viewport("iphone-x"); // iPhone X portrait
+      cy.intercept("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json", (req) => {
+        req.reply({
+          statusCode: 200,
+          body: [issue1, issue2],
+        });
+      }).as("getIssues");
+      cy.visit("/");
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="price-bottom"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="price-bottom"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="time-bottom"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="time-bottom"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="priority-bottom"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="priority-bottom"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="activity-bottom"]').should("be.visible").click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+      cy.get('[for="activity-bottom"]').click();
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
     });
-  });
 
-  it("Displayed user name should fall back to login when its name is empty", () => {
-    const userWithoutName = {
-      ...githubUser,
-      name: undefined,
-    };
-    window.localStorage.setItem(
-      `sb-${Cypress.env("SUPABASE_STORAGE_KEY")}-auth-token`,
-      JSON.stringify({
-        provider_token: "token",
-        access_token: "token",
-        token_type: "bearer",
-        user: userWithoutName,
-      })
-    );
-    cy.intercept("https://api.github.com/repos/*/*/issues**", (req) => {
-      req.reply({
-        statusCode: 200,
-        body: [issue1, issue2],
-      });
-    }).as("getIssues");
-    cy.intercept("https://api.github.com/user**", (req) => {
-      req.reply({
-        statusCode: 200,
-        body: userWithoutName,
-      });
-    }).as("getUser");
-    cy.visit("/");
-    cy.get("#authenticated > .full").should("have.text", "octocat");
-  });
+    it("Main page displays issues", () => {
+      cy.log("Should display two new tasks");
+      cy.intercept("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json", (req) => {
+        req.reply({
+          statusCode: 200,
+          body: [issue1, issue2],
+        });
+      }).as("getIssues");
+      cy.intercept("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-partner-avatars.json", (req) => {
+        req.reply({
+          statusCode: 200,
+          body: [avatars],
+        });
+      }).as("getAvatars");
+      cy.visit("/");
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
+
+      // needed to make sure data is written to the local storage
+      cy.wait(3000);
+
+      // Should display still two old task
+      cy.log("Should display still one old task");
+      cy.intercept("https://raw.githubusercontent.com/ubiquity/devpool-directory/__STORAGE__/devpool-issues.json", (req) => {
+        req.reply({
+          statusCode: 200,
+          body: [issue1, issue2, issue3],
+        });
+      }).as("getIssues");
+      cy.visit("/");
+      cy.get('div[id="issues-container"]').children().should("have.length", 2);
 
-  it("Should display filters on small devices", () => {
-    cy.viewport("iphone-x");
-    cy.intercept("https://api.github.com/user", { statusCode: 200, body: githubUser }).as("getUser");
-    cy.intercept("https://api.github.com/repos/*/*/issues**", (req) => req.reply({ statusCode: 200, body: [issue1, issue2] })).as("getIssues");
-    cy.intercept("https://api.github.com/user/memberships/orgs/*", (req) => req.reply({ statusCode: 200 })).as("membership");
-    cy.intercept("https://api.github.com/", (req) => {
-      req.headers["x-oauth-scopes"] = "repo";
-      req.reply({ statusCode: 200 });
-    }).as("head");
-    cy.visit("/");
-    cy.get("#authenticated").should("be.visible");
-    cy.get("#augment-access-button").should("be.visible");
-    cy.get('[for="price-bottom"]').should("be.visible");
+      // needed to make sure data is written to the local storage
+      cy.wait(3000);
+
+      cy.log("Should display three new tasks");
+      cy.clock(Date.now() + 95000000);
+      cy.visit("/");
+      const fakeNow = new Date("2022-04-10");
+      // Needed due to a bug
+      cy.clock(fakeNow).then((clock) => {
+        // @ts-expect-error https://github.com/cypress-io/cypress/issues/7577
+        return clock.bind(window);
+      });
+      cy.get('div[id="issues-container"]').children().should("have.length", 3);
+    });
   });
 });
diff --git a/cypress/fixtures/avatars.json b/cypress/fixtures/avatars.json
new file mode 100644
index 00000000..9e0c5263
--- /dev/null
+++ b/cypress/fixtures/avatars.json
@@ -0,0 +1,22 @@
+[
+    {
+        "ownerName": "ubiquity",
+        "avatar_url": "https://avatars.githubusercontent.com/u/76412717?v=4"
+    },
+    {
+        "ownerName": "ubiquity-os-marketplace",
+        "avatar_url": "https://avatars.githubusercontent.com/u/182627615?v=4"
+    },
+    {
+        "ownerName": "0x4007",
+        "avatar_url": "https://avatars.githubusercontent.com/u/4975670?v=4"
+    },
+    {
+        "ownerName": "ubiquity-os",
+        "avatar_url": "https://avatars.githubusercontent.com/u/160213852?v=4"
+    },
+    {
+        "ownerName": "ondecentral",
+        "avatar_url": "https://avatars.githubusercontent.com/u/76806677?v=4"
+    }
+]
\ No newline at end of file
diff --git a/cypress/fixtures/issue-1.json b/cypress/fixtures/issue-1.json
index 35e19af3..d3c44d5c 100644
--- a/cypress/fixtures/issue-1.json
+++ b/cypress/fixtures/issue-1.json
@@ -1,86 +1,60 @@
 {
-  "url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1085",
-  "repository_url": "https://api.github.com/repos/ubiquity/devpool-directory",
-  "labels_url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1085/labels{/name}",
-  "comments_url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1085/comments",
-  "events_url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1085/events",
-  "html_url": "https://github.com/ubiquity/devpool-directory/issues/1085",
-  "id": 2152486458,
-  "node_id": "I_kwDOJWyCVM6ATFY6",
-  "number": 1085,
-  "title": "Secure Secrets for Generalized Continuous Deploys",
+  "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/985",
+  "repository_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar",
+  "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/985/labels{/name}",
+  "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/985/comments",
+  "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/985/events",
+  "html_url": "https://github.com/ubiquity/ubiquity-dollar/issues/985",
+  "id": 2783315324,
+  "node_id": "I_kwDOF4fVBs6l5gV8",
+  "number": 985,
+  "title": "Staking v2",
   "user": {
-    "login": "ubiquibot[bot]",
-    "id": 113181824,
-    "node_id": "BOT_kgDOBr8EgA",
-    "avatar_url": "https://avatars.githubusercontent.com/in/236521?v=4",
+    "login": "rndquu",
+    "id": 119500907,
+    "node_id": "U_kgDOBx9waw",
+    "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4",
     "gravatar_id": "",
-    "url": "https://api.github.com/users/ubiquibot%5Bbot%5D",
-    "html_url": "https://github.com/apps/ubiquibot",
-    "followers_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/followers",
-    "following_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/following{/other_user}",
-    "gists_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/gists{/gist_id}",
-    "starred_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/starred{/owner}{/repo}",
-    "subscriptions_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/subscriptions",
-    "organizations_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/orgs",
-    "repos_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/repos",
-    "events_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/events{/privacy}",
-    "received_events_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/received_events",
-    "type": "Bot",
+    "url": "https://api.github.com/users/rndquu",
+    "html_url": "https://github.com/rndquu",
+    "followers_url": "https://api.github.com/users/rndquu/followers",
+    "following_url": "https://api.github.com/users/rndquu/following{/other_user}",
+    "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}",
+    "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}",
+    "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions",
+    "organizations_url": "https://api.github.com/users/rndquu/orgs",
+    "repos_url": "https://api.github.com/users/rndquu/repos",
+    "events_url": "https://api.github.com/users/rndquu/events{/privacy}",
+    "received_events_url": "https://api.github.com/users/rndquu/received_events",
+    "type": "User",
+    "user_view_type": "public",
     "site_admin": false
   },
   "labels": [
     {
-      "id": 5389720203,
-      "node_id": "LA_kwDOJWyCVM8AAAABQUCaiw",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Time:%20%3C1%20Day",
-      "name": "Time: <1 Day",
+      "id": 5898797905,
+      "node_id": "LA_kwDOF4fVBs8AAAABX5iDUQ",
+      "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Time:%20%3C1%20Week",
+      "name": "Time: <1 Week",
       "color": "ededed",
       "default": false,
       "description": null
     },
     {
-      "id": 5390246739,
-      "node_id": "LA_kwDOJWyCVM8AAAABQUijUw",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Pricing:%20600%20USD",
-      "name": "Pricing: 600 USD",
+      "id": 5898805864,
+      "node_id": "LA_kwDOF4fVBs8AAAABX5iiaA",
+      "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Priority:%204%20(Urgent)",
+      "name": "Priority: 4 (Urgent)",
       "color": "ededed",
       "default": false,
       "description": null
     },
     {
-      "id": 5639152271,
-      "node_id": "LA_kwDOJWyCVM8AAAABUB6ijw",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Unavailable",
-      "name": "Unavailable",
-      "color": "ededed",
-      "default": false,
-      "description": ""
-    },
-    {
-      "id": 5906091134,
-      "node_id": "LA_kwDOJWyCVM8AAAABYAfMfg",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Priority:%203%20(High)",
-      "name": "Priority: 3 (High)",
-      "color": "ededed",
-      "default": false,
-      "description": null
-    },
-    {
-      "id": 6607857261,
-      "node_id": "LA_kwDOJWyCVM8AAAABidvmbQ",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Partner:%20ubiquity/cloudflare-deploy-action",
-      "name": "Partner: ubiquity/cloudflare-deploy-action",
-      "color": "ededed",
-      "default": false,
-      "description": null
-    },
-    {
-      "id": 6607857262,
-      "node_id": "LA_kwDOJWyCVM8AAAABidvmbg",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/id:%20I_kwDOLGaFrM6ATBS4",
-      "name": "id: I_kwDOLGaFrM6ATBS4",
-      "color": "ededed",
+      "id": 7516302013,
+      "node_id": "LA_kwDOF4fVBs8AAAABwAGqvQ",
+      "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Price:%201600%20USD",
+      "name": "Price: 1600 USD",
+      "color": "1f883d",
       "default": false,
       "description": null
     }
@@ -90,15 +64,21 @@
   "assignee": null,
   "assignees": [],
   "milestone": null,
-  "comments": 0,
-  "created_at": "2024-02-24T21:18:55Z",
-  "updated_at": "2024-02-25T06:40:46Z",
+  "comments": 10,
+  "created_at": "2025-01-13T08:26:49Z",
+  "updated_at": "2025-03-13T02:58:01Z",
   "closed_at": null,
-  "author_association": "CONTRIBUTOR",
+  "author_association": "MEMBER",
+  "sub_issues_summary": {
+    "total": 0,
+    "completed": 0,
+    "percent_completed": 0
+  },
   "active_lock_reason": null,
-  "body": "https://github.com/ubiquity/cloudflare-deploy-action/issues/1",
+  "body": "We have the [old staking contract](https://github.com/ubiquity/ubiquity-dollar/wiki/24.-Smart-Contracts#masterchef-v21) (which still works) where users are able to stake 3CRV LP tokens and get rewards in UBQ tokens. The old staking contract has some issues:\r\n1. It uses 3CRV LP tokens from the old `uAD/3CRV` pool. We've redeployed our stable coin so now we're using [UUSD](https://github.com/ubiquity/ubiquity-dollar/wiki/24.-Smart-Contracts#ubiquitydollartoken) instead of the deprecated [uAD](https://github.com/ubiquity/ubiquity-dollar/wiki/08.-uAD) token.\r\n2. The old staking contract is unaudited\r\n3. There's [this](https://github.com/ubiquity/ubiquity-dollar/issues/939) issue with the old staking contract\r\n\r\nIt makes sense to reimplement staking so that users were able to stake `UUSD/LUSD` [LP tokens](https://github.com/ubiquity/ubiquity-dollar/wiki/24.-Smart-Contracts#lusduusd) and get `UBQ` rewards. This way contributors have an incentive to keep `UUSD` in the `UUSD/LUSD` pool instead of swapping `UUSD` for a more liquid asset.\r\n\r\nWe've already ported staking to [this](https://github.com/ubiquity/ubiquity-dollar/blob/6f3b3e02dcc342bc39f7f4cae3112a51cbfc8d58/packages/contracts/src/dollar/facets/StakingFacet.sol) diamond facet but we've never tested how it really works.\r\n\r\nWhat should be done:\r\n1. Refactor [LibStaking](https://github.com/ubiquity/ubiquity-dollar/blob/6f3b3e02dcc342bc39f7f4cae3112a51cbfc8d58/packages/contracts/src/dollar/libraries/LibStaking.sol) to match the original [MaterChef](https://github.com/sushi-labs/sushiswap/blob/271458b558afa6fdfd3e46b8eef5ee6618b60f9d/contracts/MasterChef.sol) implementation\r\n2. Cover `LibStaking` with unit tests\r\n3. Prepare on-chain [migrations](https://github.com/ubiquity/ubiquity-dollar/tree/development/packages/contracts/migrations)\r\n\r\nThe next step would be to audit the updated code and deploy to production.",
+  "closed_by": null,
   "reactions": {
-    "url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1085/reactions",
+    "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/985/reactions",
     "total_count": 0,
     "+1": 0,
     "-1": 0,
@@ -109,7 +89,7 @@
     "rocket": 0,
     "eyes": 0
   },
-  "timeline_url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1085/timeline",
+  "timeline_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/985/timeline",
   "performed_via_github_app": null,
   "state_reason": null
-}
+}
\ No newline at end of file
diff --git a/cypress/fixtures/issue-2.json b/cypress/fixtures/issue-2.json
index 170f7a80..c01dd233 100644
--- a/cypress/fixtures/issue-2.json
+++ b/cypress/fixtures/issue-2.json
@@ -1,115 +1,95 @@
 {
-  "url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1084",
-  "repository_url": "https://api.github.com/repos/ubiquity/devpool-directory",
-  "labels_url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1084/labels{/name}",
-  "comments_url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1084/comments",
-  "events_url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1084/events",
-  "html_url": "https://github.com/ubiquity/devpool-directory/issues/1084",
-  "id": 2151943906,
-  "node_id": "I_kwDOJWyCVM6ARA7i",
-  "number": 1084,
-  "title": "Total Rewards Available",
+  "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/972",
+  "repository_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar",
+  "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/972/labels{/name}",
+  "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/972/comments",
+  "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/972/events",
+  "html_url": "https://github.com/ubiquity/ubiquity-dollar/issues/972",
+  "id": 2563432779,
+  "node_id": "I_kwDOF4fVBs6YyuFL",
+  "number": 972,
+  "title": "CI: fix `check_storage_layout` for new contracts",
   "user": {
-    "login": "ubiquibot[bot]",
-    "id": 113181824,
-    "node_id": "BOT_kgDOBr8EgA",
-    "avatar_url": "https://avatars.githubusercontent.com/in/236521?v=4",
-    "gravatar_id": "",
-    "url": "https://api.github.com/users/ubiquibot%5Bbot%5D",
-    "html_url": "https://github.com/apps/ubiquibot",
-    "followers_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/followers",
-    "following_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/following{/other_user}",
-    "gists_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/gists{/gist_id}",
-    "starred_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/starred{/owner}{/repo}",
-    "subscriptions_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/subscriptions",
-    "organizations_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/orgs",
-    "repos_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/repos",
-    "events_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/events{/privacy}",
-    "received_events_url": "https://api.github.com/users/ubiquibot%5Bbot%5D/received_events",
-    "type": "Bot",
-    "site_admin": false
+      "login": "rndquu",
+      "id": 119500907,
+      "node_id": "U_kgDOBx9waw",
+      "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4",
+      "gravatar_id": "",
+      "url": "https://api.github.com/users/rndquu",
+      "html_url": "https://github.com/rndquu",
+      "followers_url": "https://api.github.com/users/rndquu/followers",
+      "following_url": "https://api.github.com/users/rndquu/following{/other_user}",
+      "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}",
+      "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}",
+      "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions",
+      "organizations_url": "https://api.github.com/users/rndquu/orgs",
+      "repos_url": "https://api.github.com/users/rndquu/repos",
+      "events_url": "https://api.github.com/users/rndquu/events{/privacy}",
+      "received_events_url": "https://api.github.com/users/rndquu/received_events",
+      "type": "User",
+      "user_view_type": "public",
+      "site_admin": false
   },
   "labels": [
-    {
-      "id": 5390000409,
-      "node_id": "LA_kwDOJWyCVM8AAAABQUThGQ",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Pricing:%20100%20USD",
-      "name": "Pricing: 100 USD",
-      "color": "ededed",
-      "default": false,
-      "description": null
-    },
-    {
-      "id": 5569657473,
-      "node_id": "LA_kwDOJWyCVM8AAAABS_o6gQ",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Partner:%20ubiquity/devpool-directory-bounties",
-      "name": "Partner: ubiquity/devpool-directory-bounties",
-      "color": "ededed",
-      "default": false,
-      "description": null
-    },
-    {
-      "id": 5639152271,
-      "node_id": "LA_kwDOJWyCVM8AAAABUB6ijw",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Unavailable",
-      "name": "Unavailable",
-      "color": "ededed",
-      "default": false,
-      "description": ""
-    },
-    {
-      "id": 5906090761,
-      "node_id": "LA_kwDOJWyCVM8AAAABYAfLCQ",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Time:%20%3C2%20Hours",
-      "name": "Time: <2 Hours",
-      "color": "ededed",
-      "default": false,
-      "description": null
-    },
-    {
-      "id": 5906091042,
-      "node_id": "LA_kwDOJWyCVM8AAAABYAfMIg",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Priority:%202%20(Medium)",
-      "name": "Priority: 2 (Medium)",
-      "color": "ededed",
-      "default": false,
-      "description": null
-    },
-    {
-      "id": 6604779305,
-      "node_id": "LA_kwDOJWyCVM8AAAABiazvKQ",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/id:%20I_kwDOJhaJks6AQ8tX",
-      "name": "id: I_kwDOJhaJks6AQ8tX",
-      "color": "ededed",
-      "default": false,
-      "description": null
-    }
+      {
+          "id": 5898797883,
+          "node_id": "LA_kwDOF4fVBs8AAAABX5iDOw",
+          "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Time:%20%3C1%20Day",
+          "name": "Time: <1 Day",
+          "color": "ededed",
+          "default": false,
+          "description": null
+      },
+      {
+          "id": 5898805638,
+          "node_id": "LA_kwDOF4fVBs8AAAABX5ihhg",
+          "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Priority:%201%20(Normal)",
+          "name": "Priority: 1 (Normal)",
+          "color": "ededed",
+          "default": false,
+          "description": null
+      },
+      {
+          "id": 5898806365,
+          "node_id": "LA_kwDOF4fVBs8AAAABX5ikXQ",
+          "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Price:%20200%20USD",
+          "name": "Price: 200 USD",
+          "color": "1f883d",
+          "default": false,
+          "description": null
+      }
   ],
   "state": "open",
   "locked": false,
   "assignee": null,
   "assignees": [],
   "milestone": null,
-  "comments": 0,
-  "created_at": "2024-02-23T23:19:21Z",
-  "updated_at": "2024-02-25T06:40:39Z",
+  "comments": 12,
+  "created_at": "2024-10-03T08:26:32Z",
+  "updated_at": "2025-03-13T02:58:18Z",
   "closed_at": null,
-  "author_association": "CONTRIBUTOR",
+  "author_association": "MEMBER",
+  "sub_issues_summary": {
+      "total": 0,
+      "completed": 0,
+      "percent_completed": 0
+  },
   "active_lock_reason": null,
-  "body": "https://github.com/ubiquity/devpool-directory-bounties/issues/18",
+  "body": "There's the [core-contracts-storage-check](https://github.com/ubiquity/ubiquity-dollar/blob/20799bedf5ee4d40d2863653f7bc2fe68a2ce3fa/.github/workflows/core-contracts-storage-check.yml) workflow which checks that contracts' storage is not messed on contract upgrades.\r\n\r\nCheck these CI runs which fails with the `No workflow run found with an artifact named...` error:\r\n- https://github.com/ubiquity/ubiquity-dollar/actions/runs/11125075713/job/30912062971?pr=959\r\n- https://github.com/ubiquity/ubiquity-dollar/actions/runs/11145695030/job/30975996318?pr=971\r\n\r\nThe issue is that when a **new contract** is added the [core-contracts-storage-check](https://github.com/ubiquity/ubiquity-dollar/blob/20799bedf5ee4d40d2863653f7bc2fe68a2ce3fa/.github/workflows/core-contracts-storage-check.yml) starts to fail while the expected behavior for the CI workflow to pass because we don't need to check storage layout for newly added contracts (because storage of the newly added contract hasn't been updated hence storage collision could not occur).\r\n\r\nSo as a part of this issue we should make sure that:\r\n1. [core-contracts-storage-check](https://github.com/ubiquity/ubiquity-dollar/blob/20799bedf5ee4d40d2863653f7bc2fe68a2ce3fa/.github/workflows/core-contracts-storage-check.yml) is not failing for newly added contracts\r\n2. [diamond-storage-check.yml](https://github.com/ubiquity/ubiquity-dollar/blob/20799bedf5ee4d40d2863653f7bc2fe68a2ce3fa/.github/workflows/diamond-storage-check.yml) is not failing for newly added libraries\r\n\r\nP.S. Pls provide a QA in the related PR with these scenarios:\r\n1) No storage updates, CI passing\r\n2) Storage update, no collision, CI passing\r\n3) Storage update, collision, CI failing\r\n4) New contract added, CI passing",
+  "closed_by": null,
   "reactions": {
-    "url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1084/reactions",
-    "total_count": 0,
-    "+1": 0,
-    "-1": 0,
-    "laugh": 0,
-    "hooray": 0,
-    "confused": 0,
-    "heart": 0,
-    "rocket": 0,
-    "eyes": 0
+      "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/972/reactions",
+      "total_count": 0,
+      "+1": 0,
+      "-1": 0,
+      "laugh": 0,
+      "hooray": 0,
+      "confused": 0,
+      "heart": 0,
+      "rocket": 0,
+      "eyes": 0
   },
-  "timeline_url": "https://api.github.com/repos/ubiquity/devpool-directory/issues/1084/timeline",
+  "timeline_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/972/timeline",
   "performed_via_github_app": null,
   "state_reason": null
-}
+}
\ No newline at end of file
diff --git a/cypress/fixtures/issue-3.json b/cypress/fixtures/issue-3.json
new file mode 100644
index 00000000..b9d34ba5
--- /dev/null
+++ b/cypress/fixtures/issue-3.json
@@ -0,0 +1,95 @@
+{
+  "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/984",
+  "repository_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar",
+  "labels_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/984/labels{/name}",
+  "comments_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/984/comments",
+  "events_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/984/events",
+  "html_url": "https://github.com/ubiquity/ubiquity-dollar/issues/984",
+  "id": 2779572724,
+  "node_id": "I_kwDOF4fVBs6lrOn0",
+  "number": 984,
+  "title": "Add `UUSD` and `UBQ` tokens to popular services",
+  "user": {
+      "login": "rndquu",
+      "id": 119500907,
+      "node_id": "U_kgDOBx9waw",
+      "avatar_url": "https://avatars.githubusercontent.com/u/119500907?v=4",
+      "gravatar_id": "",
+      "url": "https://api.github.com/users/rndquu",
+      "html_url": "https://github.com/rndquu",
+      "followers_url": "https://api.github.com/users/rndquu/followers",
+      "following_url": "https://api.github.com/users/rndquu/following{/other_user}",
+      "gists_url": "https://api.github.com/users/rndquu/gists{/gist_id}",
+      "starred_url": "https://api.github.com/users/rndquu/starred{/owner}{/repo}",
+      "subscriptions_url": "https://api.github.com/users/rndquu/subscriptions",
+      "organizations_url": "https://api.github.com/users/rndquu/orgs",
+      "repos_url": "https://api.github.com/users/rndquu/repos",
+      "events_url": "https://api.github.com/users/rndquu/events{/privacy}",
+      "received_events_url": "https://api.github.com/users/rndquu/received_events",
+      "type": "User",
+      "user_view_type": "public",
+      "site_admin": false
+  },
+  "labels": [
+      {
+          "id": 5898797905,
+          "node_id": "LA_kwDOF4fVBs8AAAABX5iDUQ",
+          "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Time:%20%3C1%20Week",
+          "name": "Time: <1 Week",
+          "color": "ededed",
+          "default": false,
+          "description": null
+      },
+      {
+          "id": 5898805864,
+          "node_id": "LA_kwDOF4fVBs8AAAABX5iiaA",
+          "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Priority:%204%20(Urgent)",
+          "name": "Priority: 4 (Urgent)",
+          "color": "ededed",
+          "default": false,
+          "description": null
+      },
+      {
+          "id": 7516302013,
+          "node_id": "LA_kwDOF4fVBs8AAAABwAGqvQ",
+          "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/labels/Price:%201600%20USD",
+          "name": "Price: 1600 USD",
+          "color": "1f883d",
+          "default": false,
+          "description": null
+      }
+  ],
+  "state": "open",
+  "locked": false,
+  "assignee": null,
+  "assignees": [],
+  "milestone": null,
+  "comments": 34,
+  "created_at": "2025-01-10T08:23:59Z",
+  "updated_at": "2025-03-13T07:37:43Z",
+  "closed_at": null,
+  "author_association": "MEMBER",
+  "sub_issues_summary": {
+      "total": 0,
+      "completed": 0,
+      "percent_completed": 0
+  },
+  "active_lock_reason": null,
+  "body": "Right now when you interact with DEXes or web3 wallets you have to paste UUSD/UBQ addresses manually in order to interact with those tokens. \n\nWe should make sure that [UUSD](https://etherscan.io/address/0xb6919Ef2ee4aFC163BC954C5678e2BB570c2D103) and [UBQ](https://etherscan.io/address/0x4e38D89362f7e5db0096CE44ebD021c3962aA9a0) tokens are displayed \"natively\" in popular services in order to put less friction on our users.\n\nWe should support:\n- DEXes:\n  -  CoW Swap ([UUSD request](https://github.com/cowprotocol/token-lists/issues/797), [UBQ request](https://github.com/cowprotocol/token-lists/issues/798))\n  -  Uniswap (mainnet: added [UUSD/DAI](https://app.uniswap.org/explore/pools/ethereum/0xf6cff717edaba14b47b8159066d947d6ef3ab7d1825c13d8294c1e544ddeacd6) and [UBQ/DAI](https://app.uniswap.org/explore/pools/ethereum/0x41193ad7ace7cc2f8cf262afc5da61f999a77350914604d22cb006251cd20c76) pools)\n  -  Curve (done)\n  -  Balancer (gnosis: added [UUSD/WXDAI](https://balancer.fi/pools/gnosis/v3/0x1545815a9Df066bD58d5d47EfF7ADe0E2A9A6Bbb) and [UBQ/WXDAI](https://balancer.fi/pools/gnosis/v3/0x86CACC8d8c1f84D71Ca1dc1Bd9B65b3eCe57Be79) pools)\n  -  SushiSwap (gnosis: added [UUSD/XDAI](https://www.sushi.com/gnosis/pool/v3/0x39c3dEe55E7cFB678E53402b9596ACdb3f3bAa05/1046) and [UBQ/XDAI](https://www.sushi.com/gnosis/pool/v3/0x5c045392502c0b371f52386e8cE31829218bDf14/1047) pools)\n  -  Bancor (only mainnet)\n  -  PancakeSwap (only mainnet)\n  -  1inch (contacted [support](https://help.1inch.io/en/articles/4878336-how-to-get-a-token-listed-on-1inch))\n- web3 wallets: \n  - metamask ([UUSD request](https://github.com/MetaMask/contract-metadata/pull/1413), [UBQ request](https://github.com/MetaMask/contract-metadata/pull/1414))\n  - coinbase (requires https://www.coingecko.com or https://coinmarketcap.com listing)\n  - trustwallet (token list from https://github.com/trustwallet/assets, 580$ listing fee per token)\n- bridges: \n  - https://bridge.gnosischain.com (contacted support)\n  - https://app.debridge.finance (contacted support)\n  - https://jumper.exchange (contacted support)\n  - https://app.shapeshift.com (token list is taken from https://www.coingecko.com)\n  - https://www.bungee.exchange (token list is taken from https://www.coingecko.com)\n  - https://li.fi (done)\n- price charts:\n  - https://www.coingecko.com ([rejected](https://gist.github.com/rndquu/75289f88a63bc557fa3fc6a555f4fa8d), try again after 6 Feb)\n  - https://coinmarketcap.com ([takes](https://coinmarketcap.com/dexscan) data on-chain from Uniswap, sent an inquiry but they responded with an invoice for $5k)\n  - https://dexscreener.com (token list is taken from https://www.coingecko.com/)\n\nMost of those services take token info from centralized github repositories (sometimes it's a paid service). We should put UUSD and UBQ tokens info into those repositories which serve as sources for DEXes, wallets, etc...\n",
+  "closed_by": null,
+  "reactions": {
+      "url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/984/reactions",
+      "total_count": 1,
+      "+1": 1,
+      "-1": 0,
+      "laugh": 0,
+      "hooray": 0,
+      "confused": 0,
+      "heart": 0,
+      "rocket": 0,
+      "eyes": 0
+  },
+  "timeline_url": "https://api.github.com/repos/ubiquity/ubiquity-dollar/issues/984/timeline",
+  "performed_via_github_app": null,
+  "state_reason": null
+}
\ No newline at end of file
diff --git a/src/home/rendering/display-github-user-information.ts b/src/home/rendering/display-github-user-information.ts
index 701a4969..d44e7acc 100644
--- a/src/home/rendering/display-github-user-information.ts
+++ b/src/home/rendering/display-github-user-information.ts
@@ -40,6 +40,7 @@ export async function displayGitHubUserInformation(gitHubUser: GitHubUser) {
   if (await isOrgMemberWithoutScope()) {
     const accessButton = renderAugmentAccessButton();
     containerDivElement.appendChild(accessButton);
+    authenticationElement.appendChild(containerDivElement);
   }
 
   authenticationElement.appendChild(authenticatedDivElement);
diff --git a/src/home/scraper/issue-scraper.ts b/src/home/scraper/issue-scraper.ts
index edd9b6c8..4dbb9891 100644
--- a/src/home/scraper/issue-scraper.ts
+++ b/src/home/scraper/issue-scraper.ts
@@ -30,7 +30,7 @@ export async function startIssueScraper(username: string) {
 
   // Prepare the request payload
   const requestBody: { authToken: string; timestamp?: number } = {
-    authToken: supabaseAuth.provider_token,
+    authToken: supabaseAuth?.provider_token,
   };
 
   if (lastFetch) {


Reviews:
user: login: ariesgun
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-08T16:58:06Z
user: login: EresDev
body: > > qa.mp4
> 
> It could be your .env. Did you set NODE_ENV=test?

It worked. Thanks.

Working well overall. 
state: CHANGES_REQUESTED
author_association: NONE
submitted_at: 2025-03-11T09:45:56Z
user: login: ariesgun
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-11T19:41:08Z
user: login: EresDev
state: APPROVED
author_association: NONE
submitted_at: 2025-03-13T16:07:01Z
user: login: 0x4007
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-13T16:19:23Z
user: login: ariesgun
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-13T17:31:40Z
user: login: ariesgun
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-13T19:59:47Z
user: login: ariesgun
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-13T20:00:05Z
user: login: 0x4007
state: APPROVED
author_association: MEMBER
submitted_at: 2025-03-13T22:55:24Z

Review comments:
path: src/home/rendering/display-github-user-information.ts
user: login: ariesgun
body: Updated so that this test `Should display filters on small devices` can pass
created_at: 2025-03-08T16:58:06Z
author_association: CONTRIBUTOR
diff_hunk: @@ -4,103 +4,41 @@ import { Session } from "@supabase/supabase-js";
 describe("DevPool", () => {
   let issue1: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
   let issue2: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
+  let issue3: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
+  let avatars: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
path: cypress/e2e/devpool.cy.ts
user: login: EresDev
body: Looks like incorrect type for avatars. 
created_at: 2025-03-11T09:42:05Z
author_association: NONE
diff_hunk: @@ -4,103 +4,41 @@ import { Session } from "@supabase/supabase-js";
 describe("DevPool", () => {
   let issue1: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
   let issue2: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
+  let issue3: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
+  let avatars: RestEndpointMethodTypes["issues"]["get"]["response"]["data"];
path: cypress/e2e/devpool.cy.ts
user: login: ariesgun
body: Indeed. Fixed
created_at: 2025-03-11T19:41:08Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,22 @@
+[
+    {
+        "ownerName": "ubiquitybot[bot]",
path: cypress/fixtures/avatars.json
user: login: 0x4007
body: This owner I don't recognize and looks wrong
created_at: 2025-03-13T16:17:34Z
author_association: MEMBER
diff_hunk: @@ -33,8 +33,8 @@
     {
       "id": 5390000409,
       "node_id": "LA_kwDOJWyCVM8AAAABQUThGQ",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Pricing:%20100%20USD",
-      "name": "Pricing: 100 USD",
path: cypress/fixtures/issue-2.json
user: login: 0x4007
body: We have this changed in the directory backend to not clash with special bot functions. Are you sure this is correct?
created_at: 2025-03-13T16:18:37Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,22 @@
+[
+    {
+        "ownerName": "ubiquitybot[bot]",
path: cypress/fixtures/avatars.json
user: login: ariesgun
body: It is a test file. Does it matter?
created_at: 2025-03-13T17:31:40Z
author_association: CONTRIBUTOR
diff_hunk: @@ -33,8 +33,8 @@
     {
       "id": 5390000409,
       "node_id": "LA_kwDOJWyCVM8AAAABQUThGQ",
-      "url": "https://api.github.com/repos/ubiquity/devpool-directory/labels/Pricing:%20100%20USD",
-      "name": "Pricing: 100 USD",
path: cypress/fixtures/issue-2.json
user: login: ariesgun
body: Updated the test files with the versions that match the real output
created_at: 2025-03-13T19:59:47Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,22 @@
+[
+    {
+        "ownerName": "ubiquitybot[bot]",
path: cypress/fixtures/avatars.json
user: login: ariesgun
body: Updated the test file with the versions that match the real output
created_at: 2025-03-13T20:00:05Z
author_association: CONTRIBUTOR

PR comments:
user: login: ubiquity-os-deployer[bot]
created_at: 2025-03-08T16:26:30Z
body: <div align="right"><a href="https://7da31042.devpool-directory-ui.pages.dev"><code>0e124d7</code></a></div>
<div align="right"><a href="https://0d15ff8a.devpool-directory-ui.pages.dev"><code>b6bba95</code></a></div>
<div align="right"><a href="https://ff594fa9.devpool-directory-ui.pages.dev"><code>a4ebeb1</code></a></div>
<div align="right"><a href="https://01ea794e.devpool-directory-ui.pages.dev"><code>b8c15f8</code></a></div>
<div align="right"><a href="https://d3e48eb7.devpool-directory-ui.pages.dev"><code>fe8514f</code></a></div>
<div align="right"><a href="https://708a77f8.devpool-directory-ui.pages.dev"><code>c63bdbb</code></a></div>
<div align="right"><a href="https://f64a0855.devpool-directory-ui.pages.dev"><code>7cccb9d</code></a></div>
<div align="right"><a href="https://ddb13215.devpool-directory-ui.pages.dev"><code>333c2c3</code></a></div>
author_association: NONE
user: login: EresDev
created_at: 2025-03-10T17:57:43Z
body: Are these tests passing on your local computer? 

For me, some tests are failing locally.  

![image](https://github.com/user-attachments/assets/697c0003-dda9-493d-b626-97812ad10b25)

author_association: NONE
user: login: ariesgun
created_at: 2025-03-10T18:03:26Z
body: > Did you run these tests on your local computer? if yes, are they passing there?
> 
> For me, some tests are failing locally.
> 
> ![image](https://private-user-images.githubusercontent.com/11886219/421032885-697c0003-dda9-493d-b626-97812ad10b25.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE2MzAwNTIsIm5iZiI6MTc0MTYyOTc1MiwicGF0aCI6Ii8xMTg4NjIxOS80MjEwMzI4ODUtNjk3YzAwMDMtZGRhOS00OTNkLWI2MjYtOTc4MTJhZDEwYjI1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzEwVDE4MDIzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBmMzU4ZDAxNjNlMGUzZTNjZGQ2ZTIwMjljMzY3MjgxODkwM2M3ZjUxMTk4Mjc4N2FiNWRhYWZlYzdlNmQ1YjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dp0koe9EoTSu8NZ2H1bXXf4Rvj2Z0reHnmUrxIxHsH0)

Yes. What are the errors?
author_association: CONTRIBUTOR
user: login: EresDev
created_at: 2025-03-10T18:05:51Z
body: > Yes. What are the errors?

timeout error. But I have increased the timeout to half a minute for each test, and they still fail with timeout. 
author_association: NONE
user: login: EresDev
created_at: 2025-03-10T18:25:22Z
body: 
https://github.com/user-attachments/assets/3675579f-c171-47f9-87f8-d9c5a163a4f3


author_association: NONE
user: login: ariesgun
created_at: 2025-03-10T19:28:22Z
body: > qa.mp4

It could be your .env.
Did you set NODE_ENV=test?
author_association: CONTRIBUTOR