# Custom Ownership Bridge

Ownership is isolated in:

```text
server/bridge/ownership.lua
```

For custom ownership logic:

```lua
Config.Ownership.Custom = true
```

Implement:

```lua
function NVKOwnership.CustomGetOwnerIdentifier(plate)
    -- Return the framework identifier that owns this plate.
end
```

For the recovery UI, you can also implement:

```lua
function NVKOwnership.CustomGetOwnedVehicles(source, identifier)
    return {
        { plate = 'ABC123', model = 'sultan' },
        { plate = 'XYZ987', model = 'adder' },
    }
end
```

Trusted standalone/garage resources can set a runtime owner through the `SetVehicleOwner` server export.
