fix(pitch): pin the diagram to English, link the deck from README #144
ci.yml
on: push
Node (lint · typecheck · test · build)
1m 45s
Soroban (fmt · clippy · test)
15s
E2E (Playwright)
3m 20s
Annotations
11 errors, 3 warnings, and 1 notice
|
Soroban (fmt · clippy · test)
Process completed with exit code 1.
|
|
[chromium] › e2e/flows.spec.ts:35:1 › primary navigation reaches every section:
apps/web/e2e/flows.spec.ts#L0
5) [chromium] › e2e/flows.spec.ts:35:1 › primary navigation reaches every section ────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[chromium] › e2e/flows.spec.ts:35:1 › primary navigation reaches every section:
apps/web/e2e/flows.spec.ts#L38
5) [chromium] › e2e/flows.spec.ts:35:1 › primary navigation reaches every section ────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('link', { name: 'Docs & SCF', exact: true }).first()
36 | await page.goto("/");
37 | for (const section of ["Treasury", "Payroll", "Integrations", "Security", "Docs & SCF"]) {
> 38 | await page.getByRole("link", { name: section, exact: true }).first().click();
| ^
39 | await expect(page).toHaveURL(/treasury|payroll|integrations|security|docs/);
40 | await page.goto("/");
41 | }
at /home/runner/work/Contextio/Contextio/apps/web/e2e/flows.spec.ts:38:74
|
|
[chromium] › e2e/flows.spec.ts:29:1 › agent page links decisions to legal context:
apps/web/e2e/flows.spec.ts#L31
4) [chromium] › e2e/flows.spec.ts:29:1 › agent page links decisions to legal context ─────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText(/Agent decisions/i)
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText(/Agent decisions/i)
29 | test("agent page links decisions to legal context", async ({ page }) => {
30 | await page.goto("/agent");
> 31 | await expect(page.getByText(/Agent decisions/i)).toBeVisible();
| ^
32 | await expect(page.getByText(/legal-context.json/i).first()).toBeVisible();
33 | });
34 |
at /home/runner/work/Contextio/Contextio/apps/web/e2e/flows.spec.ts:31:52
|
|
[chromium] › e2e/flows.spec.ts:29:1 › agent page links decisions to legal context:
apps/web/e2e/flows.spec.ts#L31
4) [chromium] › e2e/flows.spec.ts:29:1 › agent page links decisions to legal context ─────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText(/Agent decisions/i)
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText(/Agent decisions/i)
29 | test("agent page links decisions to legal context", async ({ page }) => {
30 | await page.goto("/agent");
> 31 | await expect(page.getByText(/Agent decisions/i)).toBeVisible();
| ^
32 | await expect(page.getByText(/legal-context.json/i).first()).toBeVisible();
33 | });
34 |
at /home/runner/work/Contextio/Contextio/apps/web/e2e/flows.spec.ts:31:52
|
|
[chromium] › e2e/flows.spec.ts:23:1 › payroll lists LATAM employees and a funding simulation:
apps/web/e2e/flows.spec.ts#L25
3) [chromium] › e2e/flows.spec.ts:23:1 › payroll lists LATAM employees and a funding simulation ──
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Ana Souza')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Ana Souza')
23 | test("payroll lists LATAM employees and a funding simulation", async ({ page }) => {
24 | await page.goto("/payroll");
> 25 | await expect(page.getByText("Ana Souza")).toBeVisible();
| ^
26 | await expect(page.getByText(/Funding simulation/i)).toBeVisible();
27 | });
28 |
at /home/runner/work/Contextio/Contextio/apps/web/e2e/flows.spec.ts:25:45
|
|
[chromium] › e2e/flows.spec.ts:23:1 › payroll lists LATAM employees and a funding simulation:
apps/web/e2e/flows.spec.ts#L25
3) [chromium] › e2e/flows.spec.ts:23:1 › payroll lists LATAM employees and a funding simulation ──
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('Ana Souza')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText('Ana Souza')
23 | test("payroll lists LATAM employees and a funding simulation", async ({ page }) => {
24 | await page.goto("/payroll");
> 25 | await expect(page.getByText("Ana Souza")).toBeVisible();
| ^
26 | await expect(page.getByText(/Funding simulation/i)).toBeVisible();
27 | });
28 |
at /home/runner/work/Contextio/Contextio/apps/web/e2e/flows.spec.ts:25:45
|
|
[chromium] › e2e/flows.spec.ts:16:1 › treasury dashboard shows allocation and positions:
apps/web/e2e/flows.spec.ts#L18
2) [chromium] › e2e/flows.spec.ts:16:1 › treasury dashboard shows allocation and positions ───────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText(/Total treasury/i)
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText(/Total treasury/i)
16 | test("treasury dashboard shows allocation and positions", async ({ page }) => {
17 | await page.goto("/treasury");
> 18 | await expect(page.getByText(/Total treasury/i)).toBeVisible();
| ^
19 | await expect(page.getByText(/Liquidity vs yield/i)).toBeVisible();
20 | await expect(page.getByText(/CETES/)).toBeVisible();
21 | });
at /home/runner/work/Contextio/Contextio/apps/web/e2e/flows.spec.ts:18:51
|
|
[chromium] › e2e/flows.spec.ts:16:1 › treasury dashboard shows allocation and positions:
apps/web/e2e/flows.spec.ts#L18
2) [chromium] › e2e/flows.spec.ts:16:1 › treasury dashboard shows allocation and positions ───────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText(/Total treasury/i)
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByText(/Total treasury/i)
16 | test("treasury dashboard shows allocation and positions", async ({ page }) => {
17 | await page.goto("/treasury");
> 18 | await expect(page.getByText(/Total treasury/i)).toBeVisible();
| ^
19 | await expect(page.getByText(/Liquidity vs yield/i)).toBeVisible();
20 | await expect(page.getByText(/CETES/)).toBeVisible();
21 | });
at /home/runner/work/Contextio/Contextio/apps/web/e2e/flows.spec.ts:18:51
|
|
[chromium] › e2e/flows.spec.ts:9:1 › overview hero and CTAs render:
apps/web/e2e/flows.spec.ts#L11
1) [chromium] › e2e/flows.spec.ts:9:1 › overview hero and CTAs render ────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: /Agentic Treasury & Payroll on Stellar/i })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: /Agentic Treasury & Payroll on Stellar/i })
9 | test("overview hero and CTAs render", async ({ page }) => {
10 | await page.goto("/");
> 11 | await expect(page.getByRole("heading", { name: /Agentic Treasury & Payroll on Stellar/i })).toBeVisible();
| ^
12 | await expect(page.getByRole("link", { name: /Request demo/i }).first()).toBeVisible();
13 | await expect(page.getByRole("img", { name: /architecture diagram/i })).toBeVisible();
14 | });
at /home/runner/work/Contextio/Contextio/apps/web/e2e/flows.spec.ts:11:95
|
|
[chromium] › e2e/flows.spec.ts:9:1 › overview hero and CTAs render:
apps/web/e2e/flows.spec.ts#L11
1) [chromium] › e2e/flows.spec.ts:9:1 › overview hero and CTAs render ────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByRole('heading', { name: /Agentic Treasury & Payroll on Stellar/i })
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('heading', { name: /Agentic Treasury & Payroll on Stellar/i })
9 | test("overview hero and CTAs render", async ({ page }) => {
10 | await page.goto("/");
> 11 | await expect(page.getByRole("heading", { name: /Agentic Treasury & Payroll on Stellar/i })).toBeVisible();
| ^
12 | await expect(page.getByRole("link", { name: /Request demo/i }).first()).toBeVisible();
13 | await expect(page.getByRole("img", { name: /architecture diagram/i })).toBeVisible();
14 | });
at /home/runner/work/Contextio/Contextio/apps/web/e2e/flows.spec.ts:11:95
|
|
Soroban (fmt · clippy · test)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Node (lint · typecheck · test · build)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
E2E (Playwright)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
5 failed
[chromium] › e2e/flows.spec.ts:9:1 › overview hero and CTAs render ─────────────────────────────
[chromium] › e2e/flows.spec.ts:16:1 › treasury dashboard shows allocation and positions ────────
[chromium] › e2e/flows.spec.ts:23:1 › payroll lists LATAM employees and a funding simulation ───
[chromium] › e2e/flows.spec.ts:29:1 › agent page links decisions to legal context ──────────────
[chromium] › e2e/flows.spec.ts:35:1 › primary navigation reaches every section ─────────────────
|