feat(core): add the first-class 'ai' audit actor type #226
ci.yml
on: push
Lint & Typecheck
2m 18s
Integration Tests
5m 8s
E2E (websockets demo)
1m 14s
E2E (demo app)
2m 27s
Clean install (packed tarball into a fresh app)
1m 31s
Deploy assets (static validation)
10s
Deploy E2E (compose stack)
3m 0s
Matrix: doc-coverage tests (cross-OS)
Aggregate coverage (unit + integration)
0s
Annotations
10 errors and 18 warnings
|
Lint & Typecheck:
packages/core/src/config_defaults.ts#L124
Delete `⏎·······`
|
|
Lint & Typecheck:
packages/core/src/commands/tenant_doctor.ts#L137
Replace `'--reconcile-ledger·is·ignored·in·--watch·mode·(no·ledger·writes·in·a·loop).'` with `⏎········'--reconcile-ledger·is·ignored·in·--watch·mode·(no·ledger·writes·in·a·loop).'⏎······`
|
|
Lint & Typecheck:
packages/core/src/commands/tenant_doctor.ts#L5
Replace `·DiagnosisSeverity,·DoctorRunResult,·DoctorRunStatus·` with `⏎··DiagnosisSeverity,⏎··DoctorRunResult,⏎··DoctorRunStatus,⏎`
|
|
Lint & Typecheck:
benchmarks/src/micro/isthmus.bench.ts#L56
Replace `}` with `··}⏎····`
|
|
|
|
Lint & Typecheck:
benchmarks/src/micro/isthmus.bench.ts#L54
Replace `'tokenizeTenantId·(foreign-id·HMAC)',·()·=>·tokenizeTenantId(ids[tokIdx++·%·ids.length]!),` with `⏎······'tokenizeTenantId·(foreign-id·HMAC)',⏎······()·=>·tokenizeTenantId(ids[tokIdx++·%·ids.length]!),⏎·····`
|
|
Lint & Typecheck:
benchmarks/src/micro/isthmus.bench.ts#L47
Replace `}` with `··}⏎····`
|
|
|
|
Lint & Typecheck:
benchmarks/src/micro/isthmus.bench.ts#L45
Replace `'emit·(count-only,·counters·only)',·()·=>·countOnlyAudit.emit('guard.bench_count_only'),` with `⏎······'emit·(count-only,·counters·only)',⏎······()·=>·countOnlyAudit.emit('guard.bench_count_only'),⏎·····`
|
|
Lint & Typecheck:
benchmarks/src/micro/isthmus.bench.ts#L27
Replace `·...BROADCAST,·id:·'guard.bench_count_only',·dispatchPolicy:·'count-only'·as·const` with `⏎····...BROADCAST,⏎····id:·'guard.bench_count_only',⏎····dispatchPolicy:·'count-only'·as·const,⏎·`
|
|
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/
|
|
Clean install (packed tarball into a fresh 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/
|
|
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/crypto-unit. No artifacts will be uploaded.
|
|
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~7JFMMS.dockerbuild
|
57.4 KB |
sha256:65b6fffeb9e9395c065d5df303a510fa133935dd4d94c25ec54ddcbeefb15a01
|
|
|
c8-raw-admin-integration
|
1.8 MB |
sha256:72b87c6dacc4ba4720c451f318b042484ce6838fb7de1c147d9ebcdac9a0e774
|
|
|
c8-raw-ai-integration
|
2.05 MB |
sha256:9431f56b0c28c84abe8f851f2bd7270286aea14c798d703944371282eb7a5e9d
|
|
|
c8-raw-backup-integration
|
1.82 MB |
sha256:476099e7f5a922bc2e8ad120ccf3aa17eb7f8708b9e48c75542b78fb4285847a
|
|
|
c8-raw-billing-integration
|
2 MB |
sha256:8f71b138f1935ac6712f9aee0476212dc188a845f5da2020c5e6c38e191ff886
|
|
|
c8-raw-crypto-integration
|
1.83 MB |
sha256:e5d70233b7990000cb039dd1c05441c8105ad31293a37b8ed17626dfe30e05df
|
|
|
c8-raw-integration
|
2.2 MB |
sha256:1d1c4b835a0ca3fdc98bc9f46cc44ed3b47ed4f8a89368e2e558b6bd982561fb
|
|
|
c8-raw-reporting-integration
|
1.8 MB |
sha256:4413c076040476052034646ee98641c47f8a8e9f4ba2bca4559270197f8bca61
|
|
|
c8-raw-sso-integration
|
1.8 MB |
sha256:12992da9c717e6d860a3cd91ac410bbad0c1eef43151d22aab0ce5902dcb4eaa
|
|
|
c8-raw-websockets-integration
|
525 KB |
sha256:d47031f7e22305cddd7058633d84f0b191e210bfc8ae78db5fbf098c7fc95775
|
|