diff --git a/docs/erd.svg b/docs/erd.svg
index 9c88b70..843fefd 100644
--- a/docs/erd.svg
+++ b/docs/erd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/prisma/migrations/20260501100629_add_verify_result_and_verify_only/migration.sql b/prisma/migrations/20260501100629_add_verify_result_and_verify_only/migration.sql
new file mode 100644
index 0000000..90d6a51
--- /dev/null
+++ b/prisma/migrations/20260501100629_add_verify_result_and_verify_only/migration.sql
@@ -0,0 +1,8 @@
+-- CreateEnum
+CREATE TYPE "VerifyResult" AS ENUM ('ALIGNED', 'PARTIAL', 'EMPTY', 'DIVERGENT');
+
+-- AlterTable
+ALTER TABLE "claude_jobs" ADD COLUMN "verify_result" "VerifyResult";
+
+-- AlterTable
+ALTER TABLE "tasks" ADD COLUMN "verify_only" BOOLEAN NOT NULL DEFAULT false;
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
index 751bccb..08af014 100644
--- a/prisma/schema.prisma
+++ b/prisma/schema.prisma
@@ -38,6 +38,13 @@ enum ClaudeJobStatus {
CANCELLED
}
+enum VerifyResult {
+ ALIGNED
+ PARTIAL
+ EMPTY
+ DIVERGENT
+}
+
enum TaskStatus {
TO_DO
IN_PROGRESS
@@ -236,6 +243,7 @@ model Task {
priority Int
sort_order Float
status TaskStatus @default(TO_DO)
+ verify_only Boolean @default(false)
created_at DateTime @default(now())
updated_at DateTime @updatedAt
claude_questions ClaudeQuestion[]
@@ -261,6 +269,7 @@ model ClaudeJob {
started_at DateTime?
finished_at DateTime?
pushed_at DateTime?
+ verify_result VerifyResult?
plan_snapshot String?
branch String?
summary String?