How to map file ids from .fbx prefab instance yaml files to scene objects?

Using the below yaml snippet for a prefab instance, I’ve been trying to find the actual transform component associated with the instance that has the m_LocalPosition.x property modified.
I used GlobalObjectId.GetGlobalObjectIdSlow() - Unity - Scripting API: GlobalObjectId on all components the prefab has but none of those return a negative value. How do i find which component is being referred to with the fileID “-8679921383154817045”

--- !u!1001 &662095253
PrefabInstance:
  m_ObjectHideFlags: 0
  serializedVersion: 2
  m_Modification:
    serializedVersion: 3
    m_TransformParent: {fileID: 0}
    m_Modifications:
    - target: {fileID: -8679921383154817045, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_LocalPosition.x
      value: -2.09
      objectReference: {fileID: 0}
    - target: {fileID: -8679921383154817045, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_LocalPosition.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: -8679921383154817045, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_LocalPosition.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: -8679921383154817045, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_LocalRotation.w
      value: 1
      objectReference: {fileID: 0}
    - target: {fileID: -8679921383154817045, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_LocalRotation.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: -8679921383154817045, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_LocalRotation.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: -8679921383154817045, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_LocalRotation.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: -8679921383154817045, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_LocalEulerAnglesHint.x
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: -8679921383154817045, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_LocalEulerAnglesHint.y
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: -8679921383154817045, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_LocalEulerAnglesHint.z
      value: 0
      objectReference: {fileID: 0}
    - target: {fileID: 919132149155446097, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_Name
      value: monkeyWalking
      objectReference: {fileID: 0}
    - target: {fileID: 1630794972795428178, guid: a35504593635b3f49adbda6a2f346835, type: 3}
      propertyPath: m_UpdateWhenOffscreen
      value: 1
      objectReference: {fileID: 0}
    m_RemovedComponents: []
    m_RemovedGameObjects: []
    m_AddedGameObjects: []
    m_AddedComponents: []
  m_SourcePrefab: {fileID: 100100000, guid: a35504593635b3f49adbda6a2f346835, type: 3}```

Are you searching inside the hierarchy of the prefab itself (not the prefab instance in the scene)? I believe these ID’s point to objects within the prefab itself.

i’m searching the prefab instance in the scene. the 662095253 refers to the prefab instance in scene. i checked the .prefab yaml files they don’t match.

Also, this is an issue in a raw fbx file that i added to the scene, not in a .prefab file.

Yes that number refers to the prefab instance, but the modification File IDs and GUIDs refer to objects in the actual prefab (or FBX in this case) asset itself I believe, so you need to load the actual asset and search inside it.

Check the AssetDatabase. It has some methods that should enable you to do this mapping, ie this one: