Member Junction
    Preparing search index...

    Per-record execution context handed to an IRecordProcessor.

    interface RecordProcessorContext {
        BypassCache?: boolean;
        ContextUser: UserInfo;
        DryRun?: boolean;
        EntityID?: string;
        OverwriteHumanValues?: boolean;
        ProcessRunID?: string;
        Provider: IMetadataProvider;
        RecordProcessID?: string;
        TriggeredBy?: TriggeredByValue;
    }
    Index

    Properties

    BypassCache?: boolean

    Skip Dedup Cache lookups (golden-set and consistency evaluations measure the model, not the cache).

    ContextUser: UserInfo

    The acting user.

    DryRun?: boolean

    Compute-only run: Infer, FieldRules and write-back persist nothing; Action and Agent work runs for real.

    EntityID?: string

    Target entity ID, when applicable.

    OverwriteHumanValues?: boolean

    When true, write-back overwrites values a person entered and retires their Human values (default false).

    ProcessRunID?: string

    ID of the current process run, when one is being tracked.

    The owning provider — use this for data access (never new Metadata()), per the multi-provider rule.

    RecordProcessID?: string

    ID of the originating Record Process definition, when applicable.

    TriggeredBy?: TriggeredByValue

    What triggered the run (the version gate treats scheduled and on-demand runs differently).