Member Junction
    Preparing search index...
    interface PersistSchemaResult {
        FieldMergeLog: FieldMergeLog[];
        FieldsCreated: number;
        FieldsDeactivated: string[];
        FieldsUpdated: number;
        ObjectMergeLog: ObjectMergeLog[];
        ObjectsCreated: number;
        ObjectsDeactivated: string[];
        ObjectsUpdated: number;
    }
    Index

    Properties

    FieldMergeLog: FieldMergeLog[]
    FieldsCreated: number
    FieldsDeactivated: string[]
    FieldsUpdated: number
    ObjectMergeLog: ObjectMergeLog[]

    Per-object and per-field merge provenance. Lets the caller (e.g. progress-artifacts emitter, UI dashboard) surface EXACTLY which source decided each attribute — declared static metadata, runtime describe overlay, or initial creation. Structural transparency per the framework's overlay-precedence rule.

    ObjectsCreated: number
    ObjectsDeactivated: string[]

    Names of the objects, and Object.Field for the fields, that phase 3 DEACTIVATED because an authoritative discovery did not observe them. Previously this was a console line and nothing else, so a declared field disappearing from every subsequent apply had no trace the caller could surface. Empty unless DeactivateAbsent ran.

    ObjectsUpdated: number