001package gudusoft.gsqlparser.dlineage.dynamicsql; 002 003/** 004 * Observation policy for lineage derived from dynamic SQL that still contains 005 * unresolved string fragments. 006 * 007 * <p>{@link #LEGACY} preserves the historical behavior byte-for-byte. 008 * {@link #SHADOW} also preserves the published model, but exposes which 009 * relationships came from an incomplete materialization so callers can measure 010 * the affected surface. Neither mode filters output. A filtered mode must not be 011 * added until per-edge commitment and staged publication are implemented; a 012 * whole-site gate would delete independently provable lineage. 013 */ 014public enum DynamicSqlTrustMode { 015 LEGACY, 016 SHADOW 017}