Bridge (Validation)
Bridge behavior in the UE plugin mirrors the core SDK bridge slice: validation requests go to the API, and the plugin caches validation state, active presets, and available rulesets in BridgeSlice.
Core Types
FBridgeRule and FDirectiveRuleSet mirror the API-facing rule metadata returned by the current backend.
Validate An Action
Rules And Presets
Use the bridge thunks or the synchronous wrappers to inspect server-side rules:
To register or delete a ruleset:
Slice Behavior
The current slice tracks:
LastValidationStatusErrorActivePresetsAvailableRulesetsAvailablePresetIds
ClearBridgeValidation only clears the last validation/status/error fields. It does not wipe cached presets or rulesets.
Direct Thunks
If you want parity with packages/core, dispatch:
rtk::validateBridgeThunk(Action, Context, NpcId)rtk::getBridgeRulesThunk()rtk::loadBridgePresetThunk(PresetName)rtk::listRulesetsThunk()rtk::listRulePresetsThunk()rtk::registerRulesetThunk(Ruleset)rtk::deleteRulesetThunk(RulesetId)
