- 51 个增量迁移文件压扁为 V0001__基线.sql 完整快照(结构+种子+授权), 等价门禁:旧链全量执行库与基线库 pg_dump 逐字节一致 - 剔除 pg_dump 固化的 public schema 超级用户归属断言(muse_maint 无权执行) - 测试删减至保留集:备份往返 2 + 预算 2 + 租约 2 + 基线建库 1 - 租约/预算夹具改共享库,消除按例克隆建库 - 修复共享库三类既有污染:账本注入残留(系统管理)、失败触发器残留(评测)、 建表残留(正式变更事务),发布包迁移文件名硬编码改动态核对 - 全量数据库验收 722 passed / 0 failed / 0 errors(main 基线为 24F+291E) - 运行手册登记基线模式改表流程与账本校验和同步
10086 lines
314 KiB
PL/PgSQL
10086 lines
314 KiB
PL/PgSQL
-- V0001 基线:51 步迁移链(V0009-V0061 时代结构)压扁后的完整快照。
|
||
-- 内容 = 当前全部表结构 + 系统种子数据 + 角色授权;不含迁移账本数据行。
|
||
-- 改表流程:修改本文件 + 在正式库手动执行对应 ALTER;动前先备份。
|
||
-- 等价验证:旧链全量执行库与本基线库的 pg_dump 逐字节一致(见 docs/运行手册.md)。
|
||
|
||
--
|
||
-- PostgreSQL database dump
|
||
--
|
||
|
||
|
||
-- Dumped from database version 18.6 (Homebrew)
|
||
-- Dumped by pg_dump version 18.6 (Homebrew)
|
||
|
||
SET statement_timeout = 0;
|
||
SET lock_timeout = 0;
|
||
SET idle_in_transaction_session_timeout = 0;
|
||
SET transaction_timeout = 0;
|
||
SET client_encoding = 'UTF8';
|
||
SET standard_conforming_strings = on;
|
||
SELECT pg_catalog.set_config('search_path', '', false);
|
||
SET check_function_bodies = false;
|
||
SET xmloption = content;
|
||
SET client_min_messages = warning;
|
||
SET row_security = off;
|
||
|
||
--
|
||
-- Name: evaluation; Type: SCHEMA; Schema: -; Owner: muse_maint
|
||
--
|
||
|
||
CREATE SCHEMA evaluation;
|
||
|
||
|
||
ALTER SCHEMA evaluation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: metadata; Type: SCHEMA; Schema: -; Owner: muse_maint
|
||
--
|
||
|
||
CREATE SCHEMA metadata;
|
||
|
||
|
||
ALTER SCHEMA metadata OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: oracle; Type: SCHEMA; Schema: -; Owner: muse_maint
|
||
--
|
||
|
||
CREATE SCHEMA oracle;
|
||
|
||
|
||
ALTER SCHEMA oracle OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: public; Type: SCHEMA; Schema: -; Owner: qingse
|
||
--
|
||
|
||
-- *not* creating schema, since initdb creates it
|
||
|
||
|
||
|
||
--
|
||
-- Name: muse_candidate_state; Type: TYPE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TYPE public.muse_candidate_state AS ENUM (
|
||
'draft',
|
||
'candidate',
|
||
'adopted',
|
||
'rejected',
|
||
'retired'
|
||
);
|
||
|
||
|
||
ALTER TYPE public.muse_candidate_state OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_content_purpose; Type: TYPE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TYPE public.muse_content_purpose AS ENUM (
|
||
'planning',
|
||
'generation',
|
||
'detection',
|
||
'extraction'
|
||
);
|
||
|
||
|
||
ALTER TYPE public.muse_content_purpose OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_purpose; Type: TYPE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TYPE public.muse_purpose AS ENUM (
|
||
'production',
|
||
'evaluation',
|
||
'maintenance'
|
||
);
|
||
|
||
|
||
ALTER TYPE public.muse_purpose OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_review_action; Type: TYPE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TYPE public.muse_review_action AS ENUM (
|
||
'adopt',
|
||
'reject',
|
||
'revise'
|
||
);
|
||
|
||
|
||
ALTER TYPE public.muse_review_action OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_guard_unit_binding(); Type: FUNCTION; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE FUNCTION evaluation.muse_guard_unit_binding() RETURNS trigger
|
||
LANGUAGE plpgsql
|
||
AS $$
|
||
BEGIN
|
||
IF TG_OP='DELETE' THEN RAISE EXCEPTION 'evaluation unit is immutable'; END IF;
|
||
IF OLD.task_id IS NOT NULL OR NEW.task_id IS NULL OR
|
||
(to_jsonb(OLD)-'task_id') <> (to_jsonb(NEW)-'task_id') THEN
|
||
RAISE EXCEPTION 'only first task binding is allowed';
|
||
END IF;
|
||
RETURN NEW;
|
||
END $$;
|
||
|
||
|
||
ALTER FUNCTION evaluation.muse_guard_unit_binding() OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: immutable_definition(); Type: FUNCTION; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
CREATE FUNCTION metadata.immutable_definition() RETURNS trigger
|
||
LANGUAGE plpgsql
|
||
AS $$
|
||
BEGIN
|
||
IF TG_OP = 'DELETE' THEN
|
||
RAISE EXCEPTION '元数据历史版本不可删除';
|
||
END IF;
|
||
IF NEW.definition IS DISTINCT FROM OLD.definition
|
||
OR NEW.content_hash IS DISTINCT FROM OLD.content_hash THEN
|
||
RAISE EXCEPTION '元数据定义不可修改,必须新增版本';
|
||
END IF;
|
||
RETURN NEW;
|
||
END;
|
||
$$;
|
||
|
||
|
||
ALTER FUNCTION metadata.immutable_definition() OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_branch_source_immutable(); Type: FUNCTION; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE FUNCTION public.muse_branch_source_immutable() RETURNS trigger
|
||
LANGUAGE plpgsql
|
||
AS $$
|
||
BEGIN
|
||
RAISE EXCEPTION 'branch and merge origins are immutable';
|
||
END;
|
||
$$;
|
||
|
||
|
||
ALTER FUNCTION public.muse_branch_source_immutable() OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_guard_legacy_import_record(); Type: FUNCTION; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE FUNCTION public.muse_guard_legacy_import_record() RETURNS trigger
|
||
LANGUAGE plpgsql
|
||
AS $$
|
||
BEGIN
|
||
IF (NEW.author_id, NEW.run_purpose, NEW.source_key, NEW.source_hash,
|
||
NEW.mapping_hash, NEW.original, NEW.command_id, NEW.route)
|
||
IS DISTINCT FROM
|
||
(OLD.author_id, OLD.run_purpose, OLD.source_key, OLD.source_hash,
|
||
OLD.mapping_hash, OLD.original, OLD.command_id, OLD.route) THEN
|
||
RAISE EXCEPTION '迁移来源、映射与命令身份不可改写';
|
||
END IF;
|
||
IF OLD.frozen_request IS NOT NULL AND NEW.frozen_request IS DISTINCT FROM OLD.frozen_request THEN
|
||
RAISE EXCEPTION '迁移目标请求已经冻结';
|
||
END IF;
|
||
IF OLD.state <> 'reserved' AND
|
||
(NEW.state, NEW.reason_code, NEW.targets, NEW.receipt, NEW.frozen_request)
|
||
IS DISTINCT FROM
|
||
(OLD.state, OLD.reason_code, OLD.targets, OLD.receipt, OLD.frozen_request) THEN
|
||
RAISE EXCEPTION '迁移终态及回执不可改写';
|
||
END IF;
|
||
NEW.updated_at := clock_timestamp();
|
||
RETURN NEW;
|
||
END;
|
||
$$;
|
||
|
||
|
||
ALTER FUNCTION public.muse_guard_legacy_import_record() OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_guard_literary_history(); Type: FUNCTION; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE FUNCTION public.muse_guard_literary_history() RETURNS trigger
|
||
LANGUAGE plpgsql
|
||
AS $$
|
||
BEGIN
|
||
RAISE EXCEPTION '文学片结果与报告只追加,不改写或删除历史';
|
||
END;
|
||
$$;
|
||
|
||
|
||
ALTER FUNCTION public.muse_guard_literary_history() OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_guard_source_analysis(); Type: FUNCTION; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE FUNCTION public.muse_guard_source_analysis() RETURNS trigger
|
||
LANGUAGE plpgsql
|
||
AS $$
|
||
BEGIN
|
||
RAISE EXCEPTION '分析版本只追加,不改写或删除历史';
|
||
END;
|
||
$$;
|
||
|
||
|
||
ALTER FUNCTION public.muse_guard_source_analysis() OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_guard_source_slice(); Type: FUNCTION; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE FUNCTION public.muse_guard_source_slice() RETURNS trigger
|
||
LANGUAGE plpgsql
|
||
AS $$
|
||
BEGIN
|
||
RAISE EXCEPTION '场景切片是派生数据,禁止原地改写;重建请整批删除后重算';
|
||
END;
|
||
$$;
|
||
|
||
|
||
ALTER FUNCTION public.muse_guard_source_slice() OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_guard_voice_history(); Type: FUNCTION; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE FUNCTION public.muse_guard_voice_history() RETURNS trigger
|
||
LANGUAGE plpgsql
|
||
AS $$
|
||
BEGIN
|
||
RAISE EXCEPTION '声音提案与历史版本只追加,不改写或删除';
|
||
END;
|
||
$$;
|
||
|
||
|
||
ALTER FUNCTION public.muse_guard_voice_history() OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_method_index_changed(); Type: FUNCTION; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE FUNCTION public.muse_method_index_changed() RETURNS trigger
|
||
LANGUAGE plpgsql SECURITY DEFINER
|
||
SET search_path TO 'pg_catalog'
|
||
AS $$
|
||
BEGIN
|
||
UPDATE public.muse_method_index_guard
|
||
SET generation = generation + 1
|
||
WHERE singleton;
|
||
IF NOT FOUND THEN
|
||
RAISE EXCEPTION 'method index mutation guard is missing';
|
||
END IF;
|
||
RETURN NULL;
|
||
END
|
||
$$;
|
||
|
||
|
||
ALTER FUNCTION public.muse_method_index_changed() OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_source_slice_changed(); Type: FUNCTION; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE FUNCTION public.muse_source_slice_changed() RETURNS trigger
|
||
LANGUAGE plpgsql SECURITY DEFINER
|
||
SET search_path TO 'pg_catalog'
|
||
AS $$
|
||
BEGIN
|
||
UPDATE public.muse_source_slice_guard
|
||
SET generation = generation + 1
|
||
WHERE singleton;
|
||
IF NOT FOUND THEN
|
||
RAISE EXCEPTION 'source slice mutation guard is missing';
|
||
END IF;
|
||
RETURN NULL;
|
||
END;
|
||
$$;
|
||
|
||
|
||
ALTER FUNCTION public.muse_source_slice_changed() OWNER TO muse_maint;
|
||
|
||
SET default_tablespace = '';
|
||
|
||
SET default_table_access_method = heap;
|
||
|
||
--
|
||
-- Name: muse_attempt; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_attempt (
|
||
attempt_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
step_id text NOT NULL,
|
||
worker_id text NOT NULL,
|
||
lease_token uuid NOT NULL,
|
||
lease_until timestamp with time zone NOT NULL,
|
||
scope_generation bigint,
|
||
heartbeat_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
state text NOT NULL,
|
||
call_state text DEFAULT 'not_sent'::text NOT NULL,
|
||
call_reference text,
|
||
result jsonb,
|
||
failure_code text,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_attempt_call_state_check CHECK ((call_state = ANY (ARRAY['not_sent'::text, 'sent'::text, 'unknown'::text, 'saved'::text]))),
|
||
CONSTRAINT muse_attempt_state_check CHECK ((state = ANY (ARRAY['running'::text, 'expired'::text, 'paused'::text, 'cancelled'::text, 'completed'::text, 'failed'::text, 'unknown'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_attempt OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_budget_account; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_budget_account (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
account_id text NOT NULL,
|
||
policy_version text NOT NULL,
|
||
policy jsonb NOT NULL,
|
||
policy_hash text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_budget_account OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_budget_reservation; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_budget_reservation (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
call_id text NOT NULL,
|
||
account_id text NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
attempt_id uuid NOT NULL,
|
||
role_id text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
state text NOT NULL,
|
||
reserved_amount numeric(24,6) NOT NULL,
|
||
actual_amount numeric(24,6),
|
||
window_start timestamp with time zone NOT NULL,
|
||
window_end timestamp with time zone NOT NULL,
|
||
expires_at timestamp with time zone NOT NULL,
|
||
sent_at timestamp with time zone,
|
||
receipt_id text,
|
||
reason text,
|
||
over_budget boolean DEFAULT false NOT NULL,
|
||
CONSTRAINT muse_budget_reservation_actual_amount_check CHECK ((actual_amount >= (0)::numeric)),
|
||
CONSTRAINT muse_budget_reservation_check CHECK (((state = 'settled'::text) = (actual_amount IS NOT NULL))),
|
||
CONSTRAINT muse_budget_reservation_reserved_amount_check CHECK ((reserved_amount >= (0)::numeric)),
|
||
CONSTRAINT muse_budget_reservation_state_check CHECK ((state = ANY (ARRAY['reserved'::text, 'in_flight'::text, 'unknown'::text, 'settled'::text, 'released'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_budget_reservation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_calibration_receipt; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_calibration_receipt (
|
||
experiment_id uuid NOT NULL,
|
||
receipt_id uuid NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_calibration_receipt_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_calibration_receipt_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_calibration_receipt OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_call_reconciliation; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_call_reconciliation (
|
||
task_id uuid NOT NULL,
|
||
command_id text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
receipt jsonb NOT NULL,
|
||
CONSTRAINT muse_call_reconciliation_command_id_check CHECK ((btrim(command_id) <> ''::text)),
|
||
CONSTRAINT muse_call_reconciliation_request_hash_check CHECK ((request_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_call_reconciliation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_call_settlement; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_call_settlement (
|
||
task_id uuid NOT NULL,
|
||
command_id text NOT NULL,
|
||
receipt_id uuid NOT NULL,
|
||
request_hash text NOT NULL,
|
||
receipt jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_call_settlement_command_id_check CHECK ((btrim(command_id) <> ''::text)),
|
||
CONSTRAINT muse_call_settlement_request_hash_check CHECK ((request_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_call_settlement OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_comparison_rejection; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_comparison_rejection (
|
||
unit_id uuid NOT NULL,
|
||
sequence smallint NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
attempt_id uuid NOT NULL,
|
||
call_id text NOT NULL,
|
||
user_input_hash text NOT NULL,
|
||
output jsonb NOT NULL,
|
||
failure_code text NOT NULL,
|
||
previous_hash text,
|
||
record_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_comparison_rejection_failure_code_check CHECK ((failure_code = ANY (ARRAY['PAIRWISE_QUOTE_NOT_FOUND'::text, 'PAIRWISE_NOT_EXECUTED'::text]))),
|
||
CONSTRAINT muse_comparison_rejection_previous_hash_check CHECK ((previous_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_comparison_rejection_record_hash_check CHECK ((record_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_comparison_rejection_sequence_check CHECK (((sequence >= 1) AND (sequence <= 3))),
|
||
CONSTRAINT muse_comparison_rejection_user_input_hash_check CHECK ((user_input_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_comparison_rejection OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_config_probe_binding; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_config_probe_binding (
|
||
task_id uuid NOT NULL,
|
||
config_id text NOT NULL,
|
||
version text NOT NULL,
|
||
content_hash text NOT NULL,
|
||
content jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_config_probe_binding_content_hash_check CHECK ((content_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_config_probe_binding OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_context_snapshot; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_context_snapshot (
|
||
snapshot_id uuid NOT NULL,
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
work_id text NOT NULL,
|
||
input_hash text NOT NULL,
|
||
frozen_scope jsonb NOT NULL,
|
||
assembly jsonb NOT NULL,
|
||
source_bindings jsonb NOT NULL,
|
||
created_by text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_context_snapshot_assembly_check CHECK ((assembly ? ALL (ARRAY['入选'::text, '省略'::text, '字节数'::text, '文本哈希'::text, '文本'::text]))),
|
||
CONSTRAINT muse_context_snapshot_source_bindings_check CHECK ((jsonb_typeof(source_bindings) = 'array'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_context_snapshot OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_dataset_version; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_dataset_version (
|
||
version_id uuid NOT NULL,
|
||
dataset_id text NOT NULL,
|
||
revision bigint NOT NULL,
|
||
public_manifest jsonb NOT NULL,
|
||
public_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_dataset_version_public_hash_check CHECK ((public_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_dataset_version_public_manifest_check CHECK ((jsonb_typeof(public_manifest) = 'object'::text)),
|
||
CONSTRAINT muse_dataset_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_dataset_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_effect_assessment; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_effect_assessment (
|
||
experiment_id uuid NOT NULL,
|
||
receipt_id uuid NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_effect_assessment OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_evaluation_condition; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_evaluation_condition (
|
||
unit_id uuid NOT NULL,
|
||
decision jsonb NOT NULL,
|
||
decision_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_evaluation_condition_decision_hash_check CHECK ((decision_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_evaluation_condition OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_evaluation_output; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_evaluation_output (
|
||
unit_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
attempt_id uuid NOT NULL,
|
||
call_id text NOT NULL,
|
||
user_input_hash text NOT NULL,
|
||
output jsonb NOT NULL,
|
||
output_hash text NOT NULL,
|
||
evidence jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_evaluation_output OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_evaluation_reuse; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_evaluation_reuse (
|
||
unit_id uuid NOT NULL,
|
||
source_unit_id uuid NOT NULL,
|
||
source_experiment_id uuid NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_evaluation_reuse_check CHECK ((unit_id <> source_unit_id)),
|
||
CONSTRAINT muse_evaluation_reuse_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_evaluation_reuse_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_evaluation_reuse OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_evaluation_unit; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_evaluation_unit (
|
||
unit_id uuid NOT NULL,
|
||
experiment_id uuid NOT NULL,
|
||
sample_id text NOT NULL,
|
||
kind text NOT NULL,
|
||
specification jsonb NOT NULL,
|
||
specification_hash text NOT NULL,
|
||
task_id uuid,
|
||
CONSTRAINT muse_evaluation_unit_kind_check CHECK ((kind = ANY (ARRAY['generation'::text, 'comparison'::text, 'detection'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_evaluation_unit OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_experiment; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_experiment (
|
||
experiment_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
command_id text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
dataset_version_id uuid NOT NULL,
|
||
conditions jsonb NOT NULL,
|
||
conditions_hash text NOT NULL,
|
||
sample_ids jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_experiment_conditions_check CHECK ((jsonb_typeof(conditions) = 'object'::text)),
|
||
CONSTRAINT muse_experiment_conditions_hash_check CHECK ((conditions_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_experiment_request_hash_check CHECK ((request_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_experiment_sample_ids_check CHECK (((jsonb_typeof(sample_ids) = 'array'::text) AND (jsonb_array_length(sample_ids) > 0)))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_experiment OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_experiment_execution; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_experiment_execution (
|
||
experiment_id uuid NOT NULL,
|
||
request_hash text NOT NULL,
|
||
plan jsonb NOT NULL,
|
||
plan_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_experiment_execution OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_experiment_stop; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_experiment_stop (
|
||
experiment_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
command_id text NOT NULL,
|
||
stopped_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_experiment_stop OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_flow_version; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_flow_version (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
flow_id text NOT NULL,
|
||
version text NOT NULL,
|
||
definition jsonb NOT NULL,
|
||
definition_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_flow_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_model_delivery; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_model_delivery (
|
||
call_id text NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
attempt_id uuid NOT NULL,
|
||
response_evidence_id uuid NOT NULL,
|
||
response_hash text NOT NULL,
|
||
confirmed_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_model_delivery_response_hash_check CHECK ((response_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_model_delivery OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_archive; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_raw_archive (
|
||
archive_id uuid NOT NULL,
|
||
lease_id uuid,
|
||
legacy_ref text,
|
||
legacy_manifest jsonb,
|
||
authorization_id uuid NOT NULL,
|
||
tree_hash text NOT NULL,
|
||
entry_count integer NOT NULL,
|
||
total_bytes bigint NOT NULL,
|
||
receipt_id uuid NOT NULL,
|
||
created_at timestamp with time zone NOT NULL,
|
||
CONSTRAINT muse_raw_archive_check CHECK (((lease_id IS NULL) <> (legacy_ref IS NULL))),
|
||
CONSTRAINT muse_raw_archive_entry_count_check CHECK ((entry_count > 0)),
|
||
CONSTRAINT muse_raw_archive_total_bytes_check CHECK ((total_bytes >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_raw_archive OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_archive_item; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_raw_archive_item (
|
||
archive_id uuid NOT NULL,
|
||
content_hash text NOT NULL,
|
||
content bytea NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_raw_archive_item OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_authorization; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_raw_authorization (
|
||
authorization_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
command_id text NOT NULL,
|
||
approved_by text NOT NULL,
|
||
source_version text NOT NULL,
|
||
content_hashes text[] NOT NULL,
|
||
purpose text NOT NULL,
|
||
retention_mode text NOT NULL,
|
||
approved_at timestamp with time zone NOT NULL,
|
||
valid_until timestamp with time zone NOT NULL,
|
||
request_hash text NOT NULL,
|
||
revoked boolean DEFAULT false NOT NULL,
|
||
call_id text,
|
||
call_request_hash text,
|
||
response_hash text,
|
||
parent_authorization_id uuid,
|
||
attempt_id uuid,
|
||
derivation_kind text,
|
||
evidence_refs uuid[] DEFAULT '{}'::uuid[] NOT NULL,
|
||
CONSTRAINT muse_raw_authorization_check CHECK (((call_id IS NULL) = (call_request_hash IS NULL))),
|
||
CONSTRAINT muse_raw_authorization_check1 CHECK (((response_hash IS NULL) OR (call_id IS NOT NULL))),
|
||
CONSTRAINT muse_raw_authorization_content_hashes_check CHECK ((cardinality(content_hashes) > 0)),
|
||
CONSTRAINT muse_raw_authorization_derivation_kind_check CHECK ((derivation_kind = ANY (ARRAY['model'::text, 'tool'::text]))),
|
||
CONSTRAINT muse_raw_authorization_retention_mode_check CHECK ((retention_mode = ANY (ARRAY['temporary'::text, 'archive'::text, 'persistent'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_raw_authorization OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_lease; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_raw_lease (
|
||
lease_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
authorization_id uuid NOT NULL,
|
||
command_id text NOT NULL,
|
||
created_at timestamp with time zone NOT NULL,
|
||
retain_until timestamp with time zone NOT NULL,
|
||
state text NOT NULL,
|
||
archive_id uuid,
|
||
archive_authorization_id uuid,
|
||
cleanup_receipt uuid,
|
||
failure_code text,
|
||
CONSTRAINT muse_raw_lease_check CHECK (((retain_until > created_at) AND (retain_until <= (created_at + '24:00:00'::interval)))),
|
||
CONSTRAINT muse_raw_lease_state_check CHECK ((state = ANY (ARRAY['open'::text, 'closed'::text, 'migrating'::text, 'migrated'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_raw_lease OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_namespace; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_raw_namespace (
|
||
singleton boolean DEFAULT true NOT NULL,
|
||
namespace_id uuid DEFAULT gen_random_uuid() NOT NULL,
|
||
CONSTRAINT muse_raw_namespace_singleton_check CHECK (singleton)
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_raw_namespace OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_orphan_cleanup; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_raw_orphan_cleanup (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
object_id uuid NOT NULL,
|
||
receipt_id uuid DEFAULT gen_random_uuid() NOT NULL,
|
||
state text NOT NULL,
|
||
removed boolean,
|
||
completed_at timestamp with time zone,
|
||
CONSTRAINT muse_raw_orphan_cleanup_state_check CHECK ((state = ANY (ARRAY['pending'::text, 'completed'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_raw_orphan_cleanup OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_role_session_authorization; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_role_session_authorization (
|
||
authorization_id uuid NOT NULL,
|
||
step_id text NOT NULL,
|
||
stage text NOT NULL,
|
||
initial_request_hash text NOT NULL,
|
||
frozen_input_hash text NOT NULL,
|
||
max_model_calls integer NOT NULL,
|
||
max_tool_calls integer NOT NULL,
|
||
policy_hash text NOT NULL,
|
||
CONSTRAINT muse_role_session_authorization_max_model_calls_check CHECK ((max_model_calls > 0)),
|
||
CONSTRAINT muse_role_session_authorization_max_tool_calls_check CHECK ((max_tool_calls >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_role_session_authorization OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_assessment; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_rule_diagnostic_assessment (
|
||
run_id uuid NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_rule_diagnostic_assessment_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_rule_diagnostic_assessment_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_rule_diagnostic_assessment OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_result; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_rule_diagnostic_result (
|
||
run_id uuid NOT NULL,
|
||
sample_id text NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_rule_diagnostic_result_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_rule_diagnostic_result_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_rule_diagnostic_result OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_run; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_rule_diagnostic_run (
|
||
run_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
dataset_version_id uuid NOT NULL,
|
||
target jsonb NOT NULL,
|
||
policy jsonb NOT NULL,
|
||
policy_hash text NOT NULL,
|
||
plan_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_rule_diagnostic_run_plan_hash_check CHECK ((plan_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_rule_diagnostic_run_policy_check CHECK ((jsonb_typeof(policy) = 'object'::text)),
|
||
CONSTRAINT muse_rule_diagnostic_run_policy_hash_check CHECK ((policy_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_rule_diagnostic_run_target_check CHECK ((jsonb_typeof(target) = 'object'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_rule_diagnostic_run OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_stop; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_rule_diagnostic_stop (
|
||
run_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
command_id text NOT NULL,
|
||
stopped_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_rule_diagnostic_stop OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_runtime_config_active; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_runtime_config_active (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
config_id text NOT NULL,
|
||
version text,
|
||
validation_receipt uuid,
|
||
approval_ref text,
|
||
generation bigint DEFAULT 0 NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_runtime_config_active OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_runtime_config_validation; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_runtime_config_validation (
|
||
receipt_id uuid NOT NULL,
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
config_id text NOT NULL,
|
||
version text NOT NULL,
|
||
content_hash text NOT NULL,
|
||
validator_id text NOT NULL,
|
||
evidence_refs jsonb NOT NULL,
|
||
validated_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_runtime_config_validation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_runtime_config_version; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_runtime_config_version (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
config_id text NOT NULL,
|
||
version text NOT NULL,
|
||
content jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_runtime_config_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_runtime_evidence (
|
||
evidence_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
attempt_id uuid NOT NULL,
|
||
kind text NOT NULL,
|
||
reference_id text NOT NULL,
|
||
content_hash text NOT NULL,
|
||
content bytea,
|
||
authorization_id uuid,
|
||
outcome text NOT NULL,
|
||
metadata jsonb NOT NULL,
|
||
revision integer DEFAULT 1 NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_runtime_evidence_check CHECK (((content IS NULL) OR (authorization_id IS NOT NULL))),
|
||
CONSTRAINT muse_runtime_evidence_kind_check CHECK ((kind = ANY (ARRAY['model_input'::text, 'model_response'::text, 'model_dispatch'::text, 'tool_result'::text, 'failure'::text]))),
|
||
CONSTRAINT muse_runtime_evidence_outcome_check CHECK ((outcome = ANY (ARRAY['completed'::text, 'failed'::text, 'partial'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_runtime_evidence OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_step; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_step (
|
||
task_id uuid NOT NULL,
|
||
step_id text NOT NULL,
|
||
processor_id text NOT NULL,
|
||
processor_version text NOT NULL,
|
||
dependencies text[] NOT NULL,
|
||
state text NOT NULL,
|
||
current_attempt uuid,
|
||
checkpoint jsonb DEFAULT '{}'::jsonb NOT NULL,
|
||
result jsonb,
|
||
CONSTRAINT muse_step_state_check CHECK ((state = ANY (ARRAY['pending'::text, 'running'::text, 'completed'::text, 'failed'::text, 'unknown'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_step OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_task (
|
||
task_id uuid NOT NULL,
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
command_id text NOT NULL,
|
||
author_id text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
frozen_input jsonb NOT NULL,
|
||
flow_id text NOT NULL,
|
||
flow_version text NOT NULL,
|
||
flow_snapshot jsonb NOT NULL,
|
||
state text NOT NULL,
|
||
scope_key text,
|
||
scope_generation bigint,
|
||
last_sequence bigint DEFAULT 0 NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
updated_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
accounting_revision bigint DEFAULT 0 NOT NULL,
|
||
CONSTRAINT muse_task_state_check CHECK ((state = ANY (ARRAY['queued'::text, 'running'::text, 'paused'::text, 'reconciling'::text, 'failed'::text, 'cancelled'::text, 'completed'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_task OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_budget; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_task_budget (
|
||
task_id uuid NOT NULL,
|
||
account_id text NOT NULL,
|
||
plan jsonb NOT NULL,
|
||
plan_hash text NOT NULL,
|
||
stopped boolean DEFAULT false NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_task_budget OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_config_binding; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_task_config_binding (
|
||
task_id uuid NOT NULL,
|
||
config_id text NOT NULL,
|
||
version text NOT NULL,
|
||
content_hash text NOT NULL,
|
||
content jsonb NOT NULL,
|
||
validation_receipt uuid NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_task_config_binding OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_control; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_task_control (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
author_id text NOT NULL,
|
||
command_id text NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
request_hash text NOT NULL,
|
||
receipt jsonb
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_task_control OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_event; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_task_event (
|
||
event_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
step_id text,
|
||
attempt_id uuid,
|
||
sequence bigint NOT NULL,
|
||
event_type text NOT NULL,
|
||
occurred_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
payload_version integer NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_task_event OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_inventory; Type: VIEW; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE VIEW evaluation.muse_task_inventory WITH (security_barrier='true') AS
|
||
SELECT author_id,
|
||
run_purpose,
|
||
state,
|
||
count(*) AS task_count
|
||
FROM evaluation.muse_task
|
||
GROUP BY author_id, run_purpose, state;
|
||
|
||
|
||
ALTER VIEW evaluation.muse_task_inventory OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_scope_lease; Type: TABLE; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE evaluation.muse_task_scope_lease (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
scope_key text NOT NULL,
|
||
holder_task_id uuid,
|
||
generation bigint NOT NULL,
|
||
lease_until timestamp with time zone NOT NULL,
|
||
CONSTRAINT muse_task_scope_lease_generation_check CHECK ((generation > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE evaluation.muse_task_scope_lease OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: activation_receipt; Type: TABLE; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE metadata.activation_receipt (
|
||
command_id text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
result jsonb NOT NULL,
|
||
reviewed_by text NOT NULL,
|
||
change_scope text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE metadata.activation_receipt OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: policy_version; Type: TABLE; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE metadata.policy_version (
|
||
type_id text NOT NULL,
|
||
version bigint NOT NULL,
|
||
definition jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
CONSTRAINT policy_version_version_check CHECK ((version > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE metadata.policy_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: schema_binding; Type: TABLE; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE metadata.schema_binding (
|
||
target_ref text NOT NULL,
|
||
work_id text NOT NULL,
|
||
type_id text NOT NULL,
|
||
schema_id text NOT NULL,
|
||
base_version bigint NOT NULL,
|
||
extension_version bigint,
|
||
effective_schema_hash text NOT NULL,
|
||
revision bigint NOT NULL,
|
||
CONSTRAINT schema_binding_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE metadata.schema_binding OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: schema_version; Type: TABLE; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE metadata.schema_version (
|
||
schema_id text NOT NULL,
|
||
schema_version bigint NOT NULL,
|
||
type_id text NOT NULL,
|
||
definition jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
state text NOT NULL,
|
||
CONSTRAINT schema_version_schema_version_check CHECK ((schema_version > 0)),
|
||
CONSTRAINT schema_version_state_check CHECK ((state = ANY (ARRAY['candidate'::text, 'published'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE metadata.schema_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: type_registry; Type: TABLE; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE metadata.type_registry (
|
||
type_id text NOT NULL,
|
||
definition jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
state text DEFAULT 'candidate'::text NOT NULL,
|
||
policy_revision bigint DEFAULT 0 NOT NULL,
|
||
CONSTRAINT type_registry_policy_revision_check CHECK ((policy_revision >= 0)),
|
||
CONSTRAINT type_registry_state_check CHECK ((state = ANY (ARRAY['candidate'::text, 'published'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE metadata.type_registry OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: work_extension; Type: TABLE; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE metadata.work_extension (
|
||
work_id text NOT NULL,
|
||
schema_id text NOT NULL,
|
||
base_version bigint NOT NULL,
|
||
extension_version bigint NOT NULL,
|
||
definition jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
state text NOT NULL,
|
||
CONSTRAINT work_extension_extension_version_check CHECK ((extension_version > 0)),
|
||
CONSTRAINT work_extension_state_check CHECK ((state = ANY (ARRAY['candidate'::text, 'published'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE metadata.work_extension OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_blind_assignment; Type: TABLE; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE oracle.muse_blind_assignment (
|
||
assignment_id uuid NOT NULL,
|
||
experiment_id uuid NOT NULL,
|
||
sample_id text NOT NULL,
|
||
arm_order jsonb NOT NULL,
|
||
CONSTRAINT muse_blind_assignment_arm_order_check CHECK ((jsonb_typeof(arm_order) = 'array'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE oracle.muse_blind_assignment OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_calibration_gold; Type: TABLE; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE oracle.muse_calibration_gold (
|
||
experiment_id uuid NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_calibration_gold_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_calibration_gold_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE oracle.muse_calibration_gold OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_dataset_answers; Type: TABLE; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE oracle.muse_dataset_answers (
|
||
version_id uuid NOT NULL,
|
||
answers jsonb NOT NULL,
|
||
answer_hash text NOT NULL,
|
||
CONSTRAINT muse_dataset_answers_answer_hash_check CHECK ((answer_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_dataset_answers_answers_check CHECK ((jsonb_typeof(answers) = 'array'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE oracle.muse_dataset_answers OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_attempt; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_attempt (
|
||
attempt_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
step_id text NOT NULL,
|
||
worker_id text NOT NULL,
|
||
lease_token uuid NOT NULL,
|
||
lease_until timestamp with time zone NOT NULL,
|
||
scope_generation bigint,
|
||
heartbeat_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
state text NOT NULL,
|
||
call_state text DEFAULT 'not_sent'::text NOT NULL,
|
||
call_reference text,
|
||
result jsonb,
|
||
failure_code text,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_attempt_call_state_check CHECK ((call_state = ANY (ARRAY['not_sent'::text, 'sent'::text, 'unknown'::text, 'saved'::text]))),
|
||
CONSTRAINT muse_attempt_state_check CHECK ((state = ANY (ARRAY['running'::text, 'expired'::text, 'paused'::text, 'cancelled'::text, 'completed'::text, 'failed'::text, 'unknown'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_attempt OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_author_feedback; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_author_feedback (
|
||
feedback_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
command_id text NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_author_feedback_content_hash_check CHECK ((content_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_author_feedback OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_author_observation; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_author_observation (
|
||
observation_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
command_id text NOT NULL,
|
||
feedback_ids uuid[] NOT NULL,
|
||
improvement_id uuid,
|
||
improvement_revision integer,
|
||
payload jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_author_observation_check CHECK (((improvement_id IS NULL) = (improvement_revision IS NULL))),
|
||
CONSTRAINT muse_author_observation_content_hash_check CHECK ((content_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_author_observation_feedback_ids_check CHECK ((cardinality(feedback_ids) > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_author_observation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_author_review; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_author_review (
|
||
review_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
entry_id text NOT NULL,
|
||
target_ref text NOT NULL,
|
||
content_hash text NOT NULL,
|
||
snapshot jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_author_review OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_branch_merge_source; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_branch_merge_source (
|
||
candidate_id uuid NOT NULL,
|
||
candidate_revision bigint NOT NULL,
|
||
source_document_id uuid NOT NULL,
|
||
source_revision bigint NOT NULL,
|
||
source_hash text NOT NULL,
|
||
merge_basis jsonb NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_branch_merge_source OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_budget_account; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_budget_account (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
account_id text NOT NULL,
|
||
policy_version text NOT NULL,
|
||
policy jsonb NOT NULL,
|
||
policy_hash text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_budget_account OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_budget_reservation; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_budget_reservation (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
call_id text NOT NULL,
|
||
account_id text NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
attempt_id uuid NOT NULL,
|
||
role_id text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
state text NOT NULL,
|
||
reserved_amount numeric(24,6) NOT NULL,
|
||
actual_amount numeric(24,6),
|
||
window_start timestamp with time zone NOT NULL,
|
||
window_end timestamp with time zone NOT NULL,
|
||
expires_at timestamp with time zone NOT NULL,
|
||
sent_at timestamp with time zone,
|
||
receipt_id text,
|
||
reason text,
|
||
over_budget boolean DEFAULT false NOT NULL,
|
||
CONSTRAINT muse_budget_reservation_actual_amount_check CHECK ((actual_amount >= (0)::numeric)),
|
||
CONSTRAINT muse_budget_reservation_check CHECK (((state = 'settled'::text) = (actual_amount IS NOT NULL))),
|
||
CONSTRAINT muse_budget_reservation_reserved_amount_check CHECK ((reserved_amount >= (0)::numeric)),
|
||
CONSTRAINT muse_budget_reservation_state_check CHECK ((state = ANY (ARRAY['reserved'::text, 'in_flight'::text, 'unknown'::text, 'settled'::text, 'released'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_budget_reservation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_call_reconciliation; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_call_reconciliation (
|
||
task_id uuid NOT NULL,
|
||
command_id text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
receipt jsonb NOT NULL,
|
||
CONSTRAINT muse_call_reconciliation_command_id_check CHECK ((btrim(command_id) <> ''::text)),
|
||
CONSTRAINT muse_call_reconciliation_request_hash_check CHECK ((request_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_call_reconciliation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_call_settlement; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_call_settlement (
|
||
task_id uuid NOT NULL,
|
||
command_id text NOT NULL,
|
||
receipt_id uuid NOT NULL,
|
||
request_hash text NOT NULL,
|
||
receipt jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_call_settlement_command_id_check CHECK ((btrim(command_id) <> ''::text)),
|
||
CONSTRAINT muse_call_settlement_request_hash_check CHECK ((request_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_call_settlement OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_candidate_decision; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_candidate_decision (
|
||
candidate_id text NOT NULL,
|
||
candidate_revision bigint NOT NULL,
|
||
decision text NOT NULL,
|
||
author_id text NOT NULL,
|
||
review_id uuid NOT NULL,
|
||
command_id text NOT NULL,
|
||
CONSTRAINT muse_candidate_decision_decision_check CHECK ((decision = ANY (ARRAY['adopt'::text, 'reject'::text, 'defer'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_candidate_decision OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_change_command; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_change_command (
|
||
author_id text NOT NULL,
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
command_id text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
receipt jsonb,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_change_command_run_purpose_check CHECK ((run_purpose = 'production'::public.muse_purpose))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_change_command OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_change_impact; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_change_impact (
|
||
impact_id uuid NOT NULL,
|
||
receipt_id uuid NOT NULL,
|
||
target_ref text NOT NULL,
|
||
reason text NOT NULL,
|
||
before_version text NOT NULL,
|
||
after_version text NOT NULL,
|
||
state text DEFAULT 'pending'::text NOT NULL,
|
||
CONSTRAINT muse_change_impact_state_check CHECK ((state = ANY (ARRAY['pending'::text, 'handled'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_change_impact OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_chapter; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_chapter (
|
||
chapter_id text NOT NULL,
|
||
work_id text NOT NULL,
|
||
title text NOT NULL,
|
||
"position" integer NOT NULL,
|
||
CONSTRAINT muse_chapter_position_check CHECK (("position" > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_chapter OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_clean_candidate; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_clean_candidate (
|
||
candidate_id uuid NOT NULL,
|
||
source_id uuid NOT NULL,
|
||
revision bigint NOT NULL,
|
||
removals jsonb NOT NULL,
|
||
status text NOT NULL,
|
||
cleaned_hash text,
|
||
cleaned_text text,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_clean_candidate_check CHECK (((status = 'applied'::text) = ((cleaned_hash IS NOT NULL) AND (cleaned_text IS NOT NULL)))),
|
||
CONSTRAINT muse_clean_candidate_removals_check CHECK ((jsonb_typeof(removals) = 'array'::text)),
|
||
CONSTRAINT muse_clean_candidate_status_check CHECK ((status = ANY (ARRAY['proposed'::text, 'applied'::text, 'rejected'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_clean_candidate OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_config_probe_binding; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_config_probe_binding (
|
||
task_id uuid NOT NULL,
|
||
config_id text NOT NULL,
|
||
version text NOT NULL,
|
||
content_hash text NOT NULL,
|
||
content jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_config_probe_binding_content_hash_check CHECK ((content_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_config_probe_binding OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_context_snapshot; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_context_snapshot (
|
||
snapshot_id uuid NOT NULL,
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
work_id text NOT NULL,
|
||
input_hash text NOT NULL,
|
||
frozen_scope jsonb NOT NULL,
|
||
assembly jsonb NOT NULL,
|
||
source_bindings jsonb NOT NULL,
|
||
created_by text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_context_snapshot_assembly_check CHECK ((assembly ? ALL (ARRAY['入选'::text, '省略'::text, '字节数'::text, '文本哈希'::text, '文本'::text]))),
|
||
CONSTRAINT muse_context_snapshot_source_bindings_check CHECK ((jsonb_typeof(source_bindings) = 'array'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_context_snapshot OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_delivery; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_delivery (
|
||
delivery_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
work_id text NOT NULL,
|
||
revision integer NOT NULL,
|
||
manifest jsonb NOT NULL,
|
||
manifest_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_delivery_manifest_check CHECK ((jsonb_array_length((manifest -> 'chapters'::text)) > 0)),
|
||
CONSTRAINT muse_delivery_manifest_hash_check CHECK ((manifest_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_delivery_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_delivery OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_delivery_artifact; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_delivery_artifact (
|
||
artifact_id uuid NOT NULL,
|
||
delivery_id uuid NOT NULL,
|
||
format text NOT NULL,
|
||
formatter_version text NOT NULL,
|
||
data bytea NOT NULL,
|
||
content_hash text NOT NULL,
|
||
verification jsonb NOT NULL,
|
||
task_id uuid,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_delivery_artifact_content_hash_check CHECK ((content_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_delivery_artifact_data_check CHECK ((octet_length(data) > 0)),
|
||
CONSTRAINT muse_delivery_artifact_format_check CHECK ((format = ANY (ARRAY['txt'::text, 'md'::text, 'docx'::text, 'epub'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_delivery_artifact OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_delivery_artifact_validation; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_delivery_artifact_validation (
|
||
artifact_id uuid NOT NULL,
|
||
validation_version text NOT NULL,
|
||
author_id text NOT NULL,
|
||
verification jsonb NOT NULL,
|
||
audited_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_delivery_artifact_validation_check CHECK ((((verification ->> 'validation_version'::text) = validation_version) IS TRUE)),
|
||
CONSTRAINT muse_delivery_artifact_validation_validation_version_check CHECK ((validation_version = 'delivery-validation-v2'::text)),
|
||
CONSTRAINT muse_delivery_artifact_validation_verification_check CHECK ((((verification -> 'verified'::text) = 'true'::jsonb) IS TRUE)),
|
||
CONSTRAINT muse_delivery_artifact_validation_verification_check1 CHECK (((jsonb_typeof((verification -> 'binding'::text)) = 'object'::text) IS TRUE))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_delivery_artifact_validation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_diagnosis; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_diagnosis (
|
||
diagnosis_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
work_id text NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_diagnosis_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_diagnosis_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_diagnosis OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_directory_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_directory_version (
|
||
work_id text NOT NULL,
|
||
revision bigint NOT NULL,
|
||
chapters jsonb NOT NULL,
|
||
nodes jsonb DEFAULT '[]'::jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_directory_version_revision_check CHECK ((revision >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_directory_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_document; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_document (
|
||
document_id uuid NOT NULL,
|
||
chapter_id text NOT NULL,
|
||
branch_id text NOT NULL,
|
||
current_revision bigint NOT NULL,
|
||
CONSTRAINT muse_document_current_revision_check CHECK ((current_revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_document OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_document_branch; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_document_branch (
|
||
document_id uuid NOT NULL,
|
||
source_document_id uuid NOT NULL,
|
||
source_revision bigint NOT NULL,
|
||
source_hash text NOT NULL,
|
||
author_id text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_document_branch_check CHECK ((document_id <> source_document_id))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_document_branch OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_document_index; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_document_index (
|
||
document_id text NOT NULL,
|
||
revision bigint NOT NULL,
|
||
document_hash text NOT NULL,
|
||
"结构哈希" text NOT NULL,
|
||
summary text DEFAULT ''::text NOT NULL,
|
||
registered_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_document_index_revision_check CHECK ((revision >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_document_index OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_document_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_document_version (
|
||
document_id uuid NOT NULL,
|
||
revision bigint NOT NULL,
|
||
document jsonb NOT NULL,
|
||
document_hash text NOT NULL,
|
||
visible_text_hash text NOT NULL,
|
||
author_id text NOT NULL,
|
||
restored_from bigint,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_document_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_document_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_enablement_receipt; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_enablement_receipt (
|
||
receipt_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
experiment_id uuid NOT NULL,
|
||
basis_experiment_ids uuid[] NOT NULL,
|
||
effect_receipt_id uuid NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
valid_until timestamp with time zone NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_enablement_receipt_basis_experiment_ids_check CHECK ((cardinality(basis_experiment_ids) > 0)),
|
||
CONSTRAINT muse_enablement_receipt_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_enablement_receipt_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_enablement_receipt OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_enablement_status; Type: VIEW; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE VIEW public.muse_enablement_status WITH (security_barrier='true') AS
|
||
SELECT receipt_id,
|
||
author_id,
|
||
experiment_id,
|
||
basis_experiment_ids,
|
||
effect_receipt_id,
|
||
payload,
|
||
payload_hash,
|
||
valid_until,
|
||
(EXISTS ( SELECT 1
|
||
FROM evaluation.muse_experiment_stop s
|
||
WHERE (s.experiment_id = ANY (r.basis_experiment_ids)))) AS stopped
|
||
FROM public.muse_enablement_receipt r;
|
||
|
||
|
||
ALTER VIEW public.muse_enablement_status OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_exploration_selection; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_exploration_selection (
|
||
work_id text NOT NULL,
|
||
current_revision bigint NOT NULL,
|
||
CONSTRAINT muse_exploration_selection_current_revision_check CHECK ((current_revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_exploration_selection OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_exploration_selection_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_exploration_selection_version (
|
||
work_id text NOT NULL,
|
||
revision bigint NOT NULL,
|
||
snapshot jsonb NOT NULL,
|
||
selected_by text NOT NULL,
|
||
selected_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_exploration_selection_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_exploration_selection_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_fact_proposal; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_fact_proposal (
|
||
proposal_id uuid NOT NULL,
|
||
work_id text NOT NULL,
|
||
object_id text NOT NULL,
|
||
current_revision bigint NOT NULL,
|
||
CONSTRAINT muse_fact_proposal_current_revision_check CHECK ((current_revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_fact_proposal OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_fact_proposal_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_fact_proposal_version (
|
||
proposal_id uuid NOT NULL,
|
||
revision bigint NOT NULL,
|
||
request jsonb NOT NULL,
|
||
proposed_content jsonb NOT NULL,
|
||
proposal_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_fact_proposal_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_fact_proposal_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_flow_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_flow_version (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
flow_id text NOT NULL,
|
||
version text NOT NULL,
|
||
definition jsonb NOT NULL,
|
||
definition_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_flow_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_improvement; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_improvement (
|
||
improvement_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
current_revision integer NOT NULL,
|
||
CONSTRAINT muse_improvement_current_revision_check CHECK ((current_revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_improvement OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_improvement_action; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_improvement_action (
|
||
action_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
command_id text NOT NULL,
|
||
improvement_id uuid NOT NULL,
|
||
revision integer NOT NULL,
|
||
kind text NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_improvement_action_content_hash_check CHECK ((content_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_improvement_action_kind_check CHECK ((kind = ANY (ARRAY['validation'::text, 'enable'::text, 'disable'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_improvement_action OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_improvement_result; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_improvement_result (
|
||
action_id uuid NOT NULL,
|
||
receipt jsonb NOT NULL,
|
||
receipt_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_improvement_result_receipt_hash_check CHECK ((receipt_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_improvement_result OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_improvement_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_improvement_version (
|
||
improvement_id uuid NOT NULL,
|
||
revision integer NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
feedback_ids uuid[] NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_improvement_version_content_hash_check CHECK ((content_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_improvement_version_feedback_ids_check CHECK ((cardinality(feedback_ids) > 0)),
|
||
CONSTRAINT muse_improvement_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_improvement_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_legacy_import_record; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_legacy_import_record (
|
||
author_id text NOT NULL,
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
source_key text NOT NULL,
|
||
source_hash text NOT NULL,
|
||
mapping_hash text NOT NULL,
|
||
original jsonb NOT NULL,
|
||
command_id text NOT NULL,
|
||
route jsonb NOT NULL,
|
||
frozen_request jsonb,
|
||
state text DEFAULT 'reserved'::text NOT NULL,
|
||
reason_code text DEFAULT ''::text NOT NULL,
|
||
targets jsonb DEFAULT '[]'::jsonb NOT NULL,
|
||
receipt jsonb,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
updated_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_legacy_import_record_check CHECK (((state <> 'mapped'::text) OR ((frozen_request IS NOT NULL) AND (receipt IS NOT NULL) AND (jsonb_array_length(targets) > 0)))),
|
||
CONSTRAINT muse_legacy_import_record_check1 CHECK (((state = 'mapped'::text) OR ((receipt IS NULL) AND (targets = '[]'::jsonb)))),
|
||
CONSTRAINT muse_legacy_import_record_mapping_hash_check CHECK ((mapping_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_legacy_import_record_original_check CHECK ((jsonb_typeof(original) = 'object'::text)),
|
||
CONSTRAINT muse_legacy_import_record_route_check CHECK ((jsonb_typeof(route) = 'object'::text)),
|
||
CONSTRAINT muse_legacy_import_record_run_purpose_check CHECK ((run_purpose = 'production'::public.muse_purpose)),
|
||
CONSTRAINT muse_legacy_import_record_source_hash_check CHECK ((source_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_legacy_import_record_source_key_check CHECK ((length(source_key) > 0)),
|
||
CONSTRAINT muse_legacy_import_record_state_check CHECK ((state = ANY (ARRAY['reserved'::text, 'mapped'::text, 'historical'::text, 'quarantined'::text]))),
|
||
CONSTRAINT muse_legacy_import_record_targets_check CHECK ((jsonb_typeof(targets) = 'array'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_legacy_import_record OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_legacy_target; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_legacy_target (
|
||
singleton boolean DEFAULT true NOT NULL,
|
||
target_id uuid NOT NULL,
|
||
system_identifier text NOT NULL,
|
||
data_directory text NOT NULL,
|
||
host text NOT NULL,
|
||
port integer NOT NULL,
|
||
database_name text NOT NULL,
|
||
database_oid oid NOT NULL,
|
||
role_name text NOT NULL,
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_legacy_target_port_check CHECK (((port >= 1) AND (port <= 65535))),
|
||
CONSTRAINT muse_legacy_target_role_name_check CHECK ((role_name = 'muse_app'::text)),
|
||
CONSTRAINT muse_legacy_target_run_purpose_check CHECK ((run_purpose = 'production'::public.muse_purpose)),
|
||
CONSTRAINT muse_legacy_target_singleton_check CHECK (singleton)
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_legacy_target OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_literary_report; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_literary_report (
|
||
report_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
revision bigint DEFAULT 1 NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_literary_report_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_literary_report_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_literary_report_revision_check CHECK ((revision = 1))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_literary_report OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_literary_shard; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_literary_shard (
|
||
task_id uuid NOT NULL,
|
||
shard_id text NOT NULL,
|
||
attempt_id uuid NOT NULL,
|
||
call_id text NOT NULL,
|
||
author_id text NOT NULL,
|
||
snapshot_id uuid NOT NULL,
|
||
basis_hash text NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
evidence jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_literary_shard_basis_hash_check CHECK ((basis_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_literary_shard_evidence_check CHECK ((jsonb_typeof(evidence) = 'object'::text)),
|
||
CONSTRAINT muse_literary_shard_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_literary_shard_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_literary_shard_shard_id_check CHECK ((shard_id ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_literary_shard OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_method; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_method (
|
||
method_id uuid NOT NULL,
|
||
owner text NOT NULL,
|
||
type_id text NOT NULL,
|
||
title text NOT NULL,
|
||
state text NOT NULL,
|
||
content_hash text NOT NULL,
|
||
current_version bigint DEFAULT 0 NOT NULL,
|
||
created_by text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
updated_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_method_current_version_check CHECK ((current_version >= 0)),
|
||
CONSTRAINT muse_method_state_check CHECK ((state = ANY (ARRAY['proposed'::text, 'confirmed'::text, 'enabled'::text, 'disabled'::text, 'withdrawn'::text]))),
|
||
CONSTRAINT muse_method_title_check CHECK ((title <> ''::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_method OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_method_binding; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_method_binding (
|
||
binding_id uuid NOT NULL,
|
||
work_id text NOT NULL,
|
||
target_kind text NOT NULL,
|
||
target_ref text NOT NULL,
|
||
method_id uuid NOT NULL,
|
||
version_id uuid NOT NULL,
|
||
bound_by text NOT NULL,
|
||
bound_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
released_at timestamp with time zone,
|
||
CONSTRAINT muse_method_binding_target_kind_check CHECK ((target_kind = ANY (ARRAY['work'::text, 'planning'::text]))),
|
||
CONSTRAINT muse_method_binding_target_ref_check CHECK ((target_ref <> ''::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_method_binding OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_method_evidence; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_method_evidence (
|
||
evidence_id uuid NOT NULL,
|
||
method_id uuid NOT NULL,
|
||
kind text NOT NULL,
|
||
ref jsonb NOT NULL,
|
||
note text DEFAULT ''::text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_method_evidence_kind_check CHECK ((kind = ANY (ARRAY['source'::text, 'sample'::text, 'counter'::text, 'exception'::text, 'static_ref'::text]))),
|
||
CONSTRAINT muse_method_evidence_ref_check CHECK ((jsonb_typeof(ref) = 'object'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_method_evidence OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_method_index; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_method_index (
|
||
method_version_id uuid NOT NULL,
|
||
"检索文本" text NOT NULL,
|
||
"检索文本哈希" text NOT NULL,
|
||
vector double precision[] NOT NULL,
|
||
embedder text NOT NULL,
|
||
built_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_method_index_vector_check CHECK ((array_length(vector, 1) > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_method_index OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_method_index_guard; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_method_index_guard (
|
||
singleton boolean DEFAULT true NOT NULL,
|
||
generation bigint DEFAULT 0 NOT NULL,
|
||
CONSTRAINT muse_method_index_guard_generation_check CHECK ((generation >= 0)),
|
||
CONSTRAINT muse_method_index_guard_singleton_check CHECK (singleton)
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_method_index_guard OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_method_index_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_method_index_version (
|
||
ledger_id bigint NOT NULL,
|
||
"索引身份" text NOT NULL,
|
||
embedder text NOT NULL,
|
||
method_count integer NOT NULL,
|
||
built_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
active boolean DEFAULT false NOT NULL,
|
||
CONSTRAINT muse_method_index_version_method_count_check CHECK ((method_count >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_method_index_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_method_index_version_ledger_id_seq; Type: SEQUENCE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE public.muse_method_index_version ALTER COLUMN ledger_id ADD GENERATED ALWAYS AS IDENTITY (
|
||
SEQUENCE NAME public.muse_method_index_version_ledger_id_seq
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1
|
||
);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_proposal; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_method_proposal (
|
||
proposal_id uuid NOT NULL,
|
||
method_id uuid NOT NULL,
|
||
revision bigint NOT NULL,
|
||
request jsonb NOT NULL,
|
||
proposal_hash text NOT NULL,
|
||
created_by text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_method_proposal_request_check CHECK ((jsonb_typeof(request) = 'object'::text)),
|
||
CONSTRAINT muse_method_proposal_revision_check CHECK ((revision >= 1))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_method_proposal OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_method_usage; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_method_usage (
|
||
usage_id uuid NOT NULL,
|
||
method_version_id uuid NOT NULL,
|
||
kind text NOT NULL,
|
||
context_ref text NOT NULL,
|
||
fragment_hash text NOT NULL,
|
||
result_ref text,
|
||
task_id uuid,
|
||
created_by text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_method_usage_kind_check CHECK ((kind = ANY (ARRAY['generation'::text, 'review'::text, 'planning'::text, 'enablement'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_method_usage OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_method_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_method_version (
|
||
version_id uuid NOT NULL,
|
||
method_id uuid NOT NULL,
|
||
version bigint NOT NULL,
|
||
content jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
"参数上限" jsonb NOT NULL,
|
||
schema_id text NOT NULL,
|
||
schema_version integer NOT NULL,
|
||
effective_schema_hash text NOT NULL,
|
||
proposal_id uuid,
|
||
confirmed_by text NOT NULL,
|
||
confirmed_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_method_version_content_check CHECK ((jsonb_typeof(content) = 'object'::text)),
|
||
CONSTRAINT muse_method_version_version_check CHECK ((version > 0)),
|
||
CONSTRAINT "muse_method_version_参数上限_check" CHECK ((jsonb_typeof("参数上限") = 'object'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_method_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_migration; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_migration (
|
||
version integer NOT NULL,
|
||
name text NOT NULL,
|
||
checksum text NOT NULL,
|
||
applied_at timestamp with time zone DEFAULT now() NOT NULL,
|
||
CONSTRAINT muse_migration_checksum_check CHECK ((length(checksum) = 64)),
|
||
CONSTRAINT muse_migration_version_check CHECK ((version >= 1))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_migration OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_model_candidate; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_model_candidate (
|
||
candidate_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
snapshot_id uuid NOT NULL,
|
||
flow_version text NOT NULL,
|
||
processor_versions jsonb NOT NULL,
|
||
model_evidence jsonb NOT NULL,
|
||
prompt_hashes jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_model_candidate_model_evidence_check CHECK ((jsonb_typeof(model_evidence) = 'array'::text)),
|
||
CONSTRAINT muse_model_candidate_processor_versions_check CHECK ((jsonb_typeof(processor_versions) = 'object'::text)),
|
||
CONSTRAINT muse_model_candidate_prompt_hashes_check CHECK ((jsonb_typeof(prompt_hashes) = 'object'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_model_candidate OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_model_delivery; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_model_delivery (
|
||
call_id text NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
attempt_id uuid NOT NULL,
|
||
response_evidence_id uuid NOT NULL,
|
||
response_hash text NOT NULL,
|
||
confirmed_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_model_delivery_response_hash_check CHECK ((response_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_model_delivery OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_model_plan_candidate; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_model_plan_candidate (
|
||
candidate_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
snapshot_id uuid NOT NULL,
|
||
call_id text NOT NULL,
|
||
model_evidence jsonb NOT NULL,
|
||
prompt_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_model_plan_candidate_model_evidence_check CHECK ((jsonb_typeof(model_evidence) = 'object'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_model_plan_candidate OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_plan; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_plan (
|
||
plan_id text NOT NULL,
|
||
work_id text NOT NULL,
|
||
type_id text NOT NULL,
|
||
chapter_id text,
|
||
node_id text,
|
||
current_revision bigint NOT NULL,
|
||
CONSTRAINT muse_plan_current_revision_check CHECK ((current_revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_plan OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_plan_candidate; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_plan_candidate (
|
||
candidate_id uuid NOT NULL,
|
||
work_id text NOT NULL,
|
||
plan_id text NOT NULL,
|
||
current_revision bigint NOT NULL,
|
||
CONSTRAINT muse_plan_candidate_current_revision_check CHECK ((current_revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_plan_candidate OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_plan_candidate_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_plan_candidate_version (
|
||
candidate_id uuid NOT NULL,
|
||
revision bigint NOT NULL,
|
||
request jsonb NOT NULL,
|
||
content jsonb NOT NULL,
|
||
source_dependencies jsonb NOT NULL,
|
||
candidate_hash text NOT NULL,
|
||
CONSTRAINT muse_plan_candidate_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_plan_candidate_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_plan_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_plan_version (
|
||
plan_id text NOT NULL,
|
||
revision bigint NOT NULL,
|
||
request jsonb NOT NULL,
|
||
content jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
schema_binding jsonb NOT NULL,
|
||
source_dependencies jsonb NOT NULL,
|
||
author_id text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_plan_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_plan_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_preference; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_preference (
|
||
preference_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
current_revision integer NOT NULL,
|
||
CONSTRAINT muse_preference_current_revision_check CHECK ((current_revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_preference OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_preference_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_preference_version (
|
||
preference_id uuid NOT NULL,
|
||
revision integer NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
state text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_preference_version_content_hash_check CHECK ((content_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_preference_version_revision_check CHECK ((revision > 0)),
|
||
CONSTRAINT muse_preference_version_state_check CHECK ((state = ANY (ARRAY['pending'::text, 'active'::text, 'withdrawn'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_preference_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_quality_case; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_quality_case (
|
||
case_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
current_revision bigint NOT NULL,
|
||
CONSTRAINT muse_quality_case_current_revision_check CHECK ((current_revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_quality_case OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_quality_case_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_quality_case_version (
|
||
case_id uuid NOT NULL,
|
||
revision bigint NOT NULL,
|
||
state text NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_quality_case_version_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_quality_case_version_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_quality_case_version_revision_check CHECK ((revision > 0)),
|
||
CONSTRAINT muse_quality_case_version_state_check CHECK ((state = ANY (ARRAY['shadow'::text, 'confirmed'::text, 'withdrawn'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_quality_case_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_ranking_snapshot; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_ranking_snapshot (
|
||
snapshot_id uuid NOT NULL,
|
||
ranking_id text NOT NULL,
|
||
captured_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
status text NOT NULL,
|
||
failure_reason text,
|
||
items jsonb,
|
||
CONSTRAINT muse_ranking_snapshot_check CHECK (((status = 'ok'::text) = (items IS NOT NULL))),
|
||
CONSTRAINT muse_ranking_snapshot_items_check CHECK (((items IS NULL) OR (jsonb_typeof(items) = 'array'::text))),
|
||
CONSTRAINT muse_ranking_snapshot_status_check CHECK ((status = ANY (ARRAY['ok'::text, 'failed'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_ranking_snapshot OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_ranking_source; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_ranking_source (
|
||
ranking_id text NOT NULL,
|
||
name text NOT NULL,
|
||
url text NOT NULL,
|
||
"采集方式" text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_ranking_source OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_archive; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_raw_archive (
|
||
archive_id uuid NOT NULL,
|
||
lease_id uuid,
|
||
legacy_ref text,
|
||
legacy_manifest jsonb,
|
||
authorization_id uuid NOT NULL,
|
||
tree_hash text NOT NULL,
|
||
entry_count integer NOT NULL,
|
||
total_bytes bigint NOT NULL,
|
||
receipt_id uuid NOT NULL,
|
||
created_at timestamp with time zone NOT NULL,
|
||
CONSTRAINT muse_raw_archive_check CHECK (((lease_id IS NULL) <> (legacy_ref IS NULL))),
|
||
CONSTRAINT muse_raw_archive_entry_count_check CHECK ((entry_count > 0)),
|
||
CONSTRAINT muse_raw_archive_total_bytes_check CHECK ((total_bytes >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_raw_archive OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_archive_item; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_raw_archive_item (
|
||
archive_id uuid NOT NULL,
|
||
content_hash text NOT NULL,
|
||
content bytea NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_raw_archive_item OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_authorization; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_raw_authorization (
|
||
authorization_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
command_id text NOT NULL,
|
||
approved_by text NOT NULL,
|
||
source_version text NOT NULL,
|
||
content_hashes text[] NOT NULL,
|
||
purpose text NOT NULL,
|
||
retention_mode text NOT NULL,
|
||
approved_at timestamp with time zone NOT NULL,
|
||
valid_until timestamp with time zone NOT NULL,
|
||
request_hash text NOT NULL,
|
||
revoked boolean DEFAULT false NOT NULL,
|
||
call_id text,
|
||
call_request_hash text,
|
||
response_hash text,
|
||
parent_authorization_id uuid,
|
||
attempt_id uuid,
|
||
derivation_kind text,
|
||
evidence_refs uuid[] DEFAULT '{}'::uuid[] NOT NULL,
|
||
CONSTRAINT muse_raw_authorization_check CHECK (((call_id IS NULL) = (call_request_hash IS NULL))),
|
||
CONSTRAINT muse_raw_authorization_check1 CHECK (((response_hash IS NULL) OR (call_id IS NOT NULL))),
|
||
CONSTRAINT muse_raw_authorization_content_hashes_check CHECK ((cardinality(content_hashes) > 0)),
|
||
CONSTRAINT muse_raw_authorization_derivation_kind_check CHECK ((derivation_kind = ANY (ARRAY['model'::text, 'tool'::text]))),
|
||
CONSTRAINT muse_raw_authorization_retention_mode_check CHECK ((retention_mode = ANY (ARRAY['temporary'::text, 'archive'::text, 'persistent'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_raw_authorization OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_lease; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_raw_lease (
|
||
lease_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
authorization_id uuid NOT NULL,
|
||
command_id text NOT NULL,
|
||
created_at timestamp with time zone NOT NULL,
|
||
retain_until timestamp with time zone NOT NULL,
|
||
state text NOT NULL,
|
||
archive_id uuid,
|
||
archive_authorization_id uuid,
|
||
cleanup_receipt uuid,
|
||
failure_code text,
|
||
CONSTRAINT muse_raw_lease_check CHECK (((retain_until > created_at) AND (retain_until <= (created_at + '24:00:00'::interval)))),
|
||
CONSTRAINT muse_raw_lease_state_check CHECK ((state = ANY (ARRAY['open'::text, 'closed'::text, 'migrating'::text, 'migrated'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_raw_lease OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_namespace; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_raw_namespace (
|
||
singleton boolean DEFAULT true NOT NULL,
|
||
namespace_id uuid DEFAULT gen_random_uuid() NOT NULL,
|
||
CONSTRAINT muse_raw_namespace_singleton_check CHECK (singleton)
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_raw_namespace OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_raw_orphan_cleanup; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_raw_orphan_cleanup (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
object_id uuid NOT NULL,
|
||
receipt_id uuid DEFAULT gen_random_uuid() NOT NULL,
|
||
state text NOT NULL,
|
||
removed boolean,
|
||
completed_at timestamp with time zone,
|
||
CONSTRAINT muse_raw_orphan_cleanup_state_check CHECK ((state = ANY (ARRAY['pending'::text, 'completed'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_raw_orphan_cleanup OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_reader_feedback; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_reader_feedback (
|
||
feedback_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
work_id text NOT NULL,
|
||
release_id uuid,
|
||
payload jsonb NOT NULL,
|
||
content_hash text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_reader_feedback OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_release; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_release (
|
||
release_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
work_id text NOT NULL,
|
||
delivery_id uuid NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
content_hash text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_release OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_review_report; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_review_report (
|
||
report_id uuid NOT NULL,
|
||
candidate_id uuid NOT NULL,
|
||
candidate_revision bigint NOT NULL,
|
||
snapshot_id uuid NOT NULL,
|
||
basic jsonb NOT NULL,
|
||
continuity jsonb NOT NULL,
|
||
verdict text NOT NULL,
|
||
coverage jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_review_report_basic_check CHECK ((basic ? ALL (ARRAY['checks'::text, 'verdict'::text]))),
|
||
CONSTRAINT muse_review_report_candidate_revision_check CHECK ((candidate_revision > 0)),
|
||
CONSTRAINT muse_review_report_continuity_check CHECK ((continuity ? ALL (ARRAY['findings'::text, 'coverage'::text]))),
|
||
CONSTRAINT muse_review_report_coverage_check CHECK ((jsonb_typeof(coverage) = 'object'::text)),
|
||
CONSTRAINT muse_review_report_verdict_check CHECK ((verdict = ANY (ARRAY['passed'::text, 'failed'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_review_report OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_revision_comparison_receipt; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_revision_comparison_receipt (
|
||
receipt_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
experiment_id uuid NOT NULL,
|
||
session_id uuid NOT NULL,
|
||
round_number integer NOT NULL,
|
||
candidate_id uuid NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_revision_comparison_receipt_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_revision_comparison_receipt_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_revision_comparison_receipt_round_number_check CHECK (((round_number >= 1) AND (round_number <= 5)))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_revision_comparison_receipt OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_revision_comparison_status; Type: VIEW; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE VIEW public.muse_revision_comparison_status WITH (security_barrier='true') AS
|
||
SELECT receipt_id,
|
||
author_id,
|
||
experiment_id,
|
||
session_id,
|
||
round_number,
|
||
candidate_id,
|
||
payload,
|
||
payload_hash,
|
||
(EXISTS ( SELECT 1
|
||
FROM evaluation.muse_experiment_stop s
|
||
WHERE (s.experiment_id = r.experiment_id))) AS stopped
|
||
FROM public.muse_revision_comparison_receipt r;
|
||
|
||
|
||
ALTER VIEW public.muse_revision_comparison_status OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_revision_result; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_revision_result (
|
||
task_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
attempt_id uuid NOT NULL,
|
||
call_id text NOT NULL,
|
||
diagnosis_id uuid,
|
||
candidate_id uuid,
|
||
outcome text NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
source_kind text DEFAULT 'diagnosis'::text NOT NULL,
|
||
CONSTRAINT muse_revision_result_check CHECK (((outcome = 'candidate'::text) = (candidate_id IS NOT NULL))),
|
||
CONSTRAINT muse_revision_result_outcome_check CHECK ((outcome = ANY (ARRAY['candidate'::text, 'original'::text, 'rejected'::text]))),
|
||
CONSTRAINT muse_revision_result_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_revision_result_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_revision_result_source_kind_check CHECK ((source_kind = ANY (ARRAY['diagnosis'::text, 'selection'::text]))),
|
||
CONSTRAINT revision_source_kind_check CHECK (((source_kind = 'diagnosis'::text) = (diagnosis_id IS NOT NULL)))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_revision_result OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_revision_round; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_revision_round (
|
||
session_id uuid NOT NULL,
|
||
round_number integer NOT NULL,
|
||
task_command_id text NOT NULL,
|
||
task_request_hash text NOT NULL,
|
||
task_id uuid,
|
||
state text NOT NULL,
|
||
outcome text,
|
||
candidate_id uuid,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
updated_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_revision_round_check CHECK (((task_id IS NULL) = (state = 'preparing'::text))),
|
||
CONSTRAINT muse_revision_round_check1 CHECK (((outcome IS NULL) = (state = ANY (ARRAY['preparing'::text, 'running'::text])))),
|
||
CONSTRAINT muse_revision_round_check2 CHECK (((outcome = 'candidate'::text) = (candidate_id IS NOT NULL))),
|
||
CONSTRAINT muse_revision_round_outcome_check CHECK ((outcome = ANY (ARRAY['candidate'::text, 'original'::text, 'rejected'::text]))),
|
||
CONSTRAINT muse_revision_round_round_number_check CHECK (((round_number >= 1) AND (round_number <= 5))),
|
||
CONSTRAINT muse_revision_round_state_check CHECK ((state = ANY (ARRAY['preparing'::text, 'running'::text, 'candidate'::text, 'original'::text, 'rejected'::text]))),
|
||
CONSTRAINT muse_revision_round_task_request_hash_check CHECK ((task_request_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_revision_round OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_revision_session; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_revision_session (
|
||
session_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
create_command_id text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
work_id text NOT NULL,
|
||
chapter_id text NOT NULL,
|
||
branch_id text NOT NULL,
|
||
original_revision bigint NOT NULL,
|
||
original_document_hash text NOT NULL,
|
||
source_kind text NOT NULL,
|
||
basis_hash text NOT NULL,
|
||
"authorization" jsonb NOT NULL,
|
||
authorization_hash text NOT NULL,
|
||
config_id text NOT NULL,
|
||
max_rounds integer NOT NULL,
|
||
current_round integer DEFAULT 1 NOT NULL,
|
||
state text NOT NULL,
|
||
stop_reason text,
|
||
stop_detail text,
|
||
author_choice text,
|
||
selected_candidate_id uuid,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
updated_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_revision_session_author_choice_check CHECK ((author_choice = ANY (ARRAY['original'::text, 'candidate'::text]))),
|
||
CONSTRAINT muse_revision_session_authorization_check CHECK ((jsonb_typeof("authorization") = 'object'::text)),
|
||
CONSTRAINT muse_revision_session_authorization_hash_check CHECK ((authorization_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_revision_session_basis_hash_check CHECK ((basis_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_revision_session_check CHECK ((current_round <= max_rounds)),
|
||
CONSTRAINT muse_revision_session_check1 CHECK (((state = 'closed'::text) = (stop_reason IS NOT NULL))),
|
||
CONSTRAINT muse_revision_session_check2 CHECK ((((author_choice IS NULL) AND (selected_candidate_id IS NULL)) OR ((author_choice = 'original'::text) AND (selected_candidate_id IS NULL)) OR ((author_choice = 'candidate'::text) AND (selected_candidate_id IS NOT NULL)))),
|
||
CONSTRAINT muse_revision_session_current_round_check CHECK (((current_round >= 1) AND (current_round <= 5))),
|
||
CONSTRAINT muse_revision_session_max_rounds_check CHECK (((max_rounds >= 1) AND (max_rounds <= 5))),
|
||
CONSTRAINT muse_revision_session_original_document_hash_check CHECK ((original_document_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_revision_session_original_revision_check CHECK ((original_revision > 0)),
|
||
CONSTRAINT muse_revision_session_request_hash_check CHECK ((request_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_revision_session_source_kind_check CHECK ((source_kind = ANY (ARRAY['diagnosis'::text, 'selection'::text]))),
|
||
CONSTRAINT muse_revision_session_state_check CHECK ((state = ANY (ARRAY['preparing'::text, 'running'::text, 'awaiting_author'::text, 'closed'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_revision_session OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_revision_session_action; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_revision_session_action (
|
||
action_id uuid NOT NULL,
|
||
session_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
command_id text NOT NULL,
|
||
expected_round integer NOT NULL,
|
||
candidate_id uuid NOT NULL,
|
||
choice text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_revision_session_action_choice_check CHECK ((choice = ANY (ARRAY['original'::text, 'candidate'::text, 'retry'::text]))),
|
||
CONSTRAINT muse_revision_session_action_expected_round_check CHECK (((expected_round >= 1) AND (expected_round <= 5))),
|
||
CONSTRAINT muse_revision_session_action_request_hash_check CHECK ((request_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_revision_session_action OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_role_session_authorization; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_role_session_authorization (
|
||
authorization_id uuid NOT NULL,
|
||
step_id text NOT NULL,
|
||
stage text NOT NULL,
|
||
initial_request_hash text NOT NULL,
|
||
frozen_input_hash text NOT NULL,
|
||
max_model_calls integer NOT NULL,
|
||
max_tool_calls integer NOT NULL,
|
||
policy_hash text NOT NULL,
|
||
CONSTRAINT muse_role_session_authorization_max_model_calls_check CHECK ((max_model_calls > 0)),
|
||
CONSTRAINT muse_role_session_authorization_max_tool_calls_check CHECK ((max_tool_calls >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_role_session_authorization OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_rule_activation; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_rule_activation (
|
||
author_id text NOT NULL,
|
||
rule_id text NOT NULL,
|
||
version_id uuid NOT NULL,
|
||
evaluation_ref text NOT NULL,
|
||
approval_ref text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_rule_activation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_rule_activation_current; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_rule_activation_current (
|
||
author_id text NOT NULL,
|
||
rule_id text NOT NULL,
|
||
activation_revision bigint NOT NULL,
|
||
version_id uuid NOT NULL,
|
||
state text NOT NULL,
|
||
credential_id uuid,
|
||
latest_event_id uuid NOT NULL,
|
||
updated_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_rule_activation_current_activation_revision_check CHECK ((activation_revision > 0)),
|
||
CONSTRAINT muse_rule_activation_current_state_check CHECK ((state = ANY (ARRAY['active'::text, 'disabled'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_rule_activation_current OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_rule_activation_event; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_rule_activation_event (
|
||
event_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
rule_id text NOT NULL,
|
||
activation_revision bigint NOT NULL,
|
||
version_id uuid NOT NULL,
|
||
action text NOT NULL,
|
||
credential_id uuid,
|
||
candidate_id text NOT NULL,
|
||
candidate_hash text NOT NULL,
|
||
review_id uuid NOT NULL,
|
||
command_id text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_rule_activation_event_action_check CHECK ((action = ANY (ARRAY['enable'::text, 'disable'::text]))),
|
||
CONSTRAINT muse_rule_activation_event_activation_revision_check CHECK ((activation_revision > 0)),
|
||
CONSTRAINT muse_rule_activation_event_candidate_hash_check CHECK ((candidate_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_rule_activation_event OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_receipt; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_rule_diagnostic_receipt (
|
||
receipt_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
run_id uuid NOT NULL,
|
||
rule_version_id uuid NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
valid_until timestamp with time zone NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_rule_diagnostic_receipt_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_rule_diagnostic_receipt_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_rule_diagnostic_receipt OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_status; Type: VIEW; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE VIEW public.muse_rule_diagnostic_status WITH (security_barrier='true') AS
|
||
SELECT receipt_id,
|
||
author_id,
|
||
run_id,
|
||
rule_version_id,
|
||
payload,
|
||
payload_hash,
|
||
valid_until,
|
||
(EXISTS ( SELECT 1
|
||
FROM evaluation.muse_rule_diagnostic_stop s
|
||
WHERE (s.run_id = r.run_id))) AS stopped
|
||
FROM public.muse_rule_diagnostic_receipt r;
|
||
|
||
|
||
ALTER VIEW public.muse_rule_diagnostic_status OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_rule_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_rule_version (
|
||
version_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
rule_id text NOT NULL,
|
||
revision bigint NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_rule_version_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_rule_version_payload_hash_check CHECK ((payload_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_rule_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_rule_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_run_observation; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_run_observation (
|
||
observation_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
source_ids uuid[] NOT NULL,
|
||
source_set_hash text NOT NULL,
|
||
phenomenon text NOT NULL,
|
||
issue_key text DEFAULT ''::text NOT NULL,
|
||
state text DEFAULT 'observation'::text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_run_observation_author_id_check CHECK ((btrim(author_id) <> ''::text)),
|
||
CONSTRAINT muse_run_observation_content_hash_check CHECK ((content_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_run_observation_phenomenon_check CHECK (((length(btrim(phenomenon)) >= 1) AND (length(btrim(phenomenon)) <= 200))),
|
||
CONSTRAINT muse_run_observation_request_hash_check CHECK ((request_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_run_observation_source_ids_nonempty CHECK (((cardinality(source_ids) > 0) AND (array_position(source_ids, NULL::uuid) IS NULL))),
|
||
CONSTRAINT muse_run_observation_source_set_hash_check CHECK ((source_set_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_run_observation_sources_present CHECK (
|
||
CASE
|
||
WHEN (jsonb_typeof((payload -> 'sources'::text)) = 'array'::text) THEN ((jsonb_array_length((payload -> 'sources'::text)) > 0) AND (NOT jsonb_path_exists(payload, '$."sources"[*]?((((((((!(exists (@."runtime"."task_id")) || !(exists (@."runtime"."attempt_id"))) || !(exists (@."locator"."content_hash"))) || @."runtime"."task_id".type() != "string") || @."runtime"."attempt_id".type() != "string") || @."locator"."content_hash".type() != "string") || @."runtime"."task_id" == "") || @."runtime"."attempt_id" == "") || @."locator"."content_hash" == "")'::jsonpath)))
|
||
ELSE false
|
||
END),
|
||
CONSTRAINT muse_run_observation_state_check CHECK ((state = 'observation'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_run_observation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_run_observation_command; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_run_observation_command (
|
||
author_id text NOT NULL,
|
||
command_id text NOT NULL,
|
||
observation_id uuid NOT NULL,
|
||
request_hash text NOT NULL,
|
||
CONSTRAINT muse_run_observation_command_command_id_check CHECK ((btrim(command_id) <> ''::text)),
|
||
CONSTRAINT muse_run_observation_command_request_hash_check CHECK ((request_hash ~ '^[0-9a-f]{64}$'::text))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_run_observation_command OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_runtime_config_active; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_runtime_config_active (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
config_id text NOT NULL,
|
||
version text,
|
||
validation_receipt uuid,
|
||
approval_ref text,
|
||
generation bigint DEFAULT 0 NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_runtime_config_active OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_runtime_config_validation; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_runtime_config_validation (
|
||
receipt_id uuid NOT NULL,
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
config_id text NOT NULL,
|
||
version text NOT NULL,
|
||
content_hash text NOT NULL,
|
||
validator_id text NOT NULL,
|
||
evidence_refs jsonb NOT NULL,
|
||
validated_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_runtime_config_validation OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_runtime_config_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_runtime_config_version (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
config_id text NOT NULL,
|
||
version text NOT NULL,
|
||
content jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_runtime_config_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_runtime_evidence (
|
||
evidence_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
attempt_id uuid NOT NULL,
|
||
kind text NOT NULL,
|
||
reference_id text NOT NULL,
|
||
content_hash text NOT NULL,
|
||
content bytea,
|
||
authorization_id uuid,
|
||
outcome text NOT NULL,
|
||
metadata jsonb NOT NULL,
|
||
revision integer DEFAULT 1 NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_runtime_evidence_check CHECK (((content IS NULL) OR (authorization_id IS NOT NULL))),
|
||
CONSTRAINT muse_runtime_evidence_kind_check CHECK ((kind = ANY (ARRAY['model_input'::text, 'model_response'::text, 'model_dispatch'::text, 'tool_result'::text, 'failure'::text]))),
|
||
CONSTRAINT muse_runtime_evidence_outcome_check CHECK ((outcome = ANY (ARRAY['completed'::text, 'failed'::text, 'partial'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_runtime_evidence OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_serial_plan; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_serial_plan (
|
||
plan_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
work_id text NOT NULL,
|
||
revision integer NOT NULL,
|
||
CONSTRAINT muse_serial_plan_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_serial_plan OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_serial_plan_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_serial_plan_version (
|
||
plan_id uuid NOT NULL,
|
||
revision integer NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
CONSTRAINT muse_serial_plan_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_serial_plan_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_source; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_source (
|
||
source_id uuid NOT NULL,
|
||
kind text NOT NULL,
|
||
title text NOT NULL,
|
||
origin text NOT NULL,
|
||
authorized_uses jsonb DEFAULT '[]'::jsonb NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
authorization_revision bigint DEFAULT 1 NOT NULL,
|
||
CONSTRAINT muse_source_authorization_revision_check CHECK ((authorization_revision >= 1)),
|
||
CONSTRAINT muse_source_authorized_uses_check CHECK ((jsonb_typeof(authorized_uses) = 'array'::text)),
|
||
CONSTRAINT muse_source_kind_check CHECK ((kind = ANY (ARRAY['author_draft'::text, 'reference'::text, 'web'::text, 'note'::text, 'inspiration'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_source OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_source_analysis; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_source_analysis (
|
||
author_id text NOT NULL,
|
||
analysis_id text NOT NULL,
|
||
revision bigint DEFAULT 1 NOT NULL,
|
||
source_id uuid NOT NULL,
|
||
source_revision bigint NOT NULL,
|
||
source_content_hash text NOT NULL,
|
||
origin text NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_source_analysis_content_hash_check CHECK ((content_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_source_analysis_origin_check CHECK ((origin = ANY (ARRAY['model'::text, 'checkpoint_history'::text, 'legacy_import'::text]))),
|
||
CONSTRAINT muse_source_analysis_payload_check CHECK ((jsonb_typeof(payload) = 'object'::text)),
|
||
CONSTRAINT muse_source_analysis_revision_check CHECK ((revision = 1)),
|
||
CONSTRAINT muse_source_analysis_source_content_hash_check CHECK ((source_content_hash ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT muse_source_analysis_source_revision_check CHECK ((source_revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_source_analysis OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_source_slice; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_source_slice (
|
||
slice_id uuid NOT NULL,
|
||
source_id uuid NOT NULL,
|
||
revision bigint NOT NULL,
|
||
"起点" integer NOT NULL,
|
||
"终点" integer NOT NULL,
|
||
"窗计划哈希" text NOT NULL,
|
||
"检索文本" text NOT NULL,
|
||
"检索文本哈希" text NOT NULL,
|
||
built_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_source_slice_check CHECK (("终点" > "起点")),
|
||
CONSTRAINT muse_source_slice_revision_check CHECK ((revision > 0)),
|
||
CONSTRAINT "muse_source_slice_检索文本哈希_check" CHECK (("检索文本哈希" ~ '^[0-9a-f]{64}$'::text)),
|
||
CONSTRAINT "muse_source_slice_起点_check" CHECK (("起点" >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_source_slice OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_source_slice_guard; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_source_slice_guard (
|
||
singleton boolean DEFAULT true NOT NULL,
|
||
generation bigint DEFAULT 0 NOT NULL,
|
||
CONSTRAINT muse_source_slice_guard_generation_check CHECK ((generation >= 0)),
|
||
CONSTRAINT muse_source_slice_guard_singleton_check CHECK (singleton)
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_source_slice_guard OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_source_slice_index; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_source_slice_index (
|
||
slice_id uuid NOT NULL,
|
||
"检索文本" text NOT NULL,
|
||
"检索文本哈希" text NOT NULL,
|
||
vector double precision[] NOT NULL,
|
||
embedder text NOT NULL,
|
||
built_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_source_slice_index_vector_check CHECK ((array_length(vector, 1) > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_source_slice_index OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_source_slice_index_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_source_slice_index_version (
|
||
ledger_id bigint NOT NULL,
|
||
"索引身份" text NOT NULL,
|
||
embedder text NOT NULL,
|
||
slice_count integer NOT NULL,
|
||
built_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
active boolean DEFAULT false NOT NULL,
|
||
CONSTRAINT muse_source_slice_index_version_slice_count_check CHECK ((slice_count >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_source_slice_index_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_source_slice_index_version_ledger_id_seq; Type: SEQUENCE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE public.muse_source_slice_index_version ALTER COLUMN ledger_id ADD GENERATED ALWAYS AS IDENTITY (
|
||
SEQUENCE NAME public.muse_source_slice_index_version_ledger_id_seq
|
||
START WITH 1
|
||
INCREMENT BY 1
|
||
NO MINVALUE
|
||
NO MAXVALUE
|
||
CACHE 1
|
||
);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_source_version (
|
||
source_id uuid NOT NULL,
|
||
revision bigint NOT NULL,
|
||
content_hash text NOT NULL,
|
||
content text NOT NULL,
|
||
import_result jsonb NOT NULL,
|
||
imported_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_source_version_import_result_check CHECK ((jsonb_typeof(import_result) = 'object'::text)),
|
||
CONSTRAINT muse_source_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_source_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_step; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_step (
|
||
task_id uuid NOT NULL,
|
||
step_id text NOT NULL,
|
||
processor_id text NOT NULL,
|
||
processor_version text NOT NULL,
|
||
dependencies text[] NOT NULL,
|
||
state text NOT NULL,
|
||
current_attempt uuid,
|
||
checkpoint jsonb DEFAULT '{}'::jsonb NOT NULL,
|
||
result jsonb,
|
||
CONSTRAINT muse_step_state_check CHECK ((state = ANY (ARRAY['pending'::text, 'running'::text, 'completed'::text, 'failed'::text, 'unknown'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_step OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_task (
|
||
task_id uuid NOT NULL,
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
command_id text NOT NULL,
|
||
author_id text NOT NULL,
|
||
request_hash text NOT NULL,
|
||
frozen_input jsonb NOT NULL,
|
||
flow_id text NOT NULL,
|
||
flow_version text NOT NULL,
|
||
flow_snapshot jsonb NOT NULL,
|
||
state text NOT NULL,
|
||
scope_key text,
|
||
scope_generation bigint,
|
||
last_sequence bigint DEFAULT 0 NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
updated_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
accounting_revision bigint DEFAULT 0 NOT NULL,
|
||
CONSTRAINT muse_task_state_check CHECK ((state = ANY (ARRAY['queued'::text, 'running'::text, 'paused'::text, 'reconciling'::text, 'failed'::text, 'cancelled'::text, 'completed'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_task OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_budget; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_task_budget (
|
||
task_id uuid NOT NULL,
|
||
account_id text NOT NULL,
|
||
plan jsonb NOT NULL,
|
||
plan_hash text NOT NULL,
|
||
stopped boolean DEFAULT false NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_task_budget OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_config_binding; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_task_config_binding (
|
||
task_id uuid NOT NULL,
|
||
config_id text NOT NULL,
|
||
version text NOT NULL,
|
||
content_hash text NOT NULL,
|
||
content jsonb NOT NULL,
|
||
validation_receipt uuid NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_task_config_binding OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_control; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_task_control (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
author_id text NOT NULL,
|
||
command_id text NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
request_hash text NOT NULL,
|
||
receipt jsonb
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_task_control OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_event; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_task_event (
|
||
event_id uuid NOT NULL,
|
||
task_id uuid NOT NULL,
|
||
step_id text,
|
||
attempt_id uuid,
|
||
sequence bigint NOT NULL,
|
||
event_type text NOT NULL,
|
||
occurred_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
payload_version integer NOT NULL,
|
||
payload jsonb NOT NULL,
|
||
payload_hash text NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_task_event OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_inventory; Type: VIEW; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE VIEW public.muse_task_inventory WITH (security_barrier='true') AS
|
||
SELECT author_id,
|
||
run_purpose,
|
||
state,
|
||
count(*) AS task_count
|
||
FROM public.muse_task
|
||
GROUP BY author_id, run_purpose, state;
|
||
|
||
|
||
ALTER VIEW public.muse_task_inventory OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_task_scope_lease; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_task_scope_lease (
|
||
run_purpose public.muse_purpose NOT NULL,
|
||
scope_key text NOT NULL,
|
||
holder_task_id uuid,
|
||
generation bigint NOT NULL,
|
||
lease_until timestamp with time zone NOT NULL,
|
||
CONSTRAINT muse_task_scope_lease_generation_check CHECK ((generation > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_task_scope_lease OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_voice_current; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_voice_current (
|
||
work_id text NOT NULL,
|
||
version_id uuid NOT NULL
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_voice_current OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_voice_proposal; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_voice_proposal (
|
||
proposal_id uuid NOT NULL,
|
||
author_id text NOT NULL,
|
||
work_id text NOT NULL,
|
||
revision bigint DEFAULT 1 NOT NULL,
|
||
base_revision bigint NOT NULL,
|
||
request jsonb NOT NULL,
|
||
proposal_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_voice_proposal_base_revision_check CHECK ((base_revision >= 0)),
|
||
CONSTRAINT muse_voice_proposal_request_check CHECK ((jsonb_typeof(request) = 'object'::text)),
|
||
CONSTRAINT muse_voice_proposal_revision_check CHECK ((revision = 1))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_voice_proposal OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_voice_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_voice_version (
|
||
version_id uuid NOT NULL,
|
||
work_id text NOT NULL,
|
||
revision bigint NOT NULL,
|
||
proposal_id uuid NOT NULL,
|
||
content_hash text NOT NULL,
|
||
effective_schema_hash text NOT NULL,
|
||
projection_version text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_voice_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_voice_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_work; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_work (
|
||
work_id text NOT NULL,
|
||
author_id text NOT NULL,
|
||
current_revision bigint NOT NULL,
|
||
directory_revision bigint DEFAULT 0 NOT NULL,
|
||
CONSTRAINT muse_work_current_revision_check CHECK ((current_revision > 0)),
|
||
CONSTRAINT muse_work_directory_revision_check CHECK ((directory_revision >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_work OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_work_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_work_version (
|
||
work_id text NOT NULL,
|
||
revision bigint NOT NULL,
|
||
content jsonb NOT NULL,
|
||
schema_binding jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_work_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_work_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_world_clock; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_world_clock (
|
||
work_id text NOT NULL,
|
||
system_revision bigint NOT NULL,
|
||
CONSTRAINT muse_world_clock_system_revision_check CHECK ((system_revision >= 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_world_clock OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_world_object; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_world_object (
|
||
object_id text NOT NULL,
|
||
work_id text NOT NULL,
|
||
type_id text NOT NULL,
|
||
instance_family text NOT NULL,
|
||
current_revision bigint NOT NULL,
|
||
CONSTRAINT muse_world_object_current_revision_check CHECK ((current_revision > 0)),
|
||
CONSTRAINT muse_world_object_instance_family_check CHECK ((instance_family = ANY (ARRAY['entity'::text, 'relation'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_world_object OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_world_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_world_version (
|
||
object_id text NOT NULL,
|
||
revision bigint NOT NULL,
|
||
system_revision bigint NOT NULL,
|
||
content jsonb NOT NULL,
|
||
content_hash text NOT NULL,
|
||
schema_binding jsonb NOT NULL,
|
||
sources jsonb NOT NULL,
|
||
independent boolean NOT NULL,
|
||
effective_from text,
|
||
knowledge_mode text NOT NULL,
|
||
known_to jsonb NOT NULL,
|
||
reader_visible boolean NOT NULL,
|
||
planned_window jsonb,
|
||
author_id text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_world_version_knowledge_mode_check CHECK ((knowledge_mode = ANY (ARRAY['fact'::text, 'belief'::text, 'plan'::text, 'setting'::text]))),
|
||
CONSTRAINT muse_world_version_revision_check CHECK ((revision > 0)),
|
||
CONSTRAINT muse_world_version_system_revision_check CHECK ((system_revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_world_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_writing_candidate; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_writing_candidate (
|
||
candidate_id uuid NOT NULL,
|
||
chapter_id text NOT NULL,
|
||
branch_id text NOT NULL,
|
||
origin text NOT NULL,
|
||
current_revision bigint NOT NULL,
|
||
CONSTRAINT muse_writing_candidate_current_revision_check CHECK ((current_revision > 0)),
|
||
CONSTRAINT writing_candidate_origin_check CHECK ((origin = ANY (ARRAY['author'::text, 'model'::text])))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_writing_candidate OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Name: muse_writing_candidate_version; Type: TABLE; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TABLE public.muse_writing_candidate_version (
|
||
candidate_id uuid NOT NULL,
|
||
revision bigint NOT NULL,
|
||
base_revision bigint NOT NULL,
|
||
base_hash text NOT NULL,
|
||
document jsonb NOT NULL,
|
||
document_hash text NOT NULL,
|
||
visible_text_hash text NOT NULL,
|
||
candidate_hash text NOT NULL,
|
||
checks jsonb NOT NULL,
|
||
author_id text NOT NULL,
|
||
created_at timestamp with time zone DEFAULT clock_timestamp() NOT NULL,
|
||
CONSTRAINT muse_writing_candidate_version_base_revision_check CHECK ((base_revision >= 0)),
|
||
CONSTRAINT muse_writing_candidate_version_revision_check CHECK ((revision > 0))
|
||
);
|
||
|
||
|
||
ALTER TABLE public.muse_writing_candidate_version OWNER TO muse_maint;
|
||
|
||
--
|
||
-- Data for Name: muse_attempt; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_budget_account; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_budget_reservation; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_calibration_receipt; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_call_reconciliation; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_call_settlement; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_comparison_rejection; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_config_probe_binding; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_context_snapshot; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_dataset_version; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_effect_assessment; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_evaluation_condition; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_evaluation_output; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_evaluation_reuse; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_evaluation_unit; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_experiment; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_experiment_execution; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_experiment_stop; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_flow_version; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_model_delivery; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_archive; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_archive_item; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_authorization; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_lease; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_namespace; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
INSERT INTO evaluation.muse_raw_namespace VALUES (true, '4ae9c5ba-7aee-44bc-b6e2-b0db879015fe');
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_orphan_cleanup; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_role_session_authorization; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_rule_diagnostic_assessment; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_rule_diagnostic_result; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_rule_diagnostic_run; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_rule_diagnostic_stop; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_runtime_config_active; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_runtime_config_validation; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_runtime_config_version; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_runtime_evidence; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_step; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task_budget; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task_config_binding; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task_control; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task_event; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task_scope_lease; Type: TABLE DATA; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: activation_receipt; Type: TABLE DATA; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: policy_version; Type: TABLE DATA; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: schema_binding; Type: TABLE DATA; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: schema_version; Type: TABLE DATA; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: type_registry; Type: TABLE DATA; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: work_extension; Type: TABLE DATA; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_blind_assignment; Type: TABLE DATA; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_calibration_gold; Type: TABLE DATA; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_dataset_answers; Type: TABLE DATA; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_attempt; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_author_feedback; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_author_observation; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_author_review; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_branch_merge_source; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_budget_account; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_budget_reservation; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_call_reconciliation; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_call_settlement; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_candidate_decision; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_change_command; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_change_impact; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_chapter; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_clean_candidate; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_config_probe_binding; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_context_snapshot; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_delivery; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_delivery_artifact; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_delivery_artifact_validation; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_diagnosis; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_directory_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_document; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_document_branch; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_document_index; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_document_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_enablement_receipt; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_exploration_selection; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_exploration_selection_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_fact_proposal; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_fact_proposal_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_flow_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_improvement; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_improvement_action; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_improvement_result; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_improvement_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_legacy_import_record; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_legacy_target; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_literary_report; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_literary_shard; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_method; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_method_binding; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_method_evidence; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_method_index; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_method_index_guard; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
INSERT INTO public.muse_method_index_guard VALUES (true, 0);
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_method_index_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_method_proposal; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_method_usage; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_method_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_migration; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_model_candidate; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_model_delivery; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_model_plan_candidate; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_plan; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_plan_candidate; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_plan_candidate_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_plan_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_preference; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_preference_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_quality_case; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_quality_case_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_ranking_snapshot; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_ranking_source; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_archive; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_archive_item; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_authorization; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_lease; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_namespace; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
INSERT INTO public.muse_raw_namespace VALUES (true, '6d617698-3e8d-4852-8a56-720810222caa');
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_raw_orphan_cleanup; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_reader_feedback; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_release; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_review_report; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_revision_comparison_receipt; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_revision_result; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_revision_round; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_revision_session; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_revision_session_action; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_role_session_authorization; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_rule_activation; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_rule_activation_current; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_rule_activation_event; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_rule_diagnostic_receipt; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_rule_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_run_observation; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_run_observation_command; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_runtime_config_active; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_runtime_config_validation; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_runtime_config_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_runtime_evidence; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_serial_plan; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_serial_plan_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_source; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_source_analysis; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_source_slice; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_source_slice_guard; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
INSERT INTO public.muse_source_slice_guard VALUES (true, 0);
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_source_slice_index; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_source_slice_index_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_source_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_step; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task_budget; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task_config_binding; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task_control; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task_event; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_task_scope_lease; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_voice_current; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_voice_proposal; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_voice_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_work; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_work_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_world_clock; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_world_object; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_world_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_writing_candidate; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Data for Name: muse_writing_candidate_version; Type: TABLE DATA; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Name: muse_method_index_version_ledger_id_seq; Type: SEQUENCE SET; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public.muse_method_index_version_ledger_id_seq', 1, false);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice_index_version_ledger_id_seq; Type: SEQUENCE SET; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
SELECT pg_catalog.setval('public.muse_source_slice_index_version_ledger_id_seq', 1, false);
|
||
|
||
|
||
--
|
||
-- Name: muse_attempt muse_attempt_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_attempt
|
||
ADD CONSTRAINT muse_attempt_pkey PRIMARY KEY (attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_account muse_budget_account_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_budget_account
|
||
ADD CONSTRAINT muse_budget_account_pkey PRIMARY KEY (run_purpose, account_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_reservation muse_budget_reservation_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_budget_reservation
|
||
ADD CONSTRAINT muse_budget_reservation_pkey PRIMARY KEY (run_purpose, call_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_calibration_receipt muse_calibration_receipt_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_calibration_receipt
|
||
ADD CONSTRAINT muse_calibration_receipt_pkey PRIMARY KEY (experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_calibration_receipt muse_calibration_receipt_receipt_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_calibration_receipt
|
||
ADD CONSTRAINT muse_calibration_receipt_receipt_id_key UNIQUE (receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_call_reconciliation muse_call_reconciliation_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_call_reconciliation
|
||
ADD CONSTRAINT muse_call_reconciliation_pkey PRIMARY KEY (task_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_call_settlement muse_call_settlement_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_call_settlement
|
||
ADD CONSTRAINT muse_call_settlement_pkey PRIMARY KEY (task_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_call_settlement muse_call_settlement_receipt_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_call_settlement
|
||
ADD CONSTRAINT muse_call_settlement_receipt_id_key UNIQUE (receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_comparison_rejection muse_comparison_rejection_call_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_comparison_rejection
|
||
ADD CONSTRAINT muse_comparison_rejection_call_id_key UNIQUE (call_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_comparison_rejection muse_comparison_rejection_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_comparison_rejection
|
||
ADD CONSTRAINT muse_comparison_rejection_pkey PRIMARY KEY (unit_id, sequence);
|
||
|
||
|
||
--
|
||
-- Name: muse_config_probe_binding muse_config_probe_binding_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_config_probe_binding
|
||
ADD CONSTRAINT muse_config_probe_binding_pkey PRIMARY KEY (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_context_snapshot muse_context_snapshot_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_context_snapshot
|
||
ADD CONSTRAINT muse_context_snapshot_pkey PRIMARY KEY (snapshot_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_context_snapshot muse_context_snapshot_run_purpose_task_id_input_hash_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_context_snapshot
|
||
ADD CONSTRAINT muse_context_snapshot_run_purpose_task_id_input_hash_key UNIQUE (run_purpose, task_id, input_hash);
|
||
|
||
|
||
--
|
||
-- Name: muse_dataset_version muse_dataset_version_dataset_id_revision_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_dataset_version
|
||
ADD CONSTRAINT muse_dataset_version_dataset_id_revision_key UNIQUE (dataset_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_dataset_version muse_dataset_version_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_dataset_version
|
||
ADD CONSTRAINT muse_dataset_version_pkey PRIMARY KEY (version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_effect_assessment muse_effect_assessment_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_effect_assessment
|
||
ADD CONSTRAINT muse_effect_assessment_pkey PRIMARY KEY (experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_effect_assessment muse_effect_assessment_receipt_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_effect_assessment
|
||
ADD CONSTRAINT muse_effect_assessment_receipt_id_key UNIQUE (receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_condition muse_evaluation_condition_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_condition
|
||
ADD CONSTRAINT muse_evaluation_condition_pkey PRIMARY KEY (unit_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_output muse_evaluation_output_call_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_output
|
||
ADD CONSTRAINT muse_evaluation_output_call_id_key UNIQUE (call_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_output muse_evaluation_output_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_output
|
||
ADD CONSTRAINT muse_evaluation_output_pkey PRIMARY KEY (unit_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_reuse muse_evaluation_reuse_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_reuse
|
||
ADD CONSTRAINT muse_evaluation_reuse_pkey PRIMARY KEY (unit_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_unit muse_evaluation_unit_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_unit
|
||
ADD CONSTRAINT muse_evaluation_unit_pkey PRIMARY KEY (unit_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_unit muse_evaluation_unit_task_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_unit
|
||
ADD CONSTRAINT muse_evaluation_unit_task_id_key UNIQUE (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_experiment muse_experiment_author_id_command_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_experiment
|
||
ADD CONSTRAINT muse_experiment_author_id_command_id_key UNIQUE (author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_experiment_execution muse_experiment_execution_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_experiment_execution
|
||
ADD CONSTRAINT muse_experiment_execution_pkey PRIMARY KEY (experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_experiment muse_experiment_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_experiment
|
||
ADD CONSTRAINT muse_experiment_pkey PRIMARY KEY (experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_experiment_stop muse_experiment_stop_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_experiment_stop
|
||
ADD CONSTRAINT muse_experiment_stop_pkey PRIMARY KEY (experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_flow_version muse_flow_version_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_flow_version
|
||
ADD CONSTRAINT muse_flow_version_pkey PRIMARY KEY (run_purpose, flow_id, version);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_delivery muse_model_delivery_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_model_delivery
|
||
ADD CONSTRAINT muse_model_delivery_pkey PRIMARY KEY (call_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive_item muse_raw_archive_item_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_archive_item
|
||
ADD CONSTRAINT muse_raw_archive_item_pkey PRIMARY KEY (archive_id, content_hash);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive muse_raw_archive_lease_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_archive
|
||
ADD CONSTRAINT muse_raw_archive_lease_id_key UNIQUE (lease_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive muse_raw_archive_legacy_ref_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_archive
|
||
ADD CONSTRAINT muse_raw_archive_legacy_ref_key UNIQUE (legacy_ref);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive muse_raw_archive_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_archive
|
||
ADD CONSTRAINT muse_raw_archive_pkey PRIMARY KEY (archive_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_authorization muse_raw_authorization_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_authorization
|
||
ADD CONSTRAINT muse_raw_authorization_pkey PRIMARY KEY (authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_authorization muse_raw_authorization_task_id_command_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_authorization
|
||
ADD CONSTRAINT muse_raw_authorization_task_id_command_id_key UNIQUE (task_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_lease muse_raw_lease_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_lease
|
||
ADD CONSTRAINT muse_raw_lease_pkey PRIMARY KEY (lease_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_lease muse_raw_lease_task_id_command_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_lease
|
||
ADD CONSTRAINT muse_raw_lease_task_id_command_id_key UNIQUE (task_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_namespace muse_raw_namespace_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_namespace
|
||
ADD CONSTRAINT muse_raw_namespace_pkey PRIMARY KEY (singleton);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_orphan_cleanup muse_raw_orphan_cleanup_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_orphan_cleanup
|
||
ADD CONSTRAINT muse_raw_orphan_cleanup_pkey PRIMARY KEY (run_purpose, object_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_role_session_authorization muse_role_session_authorization_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_role_session_authorization
|
||
ADD CONSTRAINT muse_role_session_authorization_pkey PRIMARY KEY (authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_assessment muse_rule_diagnostic_assessment_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_rule_diagnostic_assessment
|
||
ADD CONSTRAINT muse_rule_diagnostic_assessment_pkey PRIMARY KEY (run_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_result muse_rule_diagnostic_result_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_rule_diagnostic_result
|
||
ADD CONSTRAINT muse_rule_diagnostic_result_pkey PRIMARY KEY (run_id, sample_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_run muse_rule_diagnostic_run_author_id_dataset_version_id_polic_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_rule_diagnostic_run
|
||
ADD CONSTRAINT muse_rule_diagnostic_run_author_id_dataset_version_id_polic_key UNIQUE (author_id, dataset_version_id, policy_hash);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_run muse_rule_diagnostic_run_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_rule_diagnostic_run
|
||
ADD CONSTRAINT muse_rule_diagnostic_run_pkey PRIMARY KEY (run_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_stop muse_rule_diagnostic_stop_author_id_command_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_rule_diagnostic_stop
|
||
ADD CONSTRAINT muse_rule_diagnostic_stop_author_id_command_id_key UNIQUE (author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_stop muse_rule_diagnostic_stop_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_rule_diagnostic_stop
|
||
ADD CONSTRAINT muse_rule_diagnostic_stop_pkey PRIMARY KEY (run_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_config_active muse_runtime_config_active_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_runtime_config_active
|
||
ADD CONSTRAINT muse_runtime_config_active_pkey PRIMARY KEY (run_purpose, config_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_config_validation muse_runtime_config_validation_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_runtime_config_validation
|
||
ADD CONSTRAINT muse_runtime_config_validation_pkey PRIMARY KEY (receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_config_version muse_runtime_config_version_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_runtime_config_version
|
||
ADD CONSTRAINT muse_runtime_config_version_pkey PRIMARY KEY (run_purpose, config_id, version);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence muse_runtime_evidence_attempt_id_kind_reference_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_runtime_evidence
|
||
ADD CONSTRAINT muse_runtime_evidence_attempt_id_kind_reference_id_key UNIQUE (attempt_id, kind, reference_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence muse_runtime_evidence_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_runtime_evidence
|
||
ADD CONSTRAINT muse_runtime_evidence_pkey PRIMARY KEY (evidence_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_step muse_step_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_step
|
||
ADD CONSTRAINT muse_step_pkey PRIMARY KEY (task_id, step_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_budget muse_task_budget_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_budget
|
||
ADD CONSTRAINT muse_task_budget_pkey PRIMARY KEY (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_config_binding muse_task_config_binding_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_config_binding
|
||
ADD CONSTRAINT muse_task_config_binding_pkey PRIMARY KEY (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_control muse_task_control_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_control
|
||
ADD CONSTRAINT muse_task_control_pkey PRIMARY KEY (run_purpose, author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_event muse_task_event_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_event
|
||
ADD CONSTRAINT muse_task_event_pkey PRIMARY KEY (event_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_event muse_task_event_task_id_sequence_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_event
|
||
ADD CONSTRAINT muse_task_event_task_id_sequence_key UNIQUE (task_id, sequence);
|
||
|
||
|
||
--
|
||
-- Name: muse_task muse_task_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task
|
||
ADD CONSTRAINT muse_task_pkey PRIMARY KEY (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task muse_task_run_purpose_author_id_command_id_key; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task
|
||
ADD CONSTRAINT muse_task_run_purpose_author_id_command_id_key UNIQUE (run_purpose, author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_scope_lease muse_task_scope_lease_pkey; Type: CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_scope_lease
|
||
ADD CONSTRAINT muse_task_scope_lease_pkey PRIMARY KEY (run_purpose, scope_key);
|
||
|
||
|
||
--
|
||
-- Name: activation_receipt activation_receipt_pkey; Type: CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.activation_receipt
|
||
ADD CONSTRAINT activation_receipt_pkey PRIMARY KEY (command_id);
|
||
|
||
|
||
--
|
||
-- Name: policy_version policy_version_pkey; Type: CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.policy_version
|
||
ADD CONSTRAINT policy_version_pkey PRIMARY KEY (type_id, version);
|
||
|
||
|
||
--
|
||
-- Name: schema_binding schema_binding_pkey; Type: CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.schema_binding
|
||
ADD CONSTRAINT schema_binding_pkey PRIMARY KEY (target_ref);
|
||
|
||
|
||
--
|
||
-- Name: schema_version schema_version_pkey; Type: CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.schema_version
|
||
ADD CONSTRAINT schema_version_pkey PRIMARY KEY (schema_id, schema_version);
|
||
|
||
|
||
--
|
||
-- Name: type_registry type_registry_pkey; Type: CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.type_registry
|
||
ADD CONSTRAINT type_registry_pkey PRIMARY KEY (type_id);
|
||
|
||
|
||
--
|
||
-- Name: work_extension work_extension_pkey; Type: CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.work_extension
|
||
ADD CONSTRAINT work_extension_pkey PRIMARY KEY (work_id, schema_id, base_version, extension_version);
|
||
|
||
|
||
--
|
||
-- Name: muse_blind_assignment muse_blind_assignment_experiment_id_sample_id_key; Type: CONSTRAINT; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY oracle.muse_blind_assignment
|
||
ADD CONSTRAINT muse_blind_assignment_experiment_id_sample_id_key UNIQUE (experiment_id, sample_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_blind_assignment muse_blind_assignment_pkey; Type: CONSTRAINT; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY oracle.muse_blind_assignment
|
||
ADD CONSTRAINT muse_blind_assignment_pkey PRIMARY KEY (assignment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_calibration_gold muse_calibration_gold_pkey; Type: CONSTRAINT; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY oracle.muse_calibration_gold
|
||
ADD CONSTRAINT muse_calibration_gold_pkey PRIMARY KEY (experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_dataset_answers muse_dataset_answers_pkey; Type: CONSTRAINT; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY oracle.muse_dataset_answers
|
||
ADD CONSTRAINT muse_dataset_answers_pkey PRIMARY KEY (version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_usage method_usage_call_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_usage
|
||
ADD CONSTRAINT method_usage_call_key UNIQUE (method_version_id, kind, context_ref, fragment_hash, task_id, result_ref);
|
||
|
||
|
||
--
|
||
-- Name: muse_attempt muse_attempt_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_attempt
|
||
ADD CONSTRAINT muse_attempt_pkey PRIMARY KEY (attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_author_feedback muse_author_feedback_author_id_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_author_feedback
|
||
ADD CONSTRAINT muse_author_feedback_author_id_command_id_key UNIQUE (author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_author_feedback muse_author_feedback_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_author_feedback
|
||
ADD CONSTRAINT muse_author_feedback_pkey PRIMARY KEY (feedback_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_author_observation muse_author_observation_author_id_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_author_observation
|
||
ADD CONSTRAINT muse_author_observation_author_id_command_id_key UNIQUE (author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_author_observation muse_author_observation_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_author_observation
|
||
ADD CONSTRAINT muse_author_observation_pkey PRIMARY KEY (observation_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_author_review muse_author_review_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_author_review
|
||
ADD CONSTRAINT muse_author_review_pkey PRIMARY KEY (review_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_branch_merge_source muse_branch_merge_source_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_branch_merge_source
|
||
ADD CONSTRAINT muse_branch_merge_source_pkey PRIMARY KEY (candidate_id, candidate_revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_account muse_budget_account_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_budget_account
|
||
ADD CONSTRAINT muse_budget_account_pkey PRIMARY KEY (run_purpose, account_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_reservation muse_budget_reservation_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_budget_reservation
|
||
ADD CONSTRAINT muse_budget_reservation_pkey PRIMARY KEY (run_purpose, call_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_call_reconciliation muse_call_reconciliation_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_call_reconciliation
|
||
ADD CONSTRAINT muse_call_reconciliation_pkey PRIMARY KEY (task_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_call_settlement muse_call_settlement_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_call_settlement
|
||
ADD CONSTRAINT muse_call_settlement_pkey PRIMARY KEY (task_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_call_settlement muse_call_settlement_receipt_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_call_settlement
|
||
ADD CONSTRAINT muse_call_settlement_receipt_id_key UNIQUE (receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_candidate_decision muse_candidate_decision_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_candidate_decision
|
||
ADD CONSTRAINT muse_candidate_decision_pkey PRIMARY KEY (candidate_id, candidate_revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_change_command muse_change_command_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_change_command
|
||
ADD CONSTRAINT muse_change_command_pkey PRIMARY KEY (author_id, run_purpose, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_change_impact muse_change_impact_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_change_impact
|
||
ADD CONSTRAINT muse_change_impact_pkey PRIMARY KEY (impact_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_change_impact muse_change_impact_receipt_id_target_ref_reason_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_change_impact
|
||
ADD CONSTRAINT muse_change_impact_receipt_id_target_ref_reason_key UNIQUE (receipt_id, target_ref, reason);
|
||
|
||
|
||
--
|
||
-- Name: muse_chapter muse_chapter_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_chapter
|
||
ADD CONSTRAINT muse_chapter_pkey PRIMARY KEY (chapter_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_chapter muse_chapter_work_id_position_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_chapter
|
||
ADD CONSTRAINT muse_chapter_work_id_position_key UNIQUE (work_id, "position") DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: muse_clean_candidate muse_clean_candidate_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_clean_candidate
|
||
ADD CONSTRAINT muse_clean_candidate_pkey PRIMARY KEY (candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_clean_candidate muse_clean_candidate_source_id_revision_candidate_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_clean_candidate
|
||
ADD CONSTRAINT muse_clean_candidate_source_id_revision_candidate_id_key UNIQUE (source_id, revision, candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_config_probe_binding muse_config_probe_binding_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_config_probe_binding
|
||
ADD CONSTRAINT muse_config_probe_binding_pkey PRIMARY KEY (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_context_snapshot muse_context_snapshot_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_context_snapshot
|
||
ADD CONSTRAINT muse_context_snapshot_pkey PRIMARY KEY (snapshot_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_context_snapshot muse_context_snapshot_run_purpose_task_id_input_hash_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_context_snapshot
|
||
ADD CONSTRAINT muse_context_snapshot_run_purpose_task_id_input_hash_key UNIQUE (run_purpose, task_id, input_hash);
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery_artifact muse_delivery_artifact_delivery_id_format_formatter_version_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_delivery_artifact
|
||
ADD CONSTRAINT muse_delivery_artifact_delivery_id_format_formatter_version_key UNIQUE (delivery_id, format, formatter_version);
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery_artifact muse_delivery_artifact_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_delivery_artifact
|
||
ADD CONSTRAINT muse_delivery_artifact_pkey PRIMARY KEY (artifact_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery_artifact_validation muse_delivery_artifact_validation_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_delivery_artifact_validation
|
||
ADD CONSTRAINT muse_delivery_artifact_validation_pkey PRIMARY KEY (artifact_id, validation_version);
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery muse_delivery_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_delivery
|
||
ADD CONSTRAINT muse_delivery_pkey PRIMARY KEY (delivery_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery muse_delivery_work_id_revision_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_delivery
|
||
ADD CONSTRAINT muse_delivery_work_id_revision_key UNIQUE (work_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery muse_delivery_work_identity; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_delivery
|
||
ADD CONSTRAINT muse_delivery_work_identity UNIQUE (delivery_id, work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_diagnosis muse_diagnosis_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_diagnosis
|
||
ADD CONSTRAINT muse_diagnosis_pkey PRIMARY KEY (diagnosis_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_directory_version muse_directory_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_directory_version
|
||
ADD CONSTRAINT muse_directory_version_pkey PRIMARY KEY (work_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_document_branch muse_document_branch_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document_branch
|
||
ADD CONSTRAINT muse_document_branch_pkey PRIMARY KEY (document_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_document muse_document_chapter_id_branch_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document
|
||
ADD CONSTRAINT muse_document_chapter_id_branch_id_key UNIQUE (chapter_id, branch_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_document_index muse_document_index_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document_index
|
||
ADD CONSTRAINT muse_document_index_pkey PRIMARY KEY (document_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_document muse_document_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document
|
||
ADD CONSTRAINT muse_document_pkey PRIMARY KEY (document_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_document_version muse_document_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document_version
|
||
ADD CONSTRAINT muse_document_version_pkey PRIMARY KEY (document_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_enablement_receipt muse_enablement_receipt_author_id_experiment_id_payload_has_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_enablement_receipt
|
||
ADD CONSTRAINT muse_enablement_receipt_author_id_experiment_id_payload_has_key UNIQUE (author_id, experiment_id, payload_hash);
|
||
|
||
|
||
--
|
||
-- Name: muse_enablement_receipt muse_enablement_receipt_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_enablement_receipt
|
||
ADD CONSTRAINT muse_enablement_receipt_pkey PRIMARY KEY (receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_exploration_selection muse_exploration_selection_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_exploration_selection
|
||
ADD CONSTRAINT muse_exploration_selection_pkey PRIMARY KEY (work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_exploration_selection_version muse_exploration_selection_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_exploration_selection_version
|
||
ADD CONSTRAINT muse_exploration_selection_version_pkey PRIMARY KEY (work_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_fact_proposal muse_fact_proposal_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_fact_proposal
|
||
ADD CONSTRAINT muse_fact_proposal_pkey PRIMARY KEY (proposal_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_fact_proposal_version muse_fact_proposal_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_fact_proposal_version
|
||
ADD CONSTRAINT muse_fact_proposal_version_pkey PRIMARY KEY (proposal_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_flow_version muse_flow_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_flow_version
|
||
ADD CONSTRAINT muse_flow_version_pkey PRIMARY KEY (run_purpose, flow_id, version);
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement_action muse_improvement_action_author_id_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_improvement_action
|
||
ADD CONSTRAINT muse_improvement_action_author_id_command_id_key UNIQUE (author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement_action muse_improvement_action_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_improvement_action
|
||
ADD CONSTRAINT muse_improvement_action_pkey PRIMARY KEY (action_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement muse_improvement_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_improvement
|
||
ADD CONSTRAINT muse_improvement_pkey PRIMARY KEY (improvement_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement_result muse_improvement_result_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_improvement_result
|
||
ADD CONSTRAINT muse_improvement_result_pkey PRIMARY KEY (action_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement_version muse_improvement_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_improvement_version
|
||
ADD CONSTRAINT muse_improvement_version_pkey PRIMARY KEY (improvement_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_legacy_import_record muse_legacy_import_record_author_id_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_legacy_import_record
|
||
ADD CONSTRAINT muse_legacy_import_record_author_id_command_id_key UNIQUE (author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_legacy_import_record muse_legacy_import_record_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_legacy_import_record
|
||
ADD CONSTRAINT muse_legacy_import_record_pkey PRIMARY KEY (author_id, source_key);
|
||
|
||
|
||
--
|
||
-- Name: muse_legacy_target muse_legacy_target_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_legacy_target
|
||
ADD CONSTRAINT muse_legacy_target_pkey PRIMARY KEY (singleton);
|
||
|
||
|
||
--
|
||
-- Name: muse_legacy_target muse_legacy_target_target_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_legacy_target
|
||
ADD CONSTRAINT muse_legacy_target_target_id_key UNIQUE (target_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_literary_report muse_literary_report_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_literary_report
|
||
ADD CONSTRAINT muse_literary_report_pkey PRIMARY KEY (report_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_literary_report muse_literary_report_task_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_literary_report
|
||
ADD CONSTRAINT muse_literary_report_task_id_key UNIQUE (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_literary_shard muse_literary_shard_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_literary_shard
|
||
ADD CONSTRAINT muse_literary_shard_pkey PRIMARY KEY (task_id, shard_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_literary_shard muse_literary_shard_task_id_call_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_literary_shard
|
||
ADD CONSTRAINT muse_literary_shard_task_id_call_id_key UNIQUE (task_id, call_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_binding muse_method_binding_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_binding
|
||
ADD CONSTRAINT muse_method_binding_pkey PRIMARY KEY (binding_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_evidence muse_method_evidence_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_evidence
|
||
ADD CONSTRAINT muse_method_evidence_pkey PRIMARY KEY (evidence_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_index_guard muse_method_index_guard_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_index_guard
|
||
ADD CONSTRAINT muse_method_index_guard_pkey PRIMARY KEY (singleton);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_index muse_method_index_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_index
|
||
ADD CONSTRAINT muse_method_index_pkey PRIMARY KEY (method_version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_index_version muse_method_index_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_index_version
|
||
ADD CONSTRAINT muse_method_index_version_pkey PRIMARY KEY (ledger_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method muse_method_owner_content_hash_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method
|
||
ADD CONSTRAINT muse_method_owner_content_hash_key UNIQUE (owner, content_hash);
|
||
|
||
|
||
--
|
||
-- Name: muse_method muse_method_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method
|
||
ADD CONSTRAINT muse_method_pkey PRIMARY KEY (method_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_proposal muse_method_proposal_method_id_revision_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_proposal
|
||
ADD CONSTRAINT muse_method_proposal_method_id_revision_key UNIQUE (method_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_proposal muse_method_proposal_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_proposal
|
||
ADD CONSTRAINT muse_method_proposal_pkey PRIMARY KEY (proposal_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_usage muse_method_usage_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_usage
|
||
ADD CONSTRAINT muse_method_usage_pkey PRIMARY KEY (usage_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_version muse_method_version_method_id_content_hash_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_version
|
||
ADD CONSTRAINT muse_method_version_method_id_content_hash_key UNIQUE (method_id, content_hash);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_version muse_method_version_method_id_version_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_version
|
||
ADD CONSTRAINT muse_method_version_method_id_version_key UNIQUE (method_id, version);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_version muse_method_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_version
|
||
ADD CONSTRAINT muse_method_version_pkey PRIMARY KEY (version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_migration muse_migration_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_migration
|
||
ADD CONSTRAINT muse_migration_pkey PRIMARY KEY (version);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_candidate muse_model_candidate_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_candidate
|
||
ADD CONSTRAINT muse_model_candidate_pkey PRIMARY KEY (candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_delivery muse_model_delivery_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_delivery
|
||
ADD CONSTRAINT muse_model_delivery_pkey PRIMARY KEY (call_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_plan_candidate muse_model_plan_candidate_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_plan_candidate
|
||
ADD CONSTRAINT muse_model_plan_candidate_pkey PRIMARY KEY (candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_plan_candidate muse_model_plan_candidate_task_id_call_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_plan_candidate
|
||
ADD CONSTRAINT muse_model_plan_candidate_task_id_call_id_key UNIQUE (task_id, call_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_plan_candidate muse_plan_candidate_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan_candidate
|
||
ADD CONSTRAINT muse_plan_candidate_pkey PRIMARY KEY (candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_plan_candidate_version muse_plan_candidate_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan_candidate_version
|
||
ADD CONSTRAINT muse_plan_candidate_version_pkey PRIMARY KEY (candidate_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_plan muse_plan_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan
|
||
ADD CONSTRAINT muse_plan_pkey PRIMARY KEY (plan_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_plan_version muse_plan_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan_version
|
||
ADD CONSTRAINT muse_plan_version_pkey PRIMARY KEY (plan_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_preference muse_preference_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_preference
|
||
ADD CONSTRAINT muse_preference_pkey PRIMARY KEY (preference_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_preference_version muse_preference_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_preference_version
|
||
ADD CONSTRAINT muse_preference_version_pkey PRIMARY KEY (preference_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_quality_case muse_quality_case_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_quality_case
|
||
ADD CONSTRAINT muse_quality_case_pkey PRIMARY KEY (case_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_quality_case_version muse_quality_case_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_quality_case_version
|
||
ADD CONSTRAINT muse_quality_case_version_pkey PRIMARY KEY (case_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_ranking_snapshot muse_ranking_snapshot_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_ranking_snapshot
|
||
ADD CONSTRAINT muse_ranking_snapshot_pkey PRIMARY KEY (snapshot_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_ranking_source muse_ranking_source_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_ranking_source
|
||
ADD CONSTRAINT muse_ranking_source_pkey PRIMARY KEY (ranking_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive_item muse_raw_archive_item_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_archive_item
|
||
ADD CONSTRAINT muse_raw_archive_item_pkey PRIMARY KEY (archive_id, content_hash);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive muse_raw_archive_lease_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_archive
|
||
ADD CONSTRAINT muse_raw_archive_lease_id_key UNIQUE (lease_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive muse_raw_archive_legacy_ref_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_archive
|
||
ADD CONSTRAINT muse_raw_archive_legacy_ref_key UNIQUE (legacy_ref);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive muse_raw_archive_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_archive
|
||
ADD CONSTRAINT muse_raw_archive_pkey PRIMARY KEY (archive_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_authorization muse_raw_authorization_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_authorization
|
||
ADD CONSTRAINT muse_raw_authorization_pkey PRIMARY KEY (authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_authorization muse_raw_authorization_task_id_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_authorization
|
||
ADD CONSTRAINT muse_raw_authorization_task_id_command_id_key UNIQUE (task_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_lease muse_raw_lease_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_lease
|
||
ADD CONSTRAINT muse_raw_lease_pkey PRIMARY KEY (lease_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_lease muse_raw_lease_task_id_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_lease
|
||
ADD CONSTRAINT muse_raw_lease_task_id_command_id_key UNIQUE (task_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_namespace muse_raw_namespace_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_namespace
|
||
ADD CONSTRAINT muse_raw_namespace_pkey PRIMARY KEY (singleton);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_orphan_cleanup muse_raw_orphan_cleanup_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_orphan_cleanup
|
||
ADD CONSTRAINT muse_raw_orphan_cleanup_pkey PRIMARY KEY (run_purpose, object_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_reader_feedback muse_reader_feedback_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_reader_feedback
|
||
ADD CONSTRAINT muse_reader_feedback_pkey PRIMARY KEY (feedback_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_release muse_release_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_release
|
||
ADD CONSTRAINT muse_release_pkey PRIMARY KEY (release_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_release muse_release_work_identity; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_release
|
||
ADD CONSTRAINT muse_release_work_identity UNIQUE (release_id, work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_review_report muse_review_report_candidate_id_candidate_revision_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_review_report
|
||
ADD CONSTRAINT muse_review_report_candidate_id_candidate_revision_key UNIQUE (candidate_id, candidate_revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_review_report muse_review_report_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_review_report
|
||
ADD CONSTRAINT muse_review_report_pkey PRIMARY KEY (report_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_comparison_receipt muse_revision_comparison_rece_author_id_experiment_id_paylo_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_comparison_receipt
|
||
ADD CONSTRAINT muse_revision_comparison_rece_author_id_experiment_id_paylo_key UNIQUE (author_id, experiment_id, payload_hash);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_comparison_receipt muse_revision_comparison_receipt_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_comparison_receipt
|
||
ADD CONSTRAINT muse_revision_comparison_receipt_pkey PRIMARY KEY (receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_result muse_revision_result_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_result
|
||
ADD CONSTRAINT muse_revision_result_pkey PRIMARY KEY (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_round muse_revision_round_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_round
|
||
ADD CONSTRAINT muse_revision_round_pkey PRIMARY KEY (session_id, round_number);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_round muse_revision_round_task_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_round
|
||
ADD CONSTRAINT muse_revision_round_task_command_id_key UNIQUE (task_command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_round muse_revision_round_task_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_round
|
||
ADD CONSTRAINT muse_revision_round_task_id_key UNIQUE (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session_action muse_revision_session_action_author_id_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session_action
|
||
ADD CONSTRAINT muse_revision_session_action_author_id_command_id_key UNIQUE (author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session_action muse_revision_session_action_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session_action
|
||
ADD CONSTRAINT muse_revision_session_action_pkey PRIMARY KEY (action_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session muse_revision_session_author_id_create_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session
|
||
ADD CONSTRAINT muse_revision_session_author_id_create_command_id_key UNIQUE (author_id, create_command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session muse_revision_session_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session
|
||
ADD CONSTRAINT muse_revision_session_pkey PRIMARY KEY (session_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session muse_revision_session_session_id_author_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session
|
||
ADD CONSTRAINT muse_revision_session_session_id_author_id_key UNIQUE (session_id, author_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_role_session_authorization muse_role_session_authorization_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_role_session_authorization
|
||
ADD CONSTRAINT muse_role_session_authorization_pkey PRIMARY KEY (authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_current muse_rule_activation_current_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation_current
|
||
ADD CONSTRAINT muse_rule_activation_current_pkey PRIMARY KEY (author_id, rule_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_event muse_rule_activation_event_author_id_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation_event
|
||
ADD CONSTRAINT muse_rule_activation_event_author_id_command_id_key UNIQUE (author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_event muse_rule_activation_event_author_id_rule_id_activation_rev_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation_event
|
||
ADD CONSTRAINT muse_rule_activation_event_author_id_rule_id_activation_rev_key UNIQUE (author_id, rule_id, activation_revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_event muse_rule_activation_event_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation_event
|
||
ADD CONSTRAINT muse_rule_activation_event_pkey PRIMARY KEY (event_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation muse_rule_activation_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation
|
||
ADD CONSTRAINT muse_rule_activation_pkey PRIMARY KEY (author_id, rule_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_receipt muse_rule_diagnostic_receipt_author_id_run_id_payload_hash_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_diagnostic_receipt
|
||
ADD CONSTRAINT muse_rule_diagnostic_receipt_author_id_run_id_payload_hash_key UNIQUE (author_id, run_id, payload_hash);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_receipt muse_rule_diagnostic_receipt_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_diagnostic_receipt
|
||
ADD CONSTRAINT muse_rule_diagnostic_receipt_pkey PRIMARY KEY (receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_version muse_rule_version_author_id_rule_id_revision_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_version
|
||
ADD CONSTRAINT muse_rule_version_author_id_rule_id_revision_key UNIQUE (author_id, rule_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_version muse_rule_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_version
|
||
ADD CONSTRAINT muse_rule_version_pkey PRIMARY KEY (version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_run_observation muse_run_observation_author_id_source_set_hash_phenomenon_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_run_observation
|
||
ADD CONSTRAINT muse_run_observation_author_id_source_set_hash_phenomenon_key UNIQUE (author_id, source_set_hash, phenomenon);
|
||
|
||
|
||
--
|
||
-- Name: muse_run_observation_command muse_run_observation_command_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_run_observation_command
|
||
ADD CONSTRAINT muse_run_observation_command_pkey PRIMARY KEY (author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_run_observation muse_run_observation_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_run_observation
|
||
ADD CONSTRAINT muse_run_observation_pkey PRIMARY KEY (observation_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_config_active muse_runtime_config_active_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_runtime_config_active
|
||
ADD CONSTRAINT muse_runtime_config_active_pkey PRIMARY KEY (run_purpose, config_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_config_validation muse_runtime_config_validation_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_runtime_config_validation
|
||
ADD CONSTRAINT muse_runtime_config_validation_pkey PRIMARY KEY (receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_config_version muse_runtime_config_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_runtime_config_version
|
||
ADD CONSTRAINT muse_runtime_config_version_pkey PRIMARY KEY (run_purpose, config_id, version);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence muse_runtime_evidence_attempt_id_kind_reference_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_runtime_evidence
|
||
ADD CONSTRAINT muse_runtime_evidence_attempt_id_kind_reference_id_key UNIQUE (attempt_id, kind, reference_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence muse_runtime_evidence_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_runtime_evidence
|
||
ADD CONSTRAINT muse_runtime_evidence_pkey PRIMARY KEY (evidence_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_serial_plan muse_serial_plan_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_serial_plan
|
||
ADD CONSTRAINT muse_serial_plan_pkey PRIMARY KEY (plan_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_serial_plan_version muse_serial_plan_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_serial_plan_version
|
||
ADD CONSTRAINT muse_serial_plan_version_pkey PRIMARY KEY (plan_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_analysis muse_source_analysis_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source_analysis
|
||
ADD CONSTRAINT muse_source_analysis_pkey PRIMARY KEY (analysis_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_source muse_source_origin_kind_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source
|
||
ADD CONSTRAINT muse_source_origin_kind_key UNIQUE (origin, kind);
|
||
|
||
|
||
--
|
||
-- Name: muse_source muse_source_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source
|
||
ADD CONSTRAINT muse_source_pkey PRIMARY KEY (source_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice_guard muse_source_slice_guard_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source_slice_guard
|
||
ADD CONSTRAINT muse_source_slice_guard_pkey PRIMARY KEY (singleton);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice_index muse_source_slice_index_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source_slice_index
|
||
ADD CONSTRAINT muse_source_slice_index_pkey PRIMARY KEY (slice_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice_index_version muse_source_slice_index_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source_slice_index_version
|
||
ADD CONSTRAINT muse_source_slice_index_version_pkey PRIMARY KEY (ledger_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice muse_source_slice_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source_slice
|
||
ADD CONSTRAINT muse_source_slice_pkey PRIMARY KEY (slice_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_version muse_source_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source_version
|
||
ADD CONSTRAINT muse_source_version_pkey PRIMARY KEY (source_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_step muse_step_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_step
|
||
ADD CONSTRAINT muse_step_pkey PRIMARY KEY (task_id, step_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_budget muse_task_budget_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_budget
|
||
ADD CONSTRAINT muse_task_budget_pkey PRIMARY KEY (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_config_binding muse_task_config_binding_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_config_binding
|
||
ADD CONSTRAINT muse_task_config_binding_pkey PRIMARY KEY (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_control muse_task_control_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_control
|
||
ADD CONSTRAINT muse_task_control_pkey PRIMARY KEY (run_purpose, author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_event muse_task_event_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_event
|
||
ADD CONSTRAINT muse_task_event_pkey PRIMARY KEY (event_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_event muse_task_event_task_id_sequence_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_event
|
||
ADD CONSTRAINT muse_task_event_task_id_sequence_key UNIQUE (task_id, sequence);
|
||
|
||
|
||
--
|
||
-- Name: muse_task muse_task_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task
|
||
ADD CONSTRAINT muse_task_pkey PRIMARY KEY (task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task muse_task_run_purpose_author_id_command_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task
|
||
ADD CONSTRAINT muse_task_run_purpose_author_id_command_id_key UNIQUE (run_purpose, author_id, command_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_scope_lease muse_task_scope_lease_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_scope_lease
|
||
ADD CONSTRAINT muse_task_scope_lease_pkey PRIMARY KEY (run_purpose, scope_key);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_current muse_voice_current_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_current
|
||
ADD CONSTRAINT muse_voice_current_pkey PRIMARY KEY (work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_proposal muse_voice_proposal_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_proposal
|
||
ADD CONSTRAINT muse_voice_proposal_pkey PRIMARY KEY (proposal_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_version muse_voice_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_version
|
||
ADD CONSTRAINT muse_voice_version_pkey PRIMARY KEY (version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_version muse_voice_version_proposal_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_version
|
||
ADD CONSTRAINT muse_voice_version_proposal_id_key UNIQUE (proposal_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_version muse_voice_version_work_id_revision_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_version
|
||
ADD CONSTRAINT muse_voice_version_work_id_revision_key UNIQUE (work_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_version muse_voice_version_work_id_version_id_key; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_version
|
||
ADD CONSTRAINT muse_voice_version_work_id_version_id_key UNIQUE (work_id, version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_work muse_work_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_work
|
||
ADD CONSTRAINT muse_work_pkey PRIMARY KEY (work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_work_version muse_work_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_work_version
|
||
ADD CONSTRAINT muse_work_version_pkey PRIMARY KEY (work_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_world_clock muse_world_clock_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_world_clock
|
||
ADD CONSTRAINT muse_world_clock_pkey PRIMARY KEY (work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_world_object muse_world_object_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_world_object
|
||
ADD CONSTRAINT muse_world_object_pkey PRIMARY KEY (object_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_world_version muse_world_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_world_version
|
||
ADD CONSTRAINT muse_world_version_pkey PRIMARY KEY (object_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_writing_candidate muse_writing_candidate_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_writing_candidate
|
||
ADD CONSTRAINT muse_writing_candidate_pkey PRIMARY KEY (candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_writing_candidate_version muse_writing_candidate_version_pkey; Type: CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_writing_candidate_version
|
||
ADD CONSTRAINT muse_writing_candidate_version_pkey PRIMARY KEY (candidate_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: evaluation_reuse_source; Type: INDEX; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX evaluation_reuse_source ON evaluation.muse_evaluation_reuse USING btree (source_experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_attempt_task_id_state_lease_until_idx; Type: INDEX; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_attempt_task_id_state_lease_until_idx ON evaluation.muse_attempt USING btree (task_id, state, lease_until);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_reservation_run_purpose_account_id_window_start_idx; Type: INDEX; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_budget_reservation_run_purpose_account_id_window_start_idx ON evaluation.muse_budget_reservation USING btree (run_purpose, account_id, window_start);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_reservation_task_id_role_id_idx; Type: INDEX; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_budget_reservation_task_id_role_id_idx ON evaluation.muse_budget_reservation USING btree (task_id, role_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_context_snapshot_task_id_created_at_idx; Type: INDEX; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_context_snapshot_task_id_created_at_idx ON evaluation.muse_context_snapshot USING btree (task_id, created_at);
|
||
|
||
|
||
--
|
||
-- Name: muse_step_state_task_id_idx; Type: INDEX; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_step_state_task_id_idx ON evaluation.muse_step USING btree (state, task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_run_purpose_state_created_at_idx; Type: INDEX; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_task_run_purpose_state_created_at_idx ON evaluation.muse_task USING btree (run_purpose, state, created_at);
|
||
|
||
|
||
--
|
||
-- Name: method_usage_legacy_key; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE UNIQUE INDEX method_usage_legacy_key ON public.muse_method_usage USING btree (method_version_id, kind, context_ref, fragment_hash) WHERE ((task_id IS NULL) OR (result_ref IS NULL));
|
||
|
||
|
||
--
|
||
-- Name: muse_attempt_task_id_state_lease_until_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_attempt_task_id_state_lease_until_idx ON public.muse_attempt USING btree (task_id, state, lease_until);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_reservation_run_purpose_account_id_window_start_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_budget_reservation_run_purpose_account_id_window_start_idx ON public.muse_budget_reservation USING btree (run_purpose, account_id, window_start);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_reservation_task_id_role_id_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_budget_reservation_task_id_role_id_idx ON public.muse_budget_reservation USING btree (task_id, role_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_context_snapshot_task_id_created_at_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_context_snapshot_task_id_created_at_idx ON public.muse_context_snapshot USING btree (task_id, created_at);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_binding_active; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE UNIQUE INDEX muse_method_binding_active ON public.muse_method_binding USING btree (work_id, target_ref, method_id) WHERE (released_at IS NULL);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_evidence_method_id_kind_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_method_evidence_method_id_kind_idx ON public.muse_method_evidence USING btree (method_id, kind);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_index_active; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE UNIQUE INDEX muse_method_index_active ON public.muse_method_index_version USING btree (active) WHERE active;
|
||
|
||
|
||
--
|
||
-- Name: muse_method_type_id_state_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_method_type_id_state_idx ON public.muse_method USING btree (type_id, state);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_usage_method_version_id_created_at_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_method_usage_method_version_id_created_at_idx ON public.muse_method_usage USING btree (method_version_id, created_at);
|
||
|
||
|
||
--
|
||
-- Name: muse_ranking_snapshot_ranking_id_captured_at_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_ranking_snapshot_ranking_id_captured_at_idx ON public.muse_ranking_snapshot USING btree (ranking_id, captured_at DESC);
|
||
|
||
|
||
--
|
||
-- Name: muse_review_report_candidate_id_created_at_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_review_report_candidate_id_created_at_idx ON public.muse_review_report USING btree (candidate_id, created_at);
|
||
|
||
|
||
--
|
||
-- Name: muse_run_observation_author_id_issue_key_created_at_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_run_observation_author_id_issue_key_created_at_idx ON public.muse_run_observation USING btree (author_id, issue_key, created_at);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_analysis_author_id_source_id_created_at_analysi_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_source_analysis_author_id_source_id_created_at_analysi_idx ON public.muse_source_analysis USING btree (author_id, source_id, created_at DESC, analysis_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice_by_source; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_source_slice_by_source ON public.muse_source_slice USING btree (source_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice_index_active; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE UNIQUE INDEX muse_source_slice_index_active ON public.muse_source_slice_index_version USING btree (active) WHERE active;
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice_window; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE UNIQUE INDEX muse_source_slice_window ON public.muse_source_slice USING btree (source_id, revision, "窗计划哈希", "起点");
|
||
|
||
|
||
--
|
||
-- Name: muse_source_version_source_id_imported_at_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_source_version_source_id_imported_at_idx ON public.muse_source_version USING btree (source_id, imported_at);
|
||
|
||
|
||
--
|
||
-- Name: muse_step_state_task_id_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_step_state_task_id_idx ON public.muse_step USING btree (state, task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_run_purpose_state_created_at_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX muse_task_run_purpose_state_created_at_idx ON public.muse_task USING btree (run_purpose, state, created_at);
|
||
|
||
|
||
--
|
||
-- Name: world_version_system_idx; Type: INDEX; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE INDEX world_version_system_idx ON public.muse_world_version USING btree (object_id, system_revision DESC);
|
||
|
||
|
||
--
|
||
-- Name: muse_calibration_receipt calibration_receipt_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER calibration_receipt_guard BEFORE DELETE OR UPDATE ON evaluation.muse_calibration_receipt FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_comparison_rejection comparison_rejection_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER comparison_rejection_guard BEFORE DELETE OR UPDATE ON evaluation.muse_comparison_rejection FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_dataset_version dataset_history_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER dataset_history_guard BEFORE DELETE OR UPDATE ON evaluation.muse_dataset_version FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_effect_assessment effect_assessment_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER effect_assessment_guard BEFORE DELETE OR UPDATE ON evaluation.muse_effect_assessment FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_condition evaluation_condition_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER evaluation_condition_guard BEFORE DELETE OR UPDATE ON evaluation.muse_evaluation_condition FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_experiment_execution evaluation_execution_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER evaluation_execution_guard BEFORE DELETE OR UPDATE ON evaluation.muse_experiment_execution FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_output evaluation_output_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER evaluation_output_guard BEFORE DELETE OR UPDATE ON evaluation.muse_evaluation_output FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_reuse evaluation_reuse_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER evaluation_reuse_guard BEFORE DELETE OR UPDATE ON evaluation.muse_evaluation_reuse FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_unit evaluation_unit_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER evaluation_unit_guard BEFORE DELETE OR UPDATE ON evaluation.muse_evaluation_unit FOR EACH ROW EXECUTE FUNCTION evaluation.muse_guard_unit_binding();
|
||
|
||
|
||
--
|
||
-- Name: muse_experiment experiment_history_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER experiment_history_guard BEFORE DELETE OR UPDATE ON evaluation.muse_experiment FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_experiment_stop experiment_stop_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER experiment_stop_guard BEFORE DELETE OR UPDATE ON evaluation.muse_experiment_stop FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_model_delivery model_delivery_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER model_delivery_guard BEFORE DELETE OR UPDATE ON evaluation.muse_model_delivery FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_call_reconciliation muse_call_reconciliation_immutable; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_call_reconciliation_immutable BEFORE DELETE OR UPDATE ON evaluation.muse_call_reconciliation FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_call_settlement muse_call_settlement_immutable; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_call_settlement_immutable BEFORE DELETE OR UPDATE ON evaluation.muse_call_settlement FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_config_probe_binding muse_config_probe_immutable; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_config_probe_immutable BEFORE DELETE OR UPDATE ON evaluation.muse_config_probe_binding FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_assessment rule_diagnostic_assessment_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER rule_diagnostic_assessment_guard BEFORE DELETE OR UPDATE ON evaluation.muse_rule_diagnostic_assessment FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_result rule_diagnostic_result_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER rule_diagnostic_result_guard BEFORE DELETE OR UPDATE ON evaluation.muse_rule_diagnostic_result FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_run rule_diagnostic_run_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER rule_diagnostic_run_guard BEFORE DELETE OR UPDATE ON evaluation.muse_rule_diagnostic_run FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_stop rule_diagnostic_stop_guard; Type: TRIGGER; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER rule_diagnostic_stop_guard BEFORE DELETE OR UPDATE ON evaluation.muse_rule_diagnostic_stop FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: work_extension extension_immutable; Type: TRIGGER; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER extension_immutable BEFORE DELETE OR UPDATE ON metadata.work_extension FOR EACH ROW EXECUTE FUNCTION metadata.immutable_definition();
|
||
|
||
|
||
--
|
||
-- Name: policy_version policy_immutable; Type: TRIGGER; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER policy_immutable BEFORE DELETE OR UPDATE ON metadata.policy_version FOR EACH ROW EXECUTE FUNCTION metadata.immutable_definition();
|
||
|
||
|
||
--
|
||
-- Name: schema_version schema_immutable; Type: TRIGGER; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER schema_immutable BEFORE DELETE OR UPDATE ON metadata.schema_version FOR EACH ROW EXECUTE FUNCTION metadata.immutable_definition();
|
||
|
||
|
||
--
|
||
-- Name: muse_dataset_answers answer_history_guard; Type: TRIGGER; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER answer_history_guard BEFORE DELETE OR UPDATE ON oracle.muse_dataset_answers FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_blind_assignment assignment_history_guard; Type: TRIGGER; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER assignment_history_guard BEFORE DELETE OR UPDATE ON oracle.muse_blind_assignment FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_calibration_gold calibration_gold_guard; Type: TRIGGER; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER calibration_gold_guard BEFORE DELETE OR UPDATE ON oracle.muse_calibration_gold FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_branch_merge_source branch_merge_source_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER branch_merge_source_immutable BEFORE DELETE OR UPDATE ON public.muse_branch_merge_source FOR EACH ROW EXECUTE FUNCTION public.muse_branch_source_immutable();
|
||
|
||
|
||
--
|
||
-- Name: muse_document_branch document_branch_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER document_branch_immutable BEFORE DELETE OR UPDATE ON public.muse_document_branch FOR EACH ROW EXECUTE FUNCTION public.muse_branch_source_immutable();
|
||
|
||
|
||
--
|
||
-- Name: muse_enablement_receipt enablement_receipt_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER enablement_receipt_guard BEFORE DELETE OR UPDATE ON public.muse_enablement_receipt FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_model_delivery model_delivery_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER model_delivery_guard BEFORE DELETE OR UPDATE ON public.muse_model_delivery FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_author_feedback muse_author_feedback_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_author_feedback_immutable BEFORE DELETE OR UPDATE ON public.muse_author_feedback FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_author_observation muse_author_observation_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_author_observation_immutable BEFORE DELETE OR UPDATE ON public.muse_author_observation FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_call_reconciliation muse_call_reconciliation_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_call_reconciliation_immutable BEFORE DELETE OR UPDATE ON public.muse_call_reconciliation FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_call_settlement muse_call_settlement_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_call_settlement_immutable BEFORE DELETE OR UPDATE ON public.muse_call_settlement FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_config_probe_binding muse_config_probe_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_config_probe_immutable BEFORE DELETE OR UPDATE ON public.muse_config_probe_binding FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery_artifact muse_delivery_artifact_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_delivery_artifact_immutable BEFORE DELETE OR UPDATE ON public.muse_delivery_artifact FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery_artifact_validation muse_delivery_artifact_validation_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_delivery_artifact_validation_immutable BEFORE DELETE OR UPDATE ON public.muse_delivery_artifact_validation FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery muse_delivery_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_delivery_immutable BEFORE DELETE OR UPDATE ON public.muse_delivery FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_diagnosis muse_diagnosis_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_diagnosis_guard BEFORE DELETE OR UPDATE ON public.muse_diagnosis FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement_action muse_improvement_action_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_improvement_action_immutable BEFORE DELETE OR UPDATE ON public.muse_improvement_action FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement_result muse_improvement_result_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_improvement_result_immutable BEFORE DELETE OR UPDATE ON public.muse_improvement_result FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement_version muse_improvement_version_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_improvement_version_immutable BEFORE DELETE OR UPDATE ON public.muse_improvement_version FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_legacy_import_record muse_legacy_import_record_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_legacy_import_record_guard BEFORE UPDATE ON public.muse_legacy_import_record FOR EACH ROW EXECUTE FUNCTION public.muse_guard_legacy_import_record();
|
||
|
||
|
||
--
|
||
-- Name: muse_literary_report muse_literary_report_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_literary_report_guard BEFORE DELETE OR UPDATE ON public.muse_literary_report FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_literary_shard muse_literary_shard_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_literary_shard_guard BEFORE DELETE OR UPDATE ON public.muse_literary_shard FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_method_index muse_method_index_changed; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_method_index_changed AFTER INSERT OR DELETE OR UPDATE OR TRUNCATE ON public.muse_method_index FOR EACH STATEMENT EXECUTE FUNCTION public.muse_method_index_changed();
|
||
|
||
|
||
--
|
||
-- Name: muse_method_index_version muse_method_index_head_changed; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_method_index_head_changed AFTER INSERT OR DELETE OR UPDATE OR TRUNCATE ON public.muse_method_index_version FOR EACH STATEMENT EXECUTE FUNCTION public.muse_method_index_changed();
|
||
|
||
|
||
--
|
||
-- Name: muse_preference_version muse_preference_version_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_preference_version_immutable BEFORE DELETE OR UPDATE ON public.muse_preference_version FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_reader_feedback muse_reader_feedback_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_reader_feedback_immutable BEFORE DELETE OR UPDATE ON public.muse_reader_feedback FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_release muse_release_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_release_immutable BEFORE DELETE OR UPDATE ON public.muse_release FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_comparison_receipt muse_revision_comparison_receipt_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_revision_comparison_receipt_immutable BEFORE DELETE OR UPDATE ON public.muse_revision_comparison_receipt FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_result muse_revision_result_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_revision_result_guard BEFORE DELETE OR UPDATE ON public.muse_revision_result FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session_action muse_revision_session_action_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_revision_session_action_immutable BEFORE DELETE OR UPDATE ON public.muse_revision_session_action FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_version muse_rule_version_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_rule_version_guard BEFORE DELETE OR UPDATE ON public.muse_rule_version FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_run_observation_command muse_run_observation_command_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_run_observation_command_immutable BEFORE DELETE OR UPDATE ON public.muse_run_observation_command FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_run_observation muse_run_observation_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_run_observation_immutable BEFORE DELETE OR UPDATE ON public.muse_run_observation FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_serial_plan_version muse_serial_history_immutable; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_serial_history_immutable BEFORE DELETE OR UPDATE ON public.muse_serial_plan_version FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_source_analysis muse_source_analysis_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_source_analysis_guard BEFORE DELETE OR UPDATE ON public.muse_source_analysis FOR EACH ROW EXECUTE FUNCTION public.muse_guard_source_analysis();
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice muse_source_slice_changed; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_source_slice_changed AFTER INSERT OR DELETE OR UPDATE OR TRUNCATE ON public.muse_source_slice FOR EACH STATEMENT EXECUTE FUNCTION public.muse_source_slice_changed();
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice muse_source_slice_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_source_slice_guard BEFORE UPDATE ON public.muse_source_slice FOR EACH ROW EXECUTE FUNCTION public.muse_guard_source_slice();
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice_index_version muse_source_slice_head_changed; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_source_slice_head_changed AFTER INSERT OR DELETE OR UPDATE OR TRUNCATE ON public.muse_source_slice_index_version FOR EACH STATEMENT EXECUTE FUNCTION public.muse_source_slice_changed();
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice_index muse_source_slice_index_changed; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_source_slice_index_changed AFTER INSERT OR DELETE OR UPDATE OR TRUNCATE ON public.muse_source_slice_index FOR EACH STATEMENT EXECUTE FUNCTION public.muse_source_slice_changed();
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_proposal muse_voice_proposal_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_voice_proposal_guard BEFORE DELETE OR UPDATE ON public.muse_voice_proposal FOR EACH ROW EXECUTE FUNCTION public.muse_guard_voice_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_version muse_voice_version_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER muse_voice_version_guard BEFORE DELETE OR UPDATE ON public.muse_voice_version FOR EACH ROW EXECUTE FUNCTION public.muse_guard_voice_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_quality_case_version quality_case_history_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER quality_case_history_guard BEFORE DELETE OR UPDATE ON public.muse_quality_case_version FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_event rule_activation_event_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER rule_activation_event_guard BEFORE DELETE OR UPDATE ON public.muse_rule_activation_event FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_receipt rule_diagnostic_receipt_guard; Type: TRIGGER; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
CREATE TRIGGER rule_diagnostic_receipt_guard BEFORE DELETE OR UPDATE ON public.muse_rule_diagnostic_receipt FOR EACH ROW EXECUTE FUNCTION public.muse_guard_literary_history();
|
||
|
||
|
||
--
|
||
-- Name: muse_attempt muse_attempt_task_id_step_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_attempt
|
||
ADD CONSTRAINT muse_attempt_task_id_step_id_fkey FOREIGN KEY (task_id, step_id) REFERENCES evaluation.muse_step(task_id, step_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_reservation muse_budget_reservation_attempt_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_budget_reservation
|
||
ADD CONSTRAINT muse_budget_reservation_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES evaluation.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_reservation muse_budget_reservation_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_budget_reservation
|
||
ADD CONSTRAINT muse_budget_reservation_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_calibration_receipt muse_calibration_receipt_experiment_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_calibration_receipt
|
||
ADD CONSTRAINT muse_calibration_receipt_experiment_id_fkey FOREIGN KEY (experiment_id) REFERENCES evaluation.muse_experiment(experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_call_reconciliation muse_call_reconciliation_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_call_reconciliation
|
||
ADD CONSTRAINT muse_call_reconciliation_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_call_settlement muse_call_settlement_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_call_settlement
|
||
ADD CONSTRAINT muse_call_settlement_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_comparison_rejection muse_comparison_rejection_attempt_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_comparison_rejection
|
||
ADD CONSTRAINT muse_comparison_rejection_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES evaluation.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_comparison_rejection muse_comparison_rejection_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_comparison_rejection
|
||
ADD CONSTRAINT muse_comparison_rejection_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_comparison_rejection muse_comparison_rejection_unit_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_comparison_rejection
|
||
ADD CONSTRAINT muse_comparison_rejection_unit_id_fkey FOREIGN KEY (unit_id) REFERENCES evaluation.muse_evaluation_unit(unit_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_config_probe_binding muse_config_probe_binding_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_config_probe_binding
|
||
ADD CONSTRAINT muse_config_probe_binding_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_context_snapshot muse_context_snapshot_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_context_snapshot
|
||
ADD CONSTRAINT muse_context_snapshot_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_effect_assessment muse_effect_assessment_experiment_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_effect_assessment
|
||
ADD CONSTRAINT muse_effect_assessment_experiment_id_fkey FOREIGN KEY (experiment_id) REFERENCES evaluation.muse_experiment(experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_condition muse_evaluation_condition_unit_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_condition
|
||
ADD CONSTRAINT muse_evaluation_condition_unit_id_fkey FOREIGN KEY (unit_id) REFERENCES evaluation.muse_evaluation_unit(unit_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_output muse_evaluation_output_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_output
|
||
ADD CONSTRAINT muse_evaluation_output_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_output muse_evaluation_output_unit_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_output
|
||
ADD CONSTRAINT muse_evaluation_output_unit_id_fkey FOREIGN KEY (unit_id) REFERENCES evaluation.muse_evaluation_unit(unit_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_reuse muse_evaluation_reuse_source_experiment_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_reuse
|
||
ADD CONSTRAINT muse_evaluation_reuse_source_experiment_id_fkey FOREIGN KEY (source_experiment_id) REFERENCES evaluation.muse_experiment(experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_reuse muse_evaluation_reuse_source_unit_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_reuse
|
||
ADD CONSTRAINT muse_evaluation_reuse_source_unit_id_fkey FOREIGN KEY (source_unit_id) REFERENCES evaluation.muse_evaluation_unit(unit_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_reuse muse_evaluation_reuse_unit_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_reuse
|
||
ADD CONSTRAINT muse_evaluation_reuse_unit_id_fkey FOREIGN KEY (unit_id) REFERENCES evaluation.muse_evaluation_unit(unit_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_unit muse_evaluation_unit_experiment_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_unit
|
||
ADD CONSTRAINT muse_evaluation_unit_experiment_id_fkey FOREIGN KEY (experiment_id) REFERENCES evaluation.muse_experiment_execution(experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_evaluation_unit muse_evaluation_unit_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_evaluation_unit
|
||
ADD CONSTRAINT muse_evaluation_unit_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_experiment muse_experiment_dataset_version_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_experiment
|
||
ADD CONSTRAINT muse_experiment_dataset_version_id_fkey FOREIGN KEY (dataset_version_id) REFERENCES evaluation.muse_dataset_version(version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_experiment_execution muse_experiment_execution_experiment_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_experiment_execution
|
||
ADD CONSTRAINT muse_experiment_execution_experiment_id_fkey FOREIGN KEY (experiment_id) REFERENCES evaluation.muse_experiment(experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_experiment_stop muse_experiment_stop_experiment_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_experiment_stop
|
||
ADD CONSTRAINT muse_experiment_stop_experiment_id_fkey FOREIGN KEY (experiment_id) REFERENCES evaluation.muse_experiment_execution(experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_delivery muse_model_delivery_attempt_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_model_delivery
|
||
ADD CONSTRAINT muse_model_delivery_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES evaluation.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_delivery muse_model_delivery_response_evidence_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_model_delivery
|
||
ADD CONSTRAINT muse_model_delivery_response_evidence_id_fkey FOREIGN KEY (response_evidence_id) REFERENCES evaluation.muse_runtime_evidence(evidence_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_delivery muse_model_delivery_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_model_delivery
|
||
ADD CONSTRAINT muse_model_delivery_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive muse_raw_archive_authorization_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_archive
|
||
ADD CONSTRAINT muse_raw_archive_authorization_id_fkey FOREIGN KEY (authorization_id) REFERENCES evaluation.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive_item muse_raw_archive_item_archive_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_archive_item
|
||
ADD CONSTRAINT muse_raw_archive_item_archive_id_fkey FOREIGN KEY (archive_id) REFERENCES evaluation.muse_raw_archive(archive_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive muse_raw_archive_lease_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_archive
|
||
ADD CONSTRAINT muse_raw_archive_lease_id_fkey FOREIGN KEY (lease_id) REFERENCES evaluation.muse_raw_lease(lease_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_authorization muse_raw_authorization_attempt_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_authorization
|
||
ADD CONSTRAINT muse_raw_authorization_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES evaluation.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_authorization muse_raw_authorization_parent_authorization_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_authorization
|
||
ADD CONSTRAINT muse_raw_authorization_parent_authorization_id_fkey FOREIGN KEY (parent_authorization_id) REFERENCES evaluation.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_authorization muse_raw_authorization_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_authorization
|
||
ADD CONSTRAINT muse_raw_authorization_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_lease muse_raw_lease_archive_authorization_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_lease
|
||
ADD CONSTRAINT muse_raw_lease_archive_authorization_id_fkey FOREIGN KEY (archive_authorization_id) REFERENCES evaluation.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_lease muse_raw_lease_authorization_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_lease
|
||
ADD CONSTRAINT muse_raw_lease_authorization_id_fkey FOREIGN KEY (authorization_id) REFERENCES evaluation.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_lease muse_raw_lease_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_raw_lease
|
||
ADD CONSTRAINT muse_raw_lease_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_role_session_authorization muse_role_session_authorization_authorization_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_role_session_authorization
|
||
ADD CONSTRAINT muse_role_session_authorization_authorization_id_fkey FOREIGN KEY (authorization_id) REFERENCES evaluation.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_assessment muse_rule_diagnostic_assessment_run_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_rule_diagnostic_assessment
|
||
ADD CONSTRAINT muse_rule_diagnostic_assessment_run_id_fkey FOREIGN KEY (run_id) REFERENCES evaluation.muse_rule_diagnostic_run(run_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_result muse_rule_diagnostic_result_run_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_rule_diagnostic_result
|
||
ADD CONSTRAINT muse_rule_diagnostic_result_run_id_fkey FOREIGN KEY (run_id) REFERENCES evaluation.muse_rule_diagnostic_run(run_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_run muse_rule_diagnostic_run_dataset_version_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_rule_diagnostic_run
|
||
ADD CONSTRAINT muse_rule_diagnostic_run_dataset_version_id_fkey FOREIGN KEY (dataset_version_id) REFERENCES evaluation.muse_dataset_version(version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_stop muse_rule_diagnostic_stop_run_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_rule_diagnostic_stop
|
||
ADD CONSTRAINT muse_rule_diagnostic_stop_run_id_fkey FOREIGN KEY (run_id) REFERENCES evaluation.muse_rule_diagnostic_run(run_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_config_active muse_runtime_config_active_validation_receipt_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_runtime_config_active
|
||
ADD CONSTRAINT muse_runtime_config_active_validation_receipt_fkey FOREIGN KEY (validation_receipt) REFERENCES evaluation.muse_runtime_config_validation(receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_config_validation muse_runtime_config_validatio_run_purpose_config_id_versio_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_runtime_config_validation
|
||
ADD CONSTRAINT muse_runtime_config_validatio_run_purpose_config_id_versio_fkey FOREIGN KEY (run_purpose, config_id, version) REFERENCES evaluation.muse_runtime_config_version(run_purpose, config_id, version);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence muse_runtime_evidence_attempt_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_runtime_evidence
|
||
ADD CONSTRAINT muse_runtime_evidence_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES evaluation.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence muse_runtime_evidence_authorization_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_runtime_evidence
|
||
ADD CONSTRAINT muse_runtime_evidence_authorization_id_fkey FOREIGN KEY (authorization_id) REFERENCES evaluation.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence muse_runtime_evidence_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_runtime_evidence
|
||
ADD CONSTRAINT muse_runtime_evidence_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_step muse_step_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_step
|
||
ADD CONSTRAINT muse_step_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_budget muse_task_budget_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_budget
|
||
ADD CONSTRAINT muse_task_budget_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_config_binding muse_task_config_binding_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_config_binding
|
||
ADD CONSTRAINT muse_task_config_binding_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_config_binding muse_task_config_binding_validation_receipt_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_config_binding
|
||
ADD CONSTRAINT muse_task_config_binding_validation_receipt_fkey FOREIGN KEY (validation_receipt) REFERENCES evaluation.muse_runtime_config_validation(receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_control muse_task_control_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_control
|
||
ADD CONSTRAINT muse_task_control_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_event muse_task_event_task_id_fkey; Type: FK CONSTRAINT; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY evaluation.muse_task_event
|
||
ADD CONSTRAINT muse_task_event_task_id_fkey FOREIGN KEY (task_id) REFERENCES evaluation.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: policy_version policy_version_type_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.policy_version
|
||
ADD CONSTRAINT policy_version_type_id_fkey FOREIGN KEY (type_id) REFERENCES metadata.type_registry(type_id);
|
||
|
||
|
||
--
|
||
-- Name: schema_binding schema_binding_schema_id_base_version_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.schema_binding
|
||
ADD CONSTRAINT schema_binding_schema_id_base_version_fkey FOREIGN KEY (schema_id, base_version) REFERENCES metadata.schema_version(schema_id, schema_version);
|
||
|
||
|
||
--
|
||
-- Name: schema_binding schema_binding_type_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.schema_binding
|
||
ADD CONSTRAINT schema_binding_type_id_fkey FOREIGN KEY (type_id) REFERENCES metadata.type_registry(type_id);
|
||
|
||
|
||
--
|
||
-- Name: schema_binding schema_binding_work_id_schema_id_base_version_extension_ve_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.schema_binding
|
||
ADD CONSTRAINT schema_binding_work_id_schema_id_base_version_extension_ve_fkey FOREIGN KEY (work_id, schema_id, base_version, extension_version) REFERENCES metadata.work_extension(work_id, schema_id, base_version, extension_version);
|
||
|
||
|
||
--
|
||
-- Name: schema_version schema_version_type_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.schema_version
|
||
ADD CONSTRAINT schema_version_type_id_fkey FOREIGN KEY (type_id) REFERENCES metadata.type_registry(type_id);
|
||
|
||
|
||
--
|
||
-- Name: work_extension work_extension_schema_id_base_version_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY metadata.work_extension
|
||
ADD CONSTRAINT work_extension_schema_id_base_version_fkey FOREIGN KEY (schema_id, base_version) REFERENCES metadata.schema_version(schema_id, schema_version);
|
||
|
||
|
||
--
|
||
-- Name: muse_blind_assignment muse_blind_assignment_experiment_id_fkey; Type: FK CONSTRAINT; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY oracle.muse_blind_assignment
|
||
ADD CONSTRAINT muse_blind_assignment_experiment_id_fkey FOREIGN KEY (experiment_id) REFERENCES evaluation.muse_experiment(experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_calibration_gold muse_calibration_gold_experiment_id_fkey; Type: FK CONSTRAINT; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY oracle.muse_calibration_gold
|
||
ADD CONSTRAINT muse_calibration_gold_experiment_id_fkey FOREIGN KEY (experiment_id) REFERENCES evaluation.muse_experiment(experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_dataset_answers muse_dataset_answers_version_id_fkey; Type: FK CONSTRAINT; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY oracle.muse_dataset_answers
|
||
ADD CONSTRAINT muse_dataset_answers_version_id_fkey FOREIGN KEY (version_id) REFERENCES evaluation.muse_dataset_version(version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_document document_current_version_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document
|
||
ADD CONSTRAINT document_current_version_fk FOREIGN KEY (document_id, current_revision) REFERENCES public.muse_document_version(document_id, revision) DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: muse_fact_proposal fact_proposal_current_version_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_fact_proposal
|
||
ADD CONSTRAINT fact_proposal_current_version_fk FOREIGN KEY (proposal_id, current_revision) REFERENCES public.muse_fact_proposal_version(proposal_id, revision) DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: muse_attempt muse_attempt_task_id_step_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_attempt
|
||
ADD CONSTRAINT muse_attempt_task_id_step_id_fkey FOREIGN KEY (task_id, step_id) REFERENCES public.muse_step(task_id, step_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_author_observation muse_author_observation_improvement_id_improvement_revisio_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_author_observation
|
||
ADD CONSTRAINT muse_author_observation_improvement_id_improvement_revisio_fkey FOREIGN KEY (improvement_id, improvement_revision) REFERENCES public.muse_improvement_version(improvement_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_branch_merge_source muse_branch_merge_source_candidate_id_candidate_revision_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_branch_merge_source
|
||
ADD CONSTRAINT muse_branch_merge_source_candidate_id_candidate_revision_fkey FOREIGN KEY (candidate_id, candidate_revision) REFERENCES public.muse_writing_candidate_version(candidate_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_branch_merge_source muse_branch_merge_source_source_document_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_branch_merge_source
|
||
ADD CONSTRAINT muse_branch_merge_source_source_document_id_fkey FOREIGN KEY (source_document_id) REFERENCES public.muse_document_branch(document_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_branch_merge_source muse_branch_merge_source_source_document_id_source_revisio_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_branch_merge_source
|
||
ADD CONSTRAINT muse_branch_merge_source_source_document_id_source_revisio_fkey FOREIGN KEY (source_document_id, source_revision) REFERENCES public.muse_document_version(document_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_reservation muse_budget_reservation_attempt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_budget_reservation
|
||
ADD CONSTRAINT muse_budget_reservation_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES public.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_budget_reservation muse_budget_reservation_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_budget_reservation
|
||
ADD CONSTRAINT muse_budget_reservation_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_call_reconciliation muse_call_reconciliation_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_call_reconciliation
|
||
ADD CONSTRAINT muse_call_reconciliation_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_call_settlement muse_call_settlement_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_call_settlement
|
||
ADD CONSTRAINT muse_call_settlement_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_candidate_decision muse_candidate_decision_review_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_candidate_decision
|
||
ADD CONSTRAINT muse_candidate_decision_review_id_fkey FOREIGN KEY (review_id) REFERENCES public.muse_author_review(review_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_chapter muse_chapter_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_chapter
|
||
ADD CONSTRAINT muse_chapter_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_clean_candidate muse_clean_candidate_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_clean_candidate
|
||
ADD CONSTRAINT muse_clean_candidate_source_id_fkey FOREIGN KEY (source_id) REFERENCES public.muse_source(source_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_clean_candidate muse_clean_candidate_source_id_revision_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_clean_candidate
|
||
ADD CONSTRAINT muse_clean_candidate_source_id_revision_fkey FOREIGN KEY (source_id, revision) REFERENCES public.muse_source_version(source_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_config_probe_binding muse_config_probe_binding_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_config_probe_binding
|
||
ADD CONSTRAINT muse_config_probe_binding_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_context_snapshot muse_context_snapshot_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_context_snapshot
|
||
ADD CONSTRAINT muse_context_snapshot_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery_artifact muse_delivery_artifact_delivery_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_delivery_artifact
|
||
ADD CONSTRAINT muse_delivery_artifact_delivery_id_fkey FOREIGN KEY (delivery_id) REFERENCES public.muse_delivery(delivery_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery_artifact_validation muse_delivery_artifact_validation_artifact_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_delivery_artifact_validation
|
||
ADD CONSTRAINT muse_delivery_artifact_validation_artifact_id_fkey FOREIGN KEY (artifact_id) REFERENCES public.muse_delivery_artifact(artifact_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_delivery muse_delivery_work_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_delivery
|
||
ADD CONSTRAINT muse_delivery_work_fk FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_diagnosis muse_diagnosis_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_diagnosis
|
||
ADD CONSTRAINT muse_diagnosis_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_directory_version muse_directory_version_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_directory_version
|
||
ADD CONSTRAINT muse_directory_version_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_document_branch muse_document_branch_document_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document_branch
|
||
ADD CONSTRAINT muse_document_branch_document_id_fkey FOREIGN KEY (document_id) REFERENCES public.muse_document(document_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_document_branch muse_document_branch_source_document_id_source_revision_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document_branch
|
||
ADD CONSTRAINT muse_document_branch_source_document_id_source_revision_fkey FOREIGN KEY (source_document_id, source_revision) REFERENCES public.muse_document_version(document_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_document muse_document_chapter_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document
|
||
ADD CONSTRAINT muse_document_chapter_id_fkey FOREIGN KEY (chapter_id) REFERENCES public.muse_chapter(chapter_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_document_version muse_document_version_document_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document_version
|
||
ADD CONSTRAINT muse_document_version_document_id_fkey FOREIGN KEY (document_id) REFERENCES public.muse_document(document_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_document_version muse_document_version_document_id_restored_from_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_document_version
|
||
ADD CONSTRAINT muse_document_version_document_id_restored_from_fkey FOREIGN KEY (document_id, restored_from) REFERENCES public.muse_document_version(document_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_enablement_receipt muse_enablement_receipt_experiment_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_enablement_receipt
|
||
ADD CONSTRAINT muse_enablement_receipt_experiment_id_fkey FOREIGN KEY (experiment_id) REFERENCES evaluation.muse_experiment(experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_exploration_selection_version muse_exploration_selection_version_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_exploration_selection_version
|
||
ADD CONSTRAINT muse_exploration_selection_version_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_exploration_selection muse_exploration_selection_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_exploration_selection
|
||
ADD CONSTRAINT muse_exploration_selection_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_fact_proposal_version muse_fact_proposal_version_proposal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_fact_proposal_version
|
||
ADD CONSTRAINT muse_fact_proposal_version_proposal_id_fkey FOREIGN KEY (proposal_id) REFERENCES public.muse_fact_proposal(proposal_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_fact_proposal muse_fact_proposal_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_fact_proposal
|
||
ADD CONSTRAINT muse_fact_proposal_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_reader_feedback muse_feedback_release_work_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_reader_feedback
|
||
ADD CONSTRAINT muse_feedback_release_work_fk FOREIGN KEY (release_id, work_id) REFERENCES public.muse_release(release_id, work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_reader_feedback muse_feedback_work_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_reader_feedback
|
||
ADD CONSTRAINT muse_feedback_work_fk FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement_action muse_improvement_action_improvement_id_revision_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_improvement_action
|
||
ADD CONSTRAINT muse_improvement_action_improvement_id_revision_fkey FOREIGN KEY (improvement_id, revision) REFERENCES public.muse_improvement_version(improvement_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement_result muse_improvement_result_action_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_improvement_result
|
||
ADD CONSTRAINT muse_improvement_result_action_id_fkey FOREIGN KEY (action_id) REFERENCES public.muse_improvement_action(action_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_improvement_version muse_improvement_version_improvement_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_improvement_version
|
||
ADD CONSTRAINT muse_improvement_version_improvement_id_fkey FOREIGN KEY (improvement_id) REFERENCES public.muse_improvement(improvement_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_literary_report muse_literary_report_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_literary_report
|
||
ADD CONSTRAINT muse_literary_report_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_literary_shard muse_literary_shard_attempt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_literary_shard
|
||
ADD CONSTRAINT muse_literary_shard_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES public.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_literary_shard muse_literary_shard_snapshot_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_literary_shard
|
||
ADD CONSTRAINT muse_literary_shard_snapshot_id_fkey FOREIGN KEY (snapshot_id) REFERENCES public.muse_context_snapshot(snapshot_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_literary_shard muse_literary_shard_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_literary_shard
|
||
ADD CONSTRAINT muse_literary_shard_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_binding muse_method_binding_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_binding
|
||
ADD CONSTRAINT muse_method_binding_method_id_fkey FOREIGN KEY (method_id) REFERENCES public.muse_method(method_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_binding muse_method_binding_version_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_binding
|
||
ADD CONSTRAINT muse_method_binding_version_id_fkey FOREIGN KEY (version_id) REFERENCES public.muse_method_version(version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_evidence muse_method_evidence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_evidence
|
||
ADD CONSTRAINT muse_method_evidence_method_id_fkey FOREIGN KEY (method_id) REFERENCES public.muse_method(method_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_index muse_method_index_method_version_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_index
|
||
ADD CONSTRAINT muse_method_index_method_version_id_fkey FOREIGN KEY (method_version_id) REFERENCES public.muse_method_version(version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_usage muse_method_usage_method_version_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_usage
|
||
ADD CONSTRAINT muse_method_usage_method_version_id_fkey FOREIGN KEY (method_version_id) REFERENCES public.muse_method_version(version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_method_version muse_method_version_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_method_version
|
||
ADD CONSTRAINT muse_method_version_method_id_fkey FOREIGN KEY (method_id) REFERENCES public.muse_method(method_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_candidate muse_model_candidate_candidate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_candidate
|
||
ADD CONSTRAINT muse_model_candidate_candidate_id_fkey FOREIGN KEY (candidate_id) REFERENCES public.muse_writing_candidate(candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_candidate muse_model_candidate_snapshot_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_candidate
|
||
ADD CONSTRAINT muse_model_candidate_snapshot_id_fkey FOREIGN KEY (snapshot_id) REFERENCES public.muse_context_snapshot(snapshot_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_candidate muse_model_candidate_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_candidate
|
||
ADD CONSTRAINT muse_model_candidate_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_delivery muse_model_delivery_attempt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_delivery
|
||
ADD CONSTRAINT muse_model_delivery_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES public.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_delivery muse_model_delivery_response_evidence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_delivery
|
||
ADD CONSTRAINT muse_model_delivery_response_evidence_id_fkey FOREIGN KEY (response_evidence_id) REFERENCES public.muse_runtime_evidence(evidence_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_delivery muse_model_delivery_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_delivery
|
||
ADD CONSTRAINT muse_model_delivery_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_plan_candidate muse_model_plan_candidate_candidate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_plan_candidate
|
||
ADD CONSTRAINT muse_model_plan_candidate_candidate_id_fkey FOREIGN KEY (candidate_id) REFERENCES public.muse_plan_candidate(candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_plan_candidate muse_model_plan_candidate_snapshot_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_plan_candidate
|
||
ADD CONSTRAINT muse_model_plan_candidate_snapshot_id_fkey FOREIGN KEY (snapshot_id) REFERENCES public.muse_context_snapshot(snapshot_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_model_plan_candidate muse_model_plan_candidate_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_model_plan_candidate
|
||
ADD CONSTRAINT muse_model_plan_candidate_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_plan_candidate_version muse_plan_candidate_version_candidate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan_candidate_version
|
||
ADD CONSTRAINT muse_plan_candidate_version_candidate_id_fkey FOREIGN KEY (candidate_id) REFERENCES public.muse_plan_candidate(candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_plan_candidate muse_plan_candidate_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan_candidate
|
||
ADD CONSTRAINT muse_plan_candidate_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_plan muse_plan_chapter_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan
|
||
ADD CONSTRAINT muse_plan_chapter_id_fkey FOREIGN KEY (chapter_id) REFERENCES public.muse_chapter(chapter_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_plan_version muse_plan_version_plan_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan_version
|
||
ADD CONSTRAINT muse_plan_version_plan_id_fkey FOREIGN KEY (plan_id) REFERENCES public.muse_plan(plan_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_plan muse_plan_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan
|
||
ADD CONSTRAINT muse_plan_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_preference_version muse_preference_version_preference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_preference_version
|
||
ADD CONSTRAINT muse_preference_version_preference_id_fkey FOREIGN KEY (preference_id) REFERENCES public.muse_preference(preference_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_quality_case_version muse_quality_case_version_case_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_quality_case_version
|
||
ADD CONSTRAINT muse_quality_case_version_case_id_fkey FOREIGN KEY (case_id) REFERENCES public.muse_quality_case(case_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_ranking_snapshot muse_ranking_snapshot_ranking_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_ranking_snapshot
|
||
ADD CONSTRAINT muse_ranking_snapshot_ranking_id_fkey FOREIGN KEY (ranking_id) REFERENCES public.muse_ranking_source(ranking_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive muse_raw_archive_authorization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_archive
|
||
ADD CONSTRAINT muse_raw_archive_authorization_id_fkey FOREIGN KEY (authorization_id) REFERENCES public.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive_item muse_raw_archive_item_archive_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_archive_item
|
||
ADD CONSTRAINT muse_raw_archive_item_archive_id_fkey FOREIGN KEY (archive_id) REFERENCES public.muse_raw_archive(archive_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_archive muse_raw_archive_lease_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_archive
|
||
ADD CONSTRAINT muse_raw_archive_lease_id_fkey FOREIGN KEY (lease_id) REFERENCES public.muse_raw_lease(lease_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_authorization muse_raw_authorization_attempt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_authorization
|
||
ADD CONSTRAINT muse_raw_authorization_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES public.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_authorization muse_raw_authorization_parent_authorization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_authorization
|
||
ADD CONSTRAINT muse_raw_authorization_parent_authorization_id_fkey FOREIGN KEY (parent_authorization_id) REFERENCES public.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_authorization muse_raw_authorization_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_authorization
|
||
ADD CONSTRAINT muse_raw_authorization_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_lease muse_raw_lease_archive_authorization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_lease
|
||
ADD CONSTRAINT muse_raw_lease_archive_authorization_id_fkey FOREIGN KEY (archive_authorization_id) REFERENCES public.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_lease muse_raw_lease_authorization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_lease
|
||
ADD CONSTRAINT muse_raw_lease_authorization_id_fkey FOREIGN KEY (authorization_id) REFERENCES public.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_raw_lease muse_raw_lease_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_raw_lease
|
||
ADD CONSTRAINT muse_raw_lease_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_reader_feedback muse_reader_feedback_release_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_reader_feedback
|
||
ADD CONSTRAINT muse_reader_feedback_release_id_fkey FOREIGN KEY (release_id) REFERENCES public.muse_release(release_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_release muse_release_delivery_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_release
|
||
ADD CONSTRAINT muse_release_delivery_id_fkey FOREIGN KEY (delivery_id) REFERENCES public.muse_delivery(delivery_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_release muse_release_delivery_work_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_release
|
||
ADD CONSTRAINT muse_release_delivery_work_fk FOREIGN KEY (delivery_id, work_id) REFERENCES public.muse_delivery(delivery_id, work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_review_report muse_review_report_candidate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_review_report
|
||
ADD CONSTRAINT muse_review_report_candidate_id_fkey FOREIGN KEY (candidate_id) REFERENCES public.muse_writing_candidate(candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_review_report muse_review_report_snapshot_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_review_report
|
||
ADD CONSTRAINT muse_review_report_snapshot_id_fkey FOREIGN KEY (snapshot_id) REFERENCES public.muse_context_snapshot(snapshot_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_comparison_receipt muse_revision_comparison_receipt_candidate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_comparison_receipt
|
||
ADD CONSTRAINT muse_revision_comparison_receipt_candidate_id_fkey FOREIGN KEY (candidate_id) REFERENCES public.muse_writing_candidate(candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_comparison_receipt muse_revision_comparison_receipt_experiment_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_comparison_receipt
|
||
ADD CONSTRAINT muse_revision_comparison_receipt_experiment_id_fkey FOREIGN KEY (experiment_id) REFERENCES evaluation.muse_experiment(experiment_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_comparison_receipt muse_revision_comparison_receipt_session_id_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_comparison_receipt
|
||
ADD CONSTRAINT muse_revision_comparison_receipt_session_id_author_id_fkey FOREIGN KEY (session_id, author_id) REFERENCES public.muse_revision_session(session_id, author_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_comparison_receipt muse_revision_comparison_receipt_session_id_round_number_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_comparison_receipt
|
||
ADD CONSTRAINT muse_revision_comparison_receipt_session_id_round_number_fkey FOREIGN KEY (session_id, round_number) REFERENCES public.muse_revision_round(session_id, round_number);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_result muse_revision_result_attempt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_result
|
||
ADD CONSTRAINT muse_revision_result_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES public.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_result muse_revision_result_candidate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_result
|
||
ADD CONSTRAINT muse_revision_result_candidate_id_fkey FOREIGN KEY (candidate_id) REFERENCES public.muse_writing_candidate(candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_result muse_revision_result_diagnosis_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_result
|
||
ADD CONSTRAINT muse_revision_result_diagnosis_id_fkey FOREIGN KEY (diagnosis_id) REFERENCES public.muse_diagnosis(diagnosis_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_result muse_revision_result_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_result
|
||
ADD CONSTRAINT muse_revision_result_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_round muse_revision_round_candidate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_round
|
||
ADD CONSTRAINT muse_revision_round_candidate_id_fkey FOREIGN KEY (candidate_id) REFERENCES public.muse_writing_candidate(candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_round muse_revision_round_session_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_round
|
||
ADD CONSTRAINT muse_revision_round_session_id_fkey FOREIGN KEY (session_id) REFERENCES public.muse_revision_session(session_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_round muse_revision_round_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_round
|
||
ADD CONSTRAINT muse_revision_round_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session_action muse_revision_session_action_candidate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session_action
|
||
ADD CONSTRAINT muse_revision_session_action_candidate_id_fkey FOREIGN KEY (candidate_id) REFERENCES public.muse_writing_candidate(candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session_action muse_revision_session_action_session_id_author_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session_action
|
||
ADD CONSTRAINT muse_revision_session_action_session_id_author_id_fkey FOREIGN KEY (session_id, author_id) REFERENCES public.muse_revision_session(session_id, author_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session_action muse_revision_session_action_session_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session_action
|
||
ADD CONSTRAINT muse_revision_session_action_session_id_fkey FOREIGN KEY (session_id) REFERENCES public.muse_revision_session(session_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session muse_revision_session_chapter_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session
|
||
ADD CONSTRAINT muse_revision_session_chapter_id_fkey FOREIGN KEY (chapter_id) REFERENCES public.muse_chapter(chapter_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session muse_revision_session_selected_candidate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session
|
||
ADD CONSTRAINT muse_revision_session_selected_candidate_id_fkey FOREIGN KEY (selected_candidate_id) REFERENCES public.muse_writing_candidate(candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_revision_session muse_revision_session_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_revision_session
|
||
ADD CONSTRAINT muse_revision_session_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_role_session_authorization muse_role_session_authorization_authorization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_role_session_authorization
|
||
ADD CONSTRAINT muse_role_session_authorization_authorization_id_fkey FOREIGN KEY (authorization_id) REFERENCES public.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_current muse_rule_activation_current_credential_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation_current
|
||
ADD CONSTRAINT muse_rule_activation_current_credential_id_fkey FOREIGN KEY (credential_id) REFERENCES public.muse_rule_diagnostic_receipt(receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_current muse_rule_activation_current_latest_event_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation_current
|
||
ADD CONSTRAINT muse_rule_activation_current_latest_event_id_fkey FOREIGN KEY (latest_event_id) REFERENCES public.muse_rule_activation_event(event_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_current muse_rule_activation_current_version_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation_current
|
||
ADD CONSTRAINT muse_rule_activation_current_version_id_fkey FOREIGN KEY (version_id) REFERENCES public.muse_rule_version(version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_event muse_rule_activation_event_credential_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation_event
|
||
ADD CONSTRAINT muse_rule_activation_event_credential_id_fkey FOREIGN KEY (credential_id) REFERENCES public.muse_rule_diagnostic_receipt(receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_event muse_rule_activation_event_review_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation_event
|
||
ADD CONSTRAINT muse_rule_activation_event_review_id_fkey FOREIGN KEY (review_id) REFERENCES public.muse_author_review(review_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation_event muse_rule_activation_event_version_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation_event
|
||
ADD CONSTRAINT muse_rule_activation_event_version_id_fkey FOREIGN KEY (version_id) REFERENCES public.muse_rule_version(version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_activation muse_rule_activation_version_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_activation
|
||
ADD CONSTRAINT muse_rule_activation_version_id_fkey FOREIGN KEY (version_id) REFERENCES public.muse_rule_version(version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_receipt muse_rule_diagnostic_receipt_rule_version_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_diagnostic_receipt
|
||
ADD CONSTRAINT muse_rule_diagnostic_receipt_rule_version_id_fkey FOREIGN KEY (rule_version_id) REFERENCES public.muse_rule_version(version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_rule_diagnostic_receipt muse_rule_diagnostic_receipt_run_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_rule_diagnostic_receipt
|
||
ADD CONSTRAINT muse_rule_diagnostic_receipt_run_id_fkey FOREIGN KEY (run_id) REFERENCES evaluation.muse_rule_diagnostic_run(run_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_run_observation_command muse_run_observation_command_observation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_run_observation_command
|
||
ADD CONSTRAINT muse_run_observation_command_observation_id_fkey FOREIGN KEY (observation_id) REFERENCES public.muse_run_observation(observation_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_config_active muse_runtime_config_active_validation_receipt_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_runtime_config_active
|
||
ADD CONSTRAINT muse_runtime_config_active_validation_receipt_fkey FOREIGN KEY (validation_receipt) REFERENCES public.muse_runtime_config_validation(receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_config_validation muse_runtime_config_validatio_run_purpose_config_id_versio_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_runtime_config_validation
|
||
ADD CONSTRAINT muse_runtime_config_validatio_run_purpose_config_id_versio_fkey FOREIGN KEY (run_purpose, config_id, version) REFERENCES public.muse_runtime_config_version(run_purpose, config_id, version);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence muse_runtime_evidence_attempt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_runtime_evidence
|
||
ADD CONSTRAINT muse_runtime_evidence_attempt_id_fkey FOREIGN KEY (attempt_id) REFERENCES public.muse_attempt(attempt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence muse_runtime_evidence_authorization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_runtime_evidence
|
||
ADD CONSTRAINT muse_runtime_evidence_authorization_id_fkey FOREIGN KEY (authorization_id) REFERENCES public.muse_raw_authorization(authorization_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_runtime_evidence muse_runtime_evidence_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_runtime_evidence
|
||
ADD CONSTRAINT muse_runtime_evidence_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_serial_plan_version muse_serial_plan_version_plan_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_serial_plan_version
|
||
ADD CONSTRAINT muse_serial_plan_version_plan_id_fkey FOREIGN KEY (plan_id) REFERENCES public.muse_serial_plan(plan_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_serial_plan muse_serial_work_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_serial_plan
|
||
ADD CONSTRAINT muse_serial_work_fk FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_analysis muse_source_analysis_source_id_source_revision_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source_analysis
|
||
ADD CONSTRAINT muse_source_analysis_source_id_source_revision_fkey FOREIGN KEY (source_id, source_revision) REFERENCES public.muse_source_version(source_id, revision);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice_index muse_source_slice_index_slice_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source_slice_index
|
||
ADD CONSTRAINT muse_source_slice_index_slice_id_fkey FOREIGN KEY (slice_id) REFERENCES public.muse_source_slice(slice_id) ON DELETE CASCADE;
|
||
|
||
|
||
--
|
||
-- Name: muse_source_slice muse_source_slice_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source_slice
|
||
ADD CONSTRAINT muse_source_slice_source_id_fkey FOREIGN KEY (source_id) REFERENCES public.muse_source(source_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_source_version muse_source_version_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_source_version
|
||
ADD CONSTRAINT muse_source_version_source_id_fkey FOREIGN KEY (source_id) REFERENCES public.muse_source(source_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_step muse_step_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_step
|
||
ADD CONSTRAINT muse_step_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_budget muse_task_budget_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_budget
|
||
ADD CONSTRAINT muse_task_budget_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_config_binding muse_task_config_binding_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_config_binding
|
||
ADD CONSTRAINT muse_task_config_binding_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_config_binding muse_task_config_binding_validation_receipt_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_config_binding
|
||
ADD CONSTRAINT muse_task_config_binding_validation_receipt_fkey FOREIGN KEY (validation_receipt) REFERENCES public.muse_runtime_config_validation(receipt_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_control muse_task_control_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_control
|
||
ADD CONSTRAINT muse_task_control_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_task_event muse_task_event_task_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_task_event
|
||
ADD CONSTRAINT muse_task_event_task_id_fkey FOREIGN KEY (task_id) REFERENCES public.muse_task(task_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_current muse_voice_current_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_current
|
||
ADD CONSTRAINT muse_voice_current_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_current muse_voice_current_work_id_version_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_current
|
||
ADD CONSTRAINT muse_voice_current_work_id_version_id_fkey FOREIGN KEY (work_id, version_id) REFERENCES public.muse_voice_version(work_id, version_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_proposal muse_voice_proposal_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_proposal
|
||
ADD CONSTRAINT muse_voice_proposal_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_version muse_voice_version_proposal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_version
|
||
ADD CONSTRAINT muse_voice_version_proposal_id_fkey FOREIGN KEY (proposal_id) REFERENCES public.muse_voice_proposal(proposal_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_voice_version muse_voice_version_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_voice_version
|
||
ADD CONSTRAINT muse_voice_version_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_work_version muse_work_version_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_work_version
|
||
ADD CONSTRAINT muse_work_version_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_world_clock muse_world_clock_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_world_clock
|
||
ADD CONSTRAINT muse_world_clock_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_world_object muse_world_object_work_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_world_object
|
||
ADD CONSTRAINT muse_world_object_work_id_fkey FOREIGN KEY (work_id) REFERENCES public.muse_work(work_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_world_version muse_world_version_effective_from_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_world_version
|
||
ADD CONSTRAINT muse_world_version_effective_from_fkey FOREIGN KEY (effective_from) REFERENCES public.muse_chapter(chapter_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_world_version muse_world_version_object_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_world_version
|
||
ADD CONSTRAINT muse_world_version_object_id_fkey FOREIGN KEY (object_id) REFERENCES public.muse_world_object(object_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_writing_candidate muse_writing_candidate_chapter_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_writing_candidate
|
||
ADD CONSTRAINT muse_writing_candidate_chapter_id_fkey FOREIGN KEY (chapter_id) REFERENCES public.muse_chapter(chapter_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_writing_candidate_version muse_writing_candidate_version_candidate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_writing_candidate_version
|
||
ADD CONSTRAINT muse_writing_candidate_version_candidate_id_fkey FOREIGN KEY (candidate_id) REFERENCES public.muse_writing_candidate(candidate_id);
|
||
|
||
|
||
--
|
||
-- Name: muse_plan_candidate plan_candidate_current_version_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan_candidate
|
||
ADD CONSTRAINT plan_candidate_current_version_fk FOREIGN KEY (candidate_id, current_revision) REFERENCES public.muse_plan_candidate_version(candidate_id, revision) DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: muse_plan plan_current_version_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_plan
|
||
ADD CONSTRAINT plan_current_version_fk FOREIGN KEY (plan_id, current_revision) REFERENCES public.muse_plan_version(plan_id, revision) DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: muse_quality_case quality_case_current_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_quality_case
|
||
ADD CONSTRAINT quality_case_current_fk FOREIGN KEY (case_id, current_revision) REFERENCES public.muse_quality_case_version(case_id, revision) DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: muse_exploration_selection selection_current_version_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_exploration_selection
|
||
ADD CONSTRAINT selection_current_version_fk FOREIGN KEY (work_id, current_revision) REFERENCES public.muse_exploration_selection_version(work_id, revision) DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: muse_work work_current_directory_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_work
|
||
ADD CONSTRAINT work_current_directory_fk FOREIGN KEY (work_id, directory_revision) REFERENCES public.muse_directory_version(work_id, revision) DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: muse_work work_current_version_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_work
|
||
ADD CONSTRAINT work_current_version_fk FOREIGN KEY (work_id, current_revision) REFERENCES public.muse_work_version(work_id, revision) DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: muse_world_object world_current_version_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_world_object
|
||
ADD CONSTRAINT world_current_version_fk FOREIGN KEY (object_id, current_revision) REFERENCES public.muse_world_version(object_id, revision) DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: muse_writing_candidate writing_candidate_version_fk; Type: FK CONSTRAINT; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER TABLE ONLY public.muse_writing_candidate
|
||
ADD CONSTRAINT writing_candidate_version_fk FOREIGN KEY (candidate_id, current_revision) REFERENCES public.muse_writing_candidate_version(candidate_id, revision) DEFERRABLE INITIALLY DEFERRED;
|
||
|
||
|
||
--
|
||
-- Name: SCHEMA evaluation; Type: ACL; Schema: -; Owner: muse_maint
|
||
--
|
||
|
||
GRANT USAGE ON SCHEMA evaluation TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: SCHEMA metadata; Type: ACL; Schema: -; Owner: muse_maint
|
||
--
|
||
|
||
GRANT USAGE ON SCHEMA metadata TO muse_app;
|
||
GRANT USAGE ON SCHEMA metadata TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: SCHEMA oracle; Type: ACL; Schema: -; Owner: muse_maint
|
||
--
|
||
|
||
GRANT USAGE ON SCHEMA oracle TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: SCHEMA public; Type: ACL; Schema: -; Owner: qingse
|
||
--
|
||
|
||
|
||
|
||
--
|
||
-- Name: FUNCTION muse_method_index_changed(); Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
REVOKE ALL ON FUNCTION public.muse_method_index_changed() FROM PUBLIC;
|
||
|
||
|
||
--
|
||
-- Name: FUNCTION muse_source_slice_changed(); Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
REVOKE ALL ON FUNCTION public.muse_source_slice_changed() FROM PUBLIC;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_attempt; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_attempt TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_budget_account; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_budget_account TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_budget_reservation; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_budget_reservation TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_calibration_receipt; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_calibration_receipt TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_call_reconciliation; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_call_reconciliation TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_call_settlement; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_call_settlement TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_comparison_rejection; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_comparison_rejection TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_config_probe_binding; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_config_probe_binding TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_context_snapshot; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_context_snapshot TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_dataset_version; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE evaluation.muse_dataset_version TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_effect_assessment; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_effect_assessment TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_evaluation_condition; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_evaluation_condition TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_evaluation_output; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_evaluation_output TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_evaluation_reuse; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_evaluation_reuse TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_evaluation_unit; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_evaluation_unit TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_experiment; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_experiment TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_experiment_execution; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_experiment_execution TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_experiment_stop; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_experiment_stop TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_flow_version; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_flow_version TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_model_delivery; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_model_delivery TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_archive; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_raw_archive TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_archive_item; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_raw_archive_item TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_authorization; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_raw_authorization TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_lease; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_raw_lease TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_namespace; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE evaluation.muse_raw_namespace TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_orphan_cleanup; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_raw_orphan_cleanup TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_role_session_authorization; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_role_session_authorization TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_rule_diagnostic_assessment; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_rule_diagnostic_assessment TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_rule_diagnostic_result; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_rule_diagnostic_result TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_rule_diagnostic_run; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_rule_diagnostic_run TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_rule_diagnostic_stop; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_rule_diagnostic_stop TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_runtime_config_active; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_runtime_config_active TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_runtime_config_validation; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_runtime_config_validation TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_runtime_config_version; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_runtime_config_version TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_runtime_evidence; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_runtime_evidence TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_step; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_step TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_task TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_budget; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_task_budget TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_config_binding; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_task_config_binding TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_control; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_task_control TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_event; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_task_event TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_inventory; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE evaluation.muse_task_inventory TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_scope_lease; Type: ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE evaluation.muse_task_scope_lease TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE activation_receipt; Type: ACL; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,UPDATE ON TABLE metadata.activation_receipt TO muse_app;
|
||
GRANT SELECT ON TABLE metadata.activation_receipt TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE policy_version; Type: ACL; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,UPDATE ON TABLE metadata.policy_version TO muse_app;
|
||
GRANT SELECT ON TABLE metadata.policy_version TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE schema_binding; Type: ACL; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,UPDATE ON TABLE metadata.schema_binding TO muse_app;
|
||
GRANT SELECT ON TABLE metadata.schema_binding TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE schema_version; Type: ACL; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,UPDATE ON TABLE metadata.schema_version TO muse_app;
|
||
GRANT SELECT ON TABLE metadata.schema_version TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE type_registry; Type: ACL; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,UPDATE ON TABLE metadata.type_registry TO muse_app;
|
||
GRANT SELECT ON TABLE metadata.type_registry TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE work_extension; Type: ACL; Schema: metadata; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,UPDATE ON TABLE metadata.work_extension TO muse_app;
|
||
GRANT SELECT ON TABLE metadata.work_extension TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_blind_assignment; Type: ACL; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT ON TABLE oracle.muse_blind_assignment TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_calibration_gold; Type: ACL; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE oracle.muse_calibration_gold TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_dataset_answers; Type: ACL; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE oracle.muse_dataset_answers TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_attempt; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_attempt TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_author_feedback; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_author_feedback TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_author_observation; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_author_observation TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_author_review; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_author_review TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_branch_merge_source; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_branch_merge_source TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_budget_account; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_budget_account TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_budget_reservation; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_budget_reservation TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_call_reconciliation; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_call_reconciliation TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_call_settlement; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_call_settlement TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_candidate_decision; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_candidate_decision TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_change_command; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_change_command TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_change_impact; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_change_impact TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_chapter; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_chapter TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_clean_candidate; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_clean_candidate TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_config_probe_binding; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_config_probe_binding TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_context_snapshot; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_context_snapshot TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_delivery; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_delivery TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_delivery_artifact; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_delivery_artifact TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_delivery_artifact_validation; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT ON TABLE public.muse_delivery_artifact_validation TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_diagnosis; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_diagnosis TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_directory_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_directory_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_document; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_document TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_document_branch; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_document_branch TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_document_index; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_document_index TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_document_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_document_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_enablement_status; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE public.muse_enablement_status TO muse_app;
|
||
GRANT SELECT ON TABLE public.muse_enablement_status TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_exploration_selection; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_exploration_selection TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_exploration_selection_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_exploration_selection_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_fact_proposal; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_fact_proposal TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_fact_proposal_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_fact_proposal_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_flow_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_flow_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_improvement; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_improvement TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_improvement_action; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_improvement_action TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_improvement_result; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_improvement_result TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_improvement_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_improvement_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_legacy_import_record; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,UPDATE ON TABLE public.muse_legacy_import_record TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_legacy_target; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE public.muse_legacy_target TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_literary_report; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_literary_report TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_literary_shard; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_literary_shard TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_method; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_method TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_method_binding; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_method_binding TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_method_evidence; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_method_evidence TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_method_index; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_method_index TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_method_index_guard; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE public.muse_method_index_guard TO muse_app;
|
||
GRANT SELECT ON TABLE public.muse_method_index_guard TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_method_index_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_method_index_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE muse_method_index_version_ledger_id_seq; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public.muse_method_index_version_ledger_id_seq TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_method_proposal; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_method_proposal TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_method_usage; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_method_usage TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_method_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_method_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_migration; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE public.muse_migration TO muse_app;
|
||
GRANT SELECT ON TABLE public.muse_migration TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_model_candidate; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_model_candidate TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_model_delivery; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_model_delivery TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_model_plan_candidate; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_model_plan_candidate TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_plan; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_plan TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_plan_candidate; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_plan_candidate TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_plan_candidate_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_plan_candidate_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_plan_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_plan_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_preference; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_preference TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_preference_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_preference_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_quality_case; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_quality_case TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_quality_case_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_quality_case_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_ranking_snapshot; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_ranking_snapshot TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_ranking_source; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_ranking_source TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_archive; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_raw_archive TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_archive_item; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_raw_archive_item TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_authorization; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_raw_authorization TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_lease; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_raw_lease TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_namespace; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE public.muse_raw_namespace TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_raw_orphan_cleanup; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_raw_orphan_cleanup TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_reader_feedback; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_reader_feedback TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_release; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_release TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_review_report; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_review_report TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_revision_comparison_status; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE public.muse_revision_comparison_status TO muse_app;
|
||
GRANT SELECT ON TABLE public.muse_revision_comparison_status TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_revision_result; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_revision_result TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_revision_round; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT ON TABLE public.muse_revision_round TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_round.task_id; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(task_id) ON TABLE public.muse_revision_round TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_round.state; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(state) ON TABLE public.muse_revision_round TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_round.outcome; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(outcome) ON TABLE public.muse_revision_round TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_round.candidate_id; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(candidate_id) ON TABLE public.muse_revision_round TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_round.updated_at; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(updated_at) ON TABLE public.muse_revision_round TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_revision_session; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT ON TABLE public.muse_revision_session TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_session.current_round; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(current_round) ON TABLE public.muse_revision_session TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_session.state; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(state) ON TABLE public.muse_revision_session TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_session.stop_reason; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(stop_reason) ON TABLE public.muse_revision_session TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_session.stop_detail; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(stop_detail) ON TABLE public.muse_revision_session TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_session.author_choice; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(author_choice) ON TABLE public.muse_revision_session TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_session.selected_candidate_id; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(selected_candidate_id) ON TABLE public.muse_revision_session TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_revision_session.updated_at; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(updated_at) ON TABLE public.muse_revision_session TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_revision_session_action; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT ON TABLE public.muse_revision_session_action TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_role_session_authorization; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_role_session_authorization TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_rule_activation; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_rule_activation TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_rule_activation_current; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_rule_activation_current TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_rule_activation_event; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_rule_activation_event TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_rule_diagnostic_status; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE public.muse_rule_diagnostic_status TO muse_app;
|
||
GRANT SELECT ON TABLE public.muse_rule_diagnostic_status TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_rule_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_rule_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_run_observation; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_run_observation TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_run_observation_command; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_run_observation_command TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_runtime_config_active; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_runtime_config_active TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_runtime_config_validation; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_runtime_config_validation TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_runtime_config_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_runtime_config_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_runtime_evidence; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_runtime_evidence TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_serial_plan; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_serial_plan TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: COLUMN muse_serial_plan.revision; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT UPDATE(revision) ON TABLE public.muse_serial_plan TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_serial_plan_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_serial_plan_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_source; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_source TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_source_analysis; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_source_analysis TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_source_slice; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_source_slice TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_source_slice_guard; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE public.muse_source_slice_guard TO muse_app;
|
||
GRANT SELECT ON TABLE public.muse_source_slice_guard TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_source_slice_index; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_source_slice_index TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_source_slice_index_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_source_slice_index_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: SEQUENCE muse_source_slice_index_version_ledger_id_seq; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,USAGE ON SEQUENCE public.muse_source_slice_index_version_ledger_id_seq TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_source_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_source_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_step; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_step TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_task TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_budget; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_task_budget TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_config_binding; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_task_config_binding TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_control; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_task_control TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_event; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_task_event TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_inventory; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT ON TABLE public.muse_task_inventory TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_task_scope_lease; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_task_scope_lease TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_voice_current; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_voice_current TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_voice_proposal; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_voice_proposal TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_voice_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_voice_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_work; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_work TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_work_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_work_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_world_clock; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_world_clock TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_world_object; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_world_object TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_world_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_world_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_writing_candidate; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_writing_candidate TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: TABLE muse_writing_candidate_version; Type: ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.muse_writing_candidate_version TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: DEFAULT PRIVILEGES FOR SEQUENCES; Type: DEFAULT ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER DEFAULT PRIVILEGES FOR ROLE muse_maint IN SCHEMA evaluation GRANT SELECT,USAGE ON SEQUENCES TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: evaluation; Owner: muse_maint
|
||
--
|
||
|
||
ALTER DEFAULT PRIVILEGES FOR ROLE muse_maint IN SCHEMA evaluation GRANT SELECT,INSERT,DELETE,UPDATE ON TABLES TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: oracle; Owner: muse_maint
|
||
--
|
||
|
||
ALTER DEFAULT PRIVILEGES FOR ROLE muse_maint IN SCHEMA oracle GRANT SELECT ON TABLES TO muse_eval;
|
||
|
||
|
||
--
|
||
-- Name: DEFAULT PRIVILEGES FOR SEQUENCES; Type: DEFAULT ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER DEFAULT PRIVILEGES FOR ROLE muse_maint IN SCHEMA public GRANT SELECT,USAGE ON SEQUENCES TO muse_app;
|
||
|
||
|
||
--
|
||
-- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: public; Owner: muse_maint
|
||
--
|
||
|
||
ALTER DEFAULT PRIVILEGES FOR ROLE muse_maint IN SCHEMA public GRANT SELECT,INSERT,DELETE,UPDATE ON TABLES TO muse_app;
|
||
|
||
|
||
--
|
||
-- PostgreSQL database dump complete
|
||
--
|
||
|
||
|