feat: expand novel IP and production workflows
This commit is contained in:
+42
@@ -0,0 +1,42 @@
|
||||
ALTER TABLE `character_images`
|
||||
ADD COLUMN `prompt_quality_score` DECIMAL(5, 2) NULL AFTER `is_anchor`;
|
||||
|
||||
UPDATE `character_images`
|
||||
SET `prompt_quality_score` = `quality_score`,
|
||||
`quality_score` = NULL
|
||||
WHERE `quality_score` IS NOT NULL;
|
||||
|
||||
CREATE TABLE `character_image_quality_reviews` (
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT,
|
||||
`project_id` BIGINT NOT NULL,
|
||||
`character_id` BIGINT NOT NULL,
|
||||
`character_image_id` BIGINT NOT NULL,
|
||||
`asset_id` BIGINT NOT NULL,
|
||||
`image_type` VARCHAR(80) NOT NULL,
|
||||
`review_round` INTEGER NOT NULL DEFAULT 1,
|
||||
`review_mode` VARCHAR(80) NOT NULL DEFAULT 'post_generation_visual',
|
||||
`threshold_score` DECIMAL(5, 2) NOT NULL DEFAULT 96.00,
|
||||
`score` DECIMAL(5, 2) NULL,
|
||||
`grade` VARCHAR(20) NULL,
|
||||
`passed` BOOLEAN NOT NULL DEFAULT false,
|
||||
`status` VARCHAR(50) NOT NULL DEFAULT 'pending',
|
||||
`dimensions_json` JSON NULL,
|
||||
`strengths_json` JSON NULL,
|
||||
`issues_json` JSON NULL,
|
||||
`improvement_rules_json` JSON NULL,
|
||||
`character_observations_json` JSON NULL,
|
||||
`quality_gate_json` JSON NULL,
|
||||
`provider_log_id` BIGINT NULL,
|
||||
`provider_code` VARCHAR(100) NULL,
|
||||
`model_name` VARCHAR(160) NULL,
|
||||
`raw_text` LONGTEXT NULL,
|
||||
`error_message` TEXT NULL,
|
||||
`created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
||||
|
||||
INDEX `ciqr_project_created_idx` (`project_id`, `created_at`),
|
||||
INDEX `ciqr_character_type_idx` (`character_id`, `image_type`),
|
||||
INDEX `ciqr_image_round_idx` (`character_image_id`, `review_round`),
|
||||
INDEX `ciqr_asset_idx` (`asset_id`),
|
||||
INDEX `ciqr_type_passed_idx` (`image_type`, `passed`),
|
||||
PRIMARY KEY (`id`)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
Reference in New Issue
Block a user