-- 统计严谨 P0.5：配合力复核后补齐预测复现性与 PA。
-- ① bre_prediction 溯源三字段：data_version(数据快照版本)/input_hash(输入快照SHA256)/engine_version(引擎版本)
-- ② bre_prediction_value.pa：预测准确度 PA=√reliability（reliability 仍为标准存值，PA 为派生便捷字段）
-- 幂等：IF NOT EXISTS，可重复执行。
ALTER TABLE bre_prediction ADD COLUMN IF NOT EXISTS data_version   varchar(32);
ALTER TABLE bre_prediction ADD COLUMN IF NOT EXISTS input_hash     varchar(64);
ALTER TABLE bre_prediction ADD COLUMN IF NOT EXISTS engine_version varchar(32);
ALTER TABLE bre_prediction_value ADD COLUMN IF NOT EXISTS pa double precision;

COMMENT ON COLUMN bre_prediction.data_version   IS '数据版本(运行时输入数据快照版本，用于 MLOps 复现)';
COMMENT ON COLUMN bre_prediction.input_hash     IS '输入快照 SHA256(表型均值+系谱，检测数据漂移)';
COMMENT ON COLUMN bre_prediction.engine_version IS '统计引擎版本(求解器版本)';
COMMENT ON COLUMN bre_prediction_value.pa       IS '预测准确度 PA=√可靠性';
