fix(core,ai): install pgvector into a dedicated extensions schema so … #209
ci.yml
on: push
Lint & Typecheck
1m 51s
Integration Tests
4m 51s
E2E (websockets demo)
1m 15s
E2E (demo app)
1m 54s
Deploy assets (static validation)
8s
Deploy E2E (compose stack)
2m 39s
Matrix: doc-coverage tests (cross-OS)
Aggregate coverage (unit + integration)
Annotations
8 errors and 16 warnings
|
Lint & Typecheck
Process completed with exit code 1.
|
|
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
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.
|
|
e2e — misc CLI commands / tenant:migrate:rollback drops the notes table:
tests/@integration/e2e/commands_misc.spec.ts#L55
notes table should be gone after rollback: expected true to be false
- Expected - 1
+ Received + 1
- false
+ true
|
|
Integration Tests
Process completed with exit code 1.
|
|
vector store two-tenant isolation (real pgvector) / the embeddingCount cap bites atomically at the plan limit (#18):
src/services/vector_store_service.ts#L139
Refusing to store 1 embedding(s): tenant is at 2/2 (plan limit embeddingCount).
|
|
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/
|
|
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/
|
|
Lint & Typecheck
No files were found with the provided path: coverage/.v8/ai-unit. No artifacts will be uploaded.
|
|
Lint & Typecheck
No files were found with the provided path: coverage/.v8/reporting-unit. No artifacts will be uploaded.
|
|
Lint & Typecheck
No files were found with the provided path: coverage/.v8/websockets-unit. No artifacts will be uploaded.
|
|
Lint & Typecheck
No files were found with the provided path: coverage/.v8/billing-unit. No artifacts will be uploaded.
|
|
Lint & Typecheck
No files were found with the provided path: coverage/.v8/admin-unit. No artifacts will be uploaded.
|
|
Lint & Typecheck
No files were found with the provided path: coverage/.v8/backup-unit. No artifacts will be uploaded.
|
|
Lint & Typecheck
No files were found with the provided path: coverage/.v8/sso-unit. No artifacts will be uploaded.
|
|
Lint & Typecheck
No files were found with the provided path: coverage/.v8/unit. No artifacts will be uploaded.
|
|
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/
|
|
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/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
Arcoders~Adonisjs-lasagna-saas-tenancy~ZHQTU2.dockerbuild
|
41.2 KB |
sha256:9344bb8cef3604b53ec3f8fe210275997a68e3befc133e7c5326c8e77de0f775
|
|
|
c8-raw-admin-integration
|
1.64 MB |
sha256:fa29d47032036b731ae763311b535b8e382e8868935f8cc0d0a9347d0c37b2d6
|
|
|
c8-raw-ai-integration
|
1.78 MB |
sha256:5b545b5b9b302e54d49cedae95e1247ee7f447b1c1354fc79e18a3729193373e
|
|
|
c8-raw-backup-integration
|
1.66 MB |
sha256:0920d14c6db35c3e85904a69a91e23cdd565fd1460d95b17876a0fe284301620
|
|
|
c8-raw-billing-integration
|
1.82 MB |
sha256:b109ec9122164e51df1e3d9f97729ad0e0ce3f5b5e4f13a819b017e8946f201a
|
|
|
c8-raw-integration
|
1.97 MB |
sha256:0ac41f5c7cb0ac214313c488cafaad3e2d06a66297a4e88f8639234d3b7c2674
|
|
|
c8-raw-reporting-integration
|
1.64 MB |
sha256:69f9c4e3efdf05d3f768177840bfc960d6ea341387e083b901cbcbc3495a6965
|
|
|
c8-raw-sso-integration
|
1.64 MB |
sha256:aa7a2e7efd7a574afca87ab401fb084ba9212eae178c7fce0095e54c88782d9a
|
|
|
c8-raw-websockets-integration
|
459 KB |
sha256:3901266ef8f79dc21eff05122d2f89665a8fc165977576a781e4138c08c2a512
|
|