426e9eeabd
Voice Workbench / headless workbench (mocked backends) (push) Has been cancelled
Voice Workbench / real acoustic lane (nightly, provisioned only) (push) Has been cancelled
ci / test (push) Has been cancelled
ci / lint-and-format (push) Has been cancelled
ci / build (push) Has been cancelled
ci / dev-startup (push) Has been cancelled
gitleaks / gitleaks (push) Has been cancelled
Markdown Links / Relative Markdown Links (push) Has been cancelled
Quality (Extended) / Homepage Build (PR smoke) (push) Has been cancelled
Quality (Extended) / Comment-only diff guard (push) Has been cancelled
Quality (Extended) / Format + Type Safety Ratchet (push) Has been cancelled
Quality (Extended) / Develop Gate (secret scan + UI determinism) (push) Has been cancelled
Quality (Extended) / Develop Gate (lint) (push) Has been cancelled
Chat shell gestures / Chat shell gesture + parity e2e (push) Has been cancelled
Cloud Gateway Discord / Test (push) Has been cancelled
Benchmark Bridge Tests / benchmark (bunx @biomejs/biome check packages/lifeops-bench/src, benchmark-lint) (push) Has been cancelled
Benchmark Bridge Tests / benchmark (bunx vitest run --config packages/lifeops-bench/vitest.config.ts --root packages/lifeops-bench --passWithNoTests, benchmark-tests) (push) Has been cancelled
Build Agent Image / build-and-push (push) Has been cancelled
Dev Smoke / bun run dev onboarding chat (push) Has been cancelled
Dev Smoke / Vite HMR dependency-level smoke (push) Has been cancelled
Electrobun Submodule Guard / electrobun gitlink is fetchable (push) Has been cancelled
Publish @elizaos/example-code / check_npm (push) Has been cancelled
Publish @elizaos/example-code / publish_npm (push) Has been cancelled
Publish @elizaos/plugin-elizacloud / verify_version (push) Has been cancelled
Publish @elizaos/plugin-elizacloud / publish_npm (push) Has been cancelled
Sandbox Live Smoke / Sandbox live smoke (push) Has been cancelled
Snap Build & Test / Build Snap (amd64) (push) Has been cancelled
Snap Build & Test / Build Snap (arm64) (push) Has been cancelled
Test Packaging / elizaos CLI global-install smoke (node + bun) (push) Has been cancelled
Cloud Gateway Webhook / Test (push) Has been cancelled
Cloud Tests / lint-and-types (push) Has been cancelled
Cloud Tests / unit-tests (push) Has been cancelled
Cloud Tests / integration-tests (push) Has been cancelled
Cloud Tests / e2e-tests (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
Deploy Apps Worker (Product 2) / Determine environment (push) Has been cancelled
Deploy Apps Worker (Product 2) / Deploy apps worker to apps-control host (${{ needs.determine-env.outputs.environment }}) (push) Has been cancelled
Deploy Eliza Provisioning Worker / Determine environment (push) Has been cancelled
Deploy Eliza Provisioning Worker / Deploy worker to Hetzner host (${{ needs.determine-env.outputs.environment }} @ ${{ needs.determine-env.outputs.deployment_sha }}) (push) Has been cancelled
Dev Smoke / Classify changed paths (push) Has been cancelled
supply-chain / sbom (push) Has been cancelled
supply-chain / vulnerability-scan (push) Has been cancelled
Build, Push & Deploy to Phala Cloud / build-and-push (push) Has been cancelled
Test Packaging / Validate Packaging Configs (push) Has been cancelled
Test Packaging / Build & Test PyPI Package (push) Has been cancelled
Test Packaging / PyPI on Python ${{ matrix.python }} (push) Has been cancelled
Test Packaging / Pack & Test JS Tarballs (push) Has been cancelled
UI Fixture E2E / ui-fixture-e2e (push) Has been cancelled
UI Fixture E2E / fixture-e2e (push) Has been cancelled
UI Story Gate / story-gate (push) Has been cancelled
vault-ci / test (macos-latest) (push) Has been cancelled
vault-ci / test (ubuntu-latest) (push) Has been cancelled
vault-ci / test (windows-latest) (push) Has been cancelled
vault-ci / app-core wiring tests (push) Has been cancelled
verify-patches / verify patches/CHECKSUMS.sha256 (push) Has been cancelled
Voice Benchmark Smoke / voice-emotion fixture smoke (push) Has been cancelled
Voice Benchmark Smoke / voiceagentbench fixture smoke (push) Has been cancelled
Voice Benchmark Smoke / voicebench-quality unit smoke (push) Has been cancelled
Voice Benchmark Smoke / voicebench TypeScript unit (no audio) (push) Has been cancelled
Voice Benchmark Smoke / voice bench smoke summary (push) Has been cancelled
Windows CI / windows ([bun run --cwd packages/app-core test bun run --cwd packages/elizaos test bun run --cwd packages/cloud/shared test], app-and-cli) (push) Has been cancelled
Windows CI / windows ([bun run --cwd packages/scenario-runner test bun run --cwd packages/vault test bun run --cwd packages/security test bun run --cwd plugins/plugin-coding-tools test], framework-packages) (push) Has been cancelled
Windows CI / windows ([bun run --cwd plugins/plugin-elizacloud test bun run --cwd plugins/plugin-discord test bun run --cwd plugins/plugin-anthropic test bun run --cwd plugins/plugin-openai test bun run --cwd plugins/plugin-app-control test bun run --cwd plugins/pl… (push) Has been cancelled
Windows CI / windows ([node packages/scripts/run-turbo.mjs run build --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/agent --concurrency=4 node packages/scripts/run-bash-linux-only.mjs scripts/verify-riscv64-buildpaths.sh node packages/scripts/run… (push) Has been cancelled
Windows CI / windows ([node packages/scripts/run-turbo.mjs run typecheck --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/cloud-shared --concurrency=4 bun run --cwd packages/core test bun run --cwd packages/shared test], core-runtime, 75) (push) Has been cancelled
93 lines
6.4 KiB
SQL
93 lines
6.4 KiB
SQL
CREATE TABLE "connector_accounts" (
|
|
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL,
|
|
"agent_id" uuid NOT NULL,
|
|
"provider" text NOT NULL,
|
|
"account_key" text NOT NULL,
|
|
"external_id" text,
|
|
"display_name" text,
|
|
"username" text,
|
|
"email" text,
|
|
"owner_binding_id" text,
|
|
"owner_identity_id" text,
|
|
"role" text DEFAULT 'OWNER' NOT NULL,
|
|
"purpose" jsonb DEFAULT '["messaging"]'::jsonb NOT NULL,
|
|
"access_gate" text DEFAULT 'open' NOT NULL,
|
|
"status" text DEFAULT 'connected' NOT NULL,
|
|
"scopes" jsonb DEFAULT '[]'::jsonb NOT NULL,
|
|
"capabilities" jsonb DEFAULT '[]'::jsonb NOT NULL,
|
|
"profile" jsonb DEFAULT '{}'::jsonb NOT NULL,
|
|
"metadata" jsonb DEFAULT '{}'::jsonb NOT NULL,
|
|
"connected_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
"last_sync_at" timestamp with time zone,
|
|
"deleted_at" timestamp with time zone,
|
|
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
"updated_at" timestamp with time zone DEFAULT now() NOT NULL
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE TABLE "connector_account_credentials" (
|
|
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL,
|
|
"account_id" uuid NOT NULL,
|
|
"agent_id" uuid NOT NULL,
|
|
"provider" text NOT NULL,
|
|
"credential_type" text NOT NULL,
|
|
"vault_ref" text NOT NULL,
|
|
"metadata" jsonb DEFAULT '{}'::jsonb NOT NULL,
|
|
"expires_at" timestamp with time zone,
|
|
"last_verified_at" timestamp with time zone,
|
|
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
"updated_at" timestamp with time zone DEFAULT now() NOT NULL
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE TABLE "connector_account_audit_events" (
|
|
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL,
|
|
"account_id" uuid,
|
|
"agent_id" uuid NOT NULL,
|
|
"provider" text NOT NULL,
|
|
"actor_id" text,
|
|
"action" text NOT NULL,
|
|
"outcome" text NOT NULL,
|
|
"metadata" jsonb DEFAULT '{}'::jsonb NOT NULL,
|
|
"created_at" timestamp with time zone DEFAULT now() NOT NULL
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE TABLE "oauth_flows" (
|
|
"state_hash" text NOT NULL,
|
|
"agent_id" uuid NOT NULL,
|
|
"provider" text NOT NULL,
|
|
"account_id" uuid,
|
|
"redirect_uri" text,
|
|
"code_verifier_ref" text,
|
|
"scopes" jsonb DEFAULT '[]'::jsonb NOT NULL,
|
|
"metadata" jsonb DEFAULT '{}'::jsonb NOT NULL,
|
|
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
"expires_at" timestamp with time zone NOT NULL,
|
|
"consumed_at" timestamp with time zone,
|
|
"consumed_by" text,
|
|
CONSTRAINT "oauth_flows_agent_provider_state_pk" PRIMARY KEY("agent_id","provider","state_hash")
|
|
);
|
|
--> statement-breakpoint
|
|
ALTER TABLE "connector_accounts" ADD CONSTRAINT "connector_accounts_agent_id_agents_id_fk" FOREIGN KEY ("agent_id") REFERENCES "public"."agents"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
|
|
ALTER TABLE "connector_account_credentials" ADD CONSTRAINT "connector_account_credentials_account_id_connector_accounts_id_fk" FOREIGN KEY ("account_id") REFERENCES "public"."connector_accounts"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
|
|
ALTER TABLE "connector_account_credentials" ADD CONSTRAINT "connector_account_credentials_agent_id_agents_id_fk" FOREIGN KEY ("agent_id") REFERENCES "public"."agents"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
|
|
ALTER TABLE "connector_account_audit_events" ADD CONSTRAINT "connector_account_audit_events_account_id_connector_accounts_id_fk" FOREIGN KEY ("account_id") REFERENCES "public"."connector_accounts"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint
|
|
ALTER TABLE "connector_account_audit_events" ADD CONSTRAINT "connector_account_audit_events_agent_id_agents_id_fk" FOREIGN KEY ("agent_id") REFERENCES "public"."agents"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
|
|
ALTER TABLE "oauth_flows" ADD CONSTRAINT "oauth_flows_agent_id_agents_id_fk" FOREIGN KEY ("agent_id") REFERENCES "public"."agents"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
|
|
ALTER TABLE "oauth_flows" ADD CONSTRAINT "oauth_flows_account_id_connector_accounts_id_fk" FOREIGN KEY ("account_id") REFERENCES "public"."connector_accounts"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint
|
|
CREATE UNIQUE INDEX "connector_accounts_agent_provider_account_key_uniq" ON "connector_accounts" USING btree ("agent_id","provider","account_key") WHERE "deleted_at" IS NULL;--> statement-breakpoint
|
|
CREATE UNIQUE INDEX "connector_accounts_agent_provider_external_uniq" ON "connector_accounts" USING btree ("agent_id","provider","external_id") WHERE "deleted_at" IS NULL;--> statement-breakpoint
|
|
CREATE INDEX "connector_accounts_agent_provider_idx" ON "connector_accounts" USING btree ("agent_id","provider");--> statement-breakpoint
|
|
CREATE INDEX "connector_accounts_status_idx" ON "connector_accounts" USING btree ("status");--> statement-breakpoint
|
|
CREATE INDEX "connector_accounts_updated_idx" ON "connector_accounts" USING btree ("updated_at");--> statement-breakpoint
|
|
CREATE UNIQUE INDEX "connector_account_credentials_account_type_uniq" ON "connector_account_credentials" USING btree ("account_id","credential_type");--> statement-breakpoint
|
|
CREATE UNIQUE INDEX "connector_account_credentials_agent_provider_ref_uniq" ON "connector_account_credentials" USING btree ("agent_id","provider","vault_ref");--> statement-breakpoint
|
|
CREATE INDEX "connector_account_credentials_agent_provider_idx" ON "connector_account_credentials" USING btree ("agent_id","provider");--> statement-breakpoint
|
|
CREATE INDEX "connector_account_credentials_expires_idx" ON "connector_account_credentials" USING btree ("expires_at");--> statement-breakpoint
|
|
CREATE INDEX "connector_account_audit_agent_provider_idx" ON "connector_account_audit_events" USING btree ("agent_id","provider");--> statement-breakpoint
|
|
CREATE INDEX "connector_account_audit_account_idx" ON "connector_account_audit_events" USING btree ("account_id");--> statement-breakpoint
|
|
CREATE INDEX "connector_account_audit_action_idx" ON "connector_account_audit_events" USING btree ("action");--> statement-breakpoint
|
|
CREATE INDEX "connector_account_audit_created_idx" ON "connector_account_audit_events" USING btree ("created_at");--> statement-breakpoint
|
|
CREATE INDEX "oauth_flows_agent_provider_idx" ON "oauth_flows" USING btree ("agent_id","provider");--> statement-breakpoint
|
|
CREATE INDEX "oauth_flows_account_idx" ON "oauth_flows" USING btree ("account_id");--> statement-breakpoint
|
|
CREATE INDEX "oauth_flows_expires_idx" ON "oauth_flows" USING btree ("expires_at");--> statement-breakpoint
|
|
CREATE INDEX "oauth_flows_consumed_idx" ON "oauth_flows" USING btree ("consumed_at");
|