feat(ql3): add secure console cron scheduling

This commit is contained in:
whyour
2026-08-29 17:13:09 +08:00
parent 951de26ffd
commit b970e2aede
30 changed files with 1916 additions and 31 deletions
@@ -2541,6 +2541,10 @@ test('confines Local API identity authentication to its exact read-only adapter'
"import { destroy } from '@qinglong/local-owner-console/pepper-custody/destructive';",
'transport/widened.ts':
"import { authenticate } from '@qinglong/local-owner-console/identity-authentication';",
'trigger/triggerPutRoute.ts':
"import { put } from '@qinglong/local-admin/trigger-administration';",
'trigger/widened.ts':
"import { put } from '@qinglong/local-admin/trigger-administration';",
};
for (const [relativePath, source] of Object.entries(sources)) {
const filePath = path.join(packageDirectory, relativePath);
@@ -2562,6 +2566,10 @@ test('confines Local API identity authentication to its exact read-only adapter'
code: 'FORBIDDEN_LOCAL_IDENTITY_AUTHORITY_IMPORT',
file: 'packages/ql3-local-api/src/transport/widened.ts',
},
{
code: 'FORBIDDEN_PACKAGE_SOURCE_IMPORT',
file: 'packages/ql3-local-api/src/trigger/widened.ts',
},
],
);
});
+2 -2
View File
@@ -130,10 +130,10 @@ test('current QL3 workspace has exactly eighteen reviewed package boundaries', (
rootSourceFileRoles: localApi.rootSourceFileRoles,
},
{
sourceFiles: 21,
sourceFiles: 24,
rootSourceFiles: 1,
rootSourceLines: 84,
nestedSourceFiles: 20,
nestedSourceFiles: 23,
rootSourceFileRoles: { 'cli.ts': 'binary_entry' },
},
);