-- ============================================================
-- 六项能力完善（2026-08-04）：MLOps 版本回滚 / BLUP stage 拆分 / DUS 特异性判定
-- 规格 §8.18。幂等补列：
--   1) bre_prediction.is_active          —— 版本链"当前生效"标记（回滚原语）；
--   2) bre_trait_observation.stage      —— 观测发育阶段（缺省继承 bre_trait.stage）；
--   3) bre_dus_test.analysis_json       —— DUS 特异性统计判定报告快照。
-- ============================================================

ALTER TABLE bre_prediction ADD COLUMN IF NOT EXISTS is_active boolean NOT NULL DEFAULT false;
COMMENT ON COLUMN bre_prediction.is_active IS '当前生效版本(同性状最近批次，供版本回滚)';

ALTER TABLE bre_trait_observation ADD COLUMN IF NOT EXISTS stage varchar(16);
COMMENT ON COLUMN bre_trait_observation.stage IS '观测发育阶段(juvenile幼龄/evaluation成株，缺省继承bre_trait.stage)';

ALTER TABLE bre_dus_test ADD COLUMN IF NOT EXISTS analysis_json jsonb;
COMMENT ON COLUMN bre_dus_test.analysis_json IS '特异性统计判定报告快照(逐描述符+建议+参照集)';
