test(ai): surface the /ai/embed response body when the two-tenant e2e… #210
ci.yml
on: push
Lint & Typecheck
3m 4s
Integration Tests
4m 37s
E2E (websockets demo)
1m 9s
E2E (demo app)
2m 1s
Deploy assets (static validation)
11s
Deploy E2E (compose stack)
2m 32s
Matrix: doc-coverage tests (cross-OS)
Aggregate coverage (unit + integration)
1m 4s
Annotations
4 errors and 9 warnings
|
E2E (demo app)
Process completed with exit code 1.
|
|
AI e2e — two-tenant embed/retrieve isolation (3A) / a tenant retrieves only its own embedded documents, never another tenant’s:
tests/@integration/e2e/ai/ai_two_tenant_no_leak.spec.ts#L49
POST /ai/embed (tenant A) should succeed; got 503: {"error":"audit_write_failed"}: expected 503 to equal 200
- Expected - 1
+ Received + 1
- 200
+ 503
|
|
AI e2e — poisoned RAG stays tenant-scoped (3D) / a poisoned document is visible only to its own tenant and never drives a cross-tenant action:
tests/@integration/e2e/ai/ai_poisoned_rag_no_cross_tenant.spec.ts#L54
expected 503 to equal 200
- Expected - 1
+ Received + 1
- 200
+ 503
|
|
AI e2e — rate limit enforced end to end (3B) / once the window limit is crossed, /ai/chat returns 429 rate_limited with no stream:
tests/@integration/e2e/ai/ai_budget_cap_enforced.spec.ts#L57
the refusal is a rate_limited pre-flight: expected undefined to equal 'rate_limited'
Comparing two different types of values. Expected string but received undefined.
|
|
Deploy assets (static validation)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
doc-coverage tests (cross-OS) (ubuntu-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
E2E (websockets demo)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
doc-coverage tests (cross-OS) (windows-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
E2E (demo app)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Deploy E2E (compose stack)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8, docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Lint & Typecheck
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Integration Tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Aggregate coverage (unit + integration)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
Arcoders~Adonisjs-lasagna-saas-tenancy~PTTPLR.dockerbuild
|
40.8 KB |
sha256:aa2217596a06e5eff0a04b02ed3dba940c93592a1366253977ce650c4ee2e598
|
|
|
c8-raw-admin-integration
|
1.64 MB |
sha256:9f3529412ae2e44fcc7d2d48a95705971ef6c934e1c7d389811caaba83cf122a
|
|
|
c8-raw-admin-unit
|
380 KB |
sha256:7ff556c008c5e07bcbe843bebb69584a083fbbfaf96409e04b737ee1aadc55b0
|
|
|
c8-raw-ai-integration
|
1.78 MB |
sha256:a31abc6b388303851a124a476d4e60738c59a05175c1ce3024340834232dbf72
|
|
|
c8-raw-ai-unit
|
785 KB |
sha256:06fa2d89006a03c7b09d57ff88cd0f850f3a758109aad77d1538a91e72dd93f0
|
|
|
c8-raw-backup-integration
|
1.66 MB |
sha256:15c136c7aa4fe37dba61f88d8a7fc81d0f1abca93ddc176bb54ea5ceb9aefe81
|
|
|
c8-raw-backup-unit
|
396 KB |
sha256:dcd62c99a4dacaaf91ba40c7d2cb649f8a33b9b92ee91cbca098d11838104518
|
|
|
c8-raw-billing-integration
|
1.82 MB |
sha256:9497dff2612f60df0a7935ebf7ad06d4faf71b4cf9293e3b4812a90e92062b3b
|
|
|
c8-raw-billing-unit
|
426 KB |
sha256:bc035988f79b033a4e7766093d0847be70cc2d45a063f83e9fe496c05284a785
|
|
|
c8-raw-integration
|
1.97 MB |
sha256:67ddd0b6c664f8e737a4bde6ff368c82017a483c86dc8181027d905eff7fb15a
|
|
|
c8-raw-reporting-integration
|
1.64 MB |
sha256:ef7adc48d82a63f190feb88af5db000a795245b97720f227f91be1a330bf6dbb
|
|
|
c8-raw-reporting-unit
|
388 KB |
sha256:6a01d70e6263fc2672b6dde945149530a3971f7c969feab21d84754f5aaf762a
|
|
|
c8-raw-sso-integration
|
1.64 MB |
sha256:8ebe6b595d00e3e7c5a8c364564ade9ea85643733021261bbde94fa587c759af
|
|
|
c8-raw-sso-unit
|
273 KB |
sha256:ab849bb1fc98de69b4b488c4116ce603c4a0877db8dae543e039d54dda019bc8
|
|
|
c8-raw-unit
|
1.66 MB |
sha256:2a3daf1289cf983f8517d82a4b80adab4bb0b2d0ff01bed2aa3ddcafcda727b2
|
|
|
c8-raw-websockets-integration
|
459 KB |
sha256:db76829408a458f27ceae0e537ae385362137dd15127010d98bb4b8b50a5f4fc
|
|
|
c8-raw-websockets-unit
|
415 KB |
sha256:288eeba35097fb291f656bf0dd11d2b8bb394d40592dc245323c452255622518
|
|
|
coverage-combined
|
152 KB |
sha256:891b017af2b03255503b0a93efa5bc2e9f17febb44fd2b5662f711f2844c57af
|
|