-- S02逐调用的保存确认;尝试上的最后调用指针不再充当全部回合的历史。 DO $$ DECLARE scope_name text; BEGIN FOREACH scope_name IN ARRAY ARRAY['public', 'evaluation'] LOOP EXECUTE format($ddl$ CREATE TABLE %1$I.muse_model_delivery ( call_id text PRIMARY KEY, task_id uuid NOT NULL REFERENCES %1$I.muse_task(task_id), attempt_id uuid NOT NULL REFERENCES %1$I.muse_attempt(attempt_id), response_evidence_id uuid NOT NULL REFERENCES %1$I.muse_runtime_evidence(evidence_id), response_hash text NOT NULL CHECK(response_hash ~ '^[0-9a-f]{64}$'), confirmed_at timestamptz NOT NULL DEFAULT clock_timestamp() ); CREATE TRIGGER model_delivery_guard BEFORE UPDATE OR DELETE ON %1$I.muse_model_delivery FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history(); $ddl$, scope_name); END LOOP; END $$;