feat: 实现 Queue Q1 API 和 CLI 骨架

This commit is contained in:
Codex
2026-06-01 22:20:09 +08:00
parent f4a26e5961
commit 237b10c4da
11 changed files with 566 additions and 14 deletions
+3 -1
View File
@@ -13,13 +13,15 @@ const selfTest: SelfTestCase = async () => {
(error) => error instanceof AgentRunError && error.failureKind === "infra-failed" && error.message.includes("DATABASE_URL is required"),
);
const postgresContract = postgresMigrationContract();
assert.equal(postgresContract.latestMigrationId, "003_v01_hwlab_manual_dispatch");
assert.equal(postgresContract.latestMigrationId, "004_v01_queue_q1");
assert.ok(Array.isArray(postgresContract.requiredTables));
assert.ok(postgresContract.requiredTables.includes("agentrun_schema_migrations"));
assert.ok(postgresContract.requiredTables.includes("agentrun_runs"));
assert.ok(postgresContract.requiredTables.includes("agentrun_events"));
assert.ok(postgresContract.requiredTables.includes("agentrun_sessions"));
assert.ok(postgresContract.requiredTables.includes("agentrun_runner_jobs"));
assert.ok(postgresContract.requiredTables.includes("agentrun_queue_tasks"));
assert.ok(postgresContract.requiredTables.includes("agentrun_queue_read_cursors"));
return { name: "redaction-postgres", tests: ["redaction", "postgres-store-contract"] };
};