feat(ql3): add secret-backed console automation

This commit is contained in:
whyour
2026-08-29 19:44:04 +08:00
parent 53d65abd8d
commit f46fb44ac9
26 changed files with 2272 additions and 39 deletions
@@ -525,6 +525,10 @@ export async function bootstrapLocalApplication(
triggers: storage.triggers,
triggerAdministrationForCredential:
storage.triggerAdministrationForCredential,
localSecretMetadata: storage.localSecretMetadata,
localSecretAdministrationForCredential:
storage.localSecretAdministrationForCredential,
localSecretKeys: secretKeys,
apiCredentials: storage.apiCredentials,
ownerPepper: storage.ownerPepper,
projectPolicy: storage.projectPolicy,
@@ -22,6 +22,7 @@ import type {
RunAttemptLogReadRequest,
RunAttemptLogReadResult,
} from '@qinglong/runtime-core/run-attempt-log-read';
import type { LocalSecretKeyProvider } from '@qinglong/runtime-core/local-secret';
export type LocalApplicationProfile = 'edge' | 'standalone';
@@ -71,6 +72,9 @@ export interface LocalApplicationProductSurfaceAuthority {
readonly taskDefinitionAdministrationForCredential: ReadyFreshStorage['taskDefinitionAdministrationForCredential'];
readonly triggers: ReadyFreshStorage['triggers'];
readonly triggerAdministrationForCredential: ReadyFreshStorage['triggerAdministrationForCredential'];
readonly localSecretMetadata: ReadyFreshStorage['localSecretMetadata'];
readonly localSecretAdministrationForCredential: ReadyFreshStorage['localSecretAdministrationForCredential'];
readonly localSecretKeys: LocalSecretKeyProvider;
readonly runAttemptLogRead: Readonly<{
read(
request: Readonly<RunAttemptLogReadRequest>,