Compatibility and limits

Version 1.0.0

Prefab Provenance 1.0.0 targets Unity 6000.4 and is validated on Windows with 6000.4.1f1. Other editor versions and operating systems are not verified.

Editor-only scope

The tool has no runtime assembly, external service, telemetry, account requirement or additional package dependency. Inspection pauses during Play Mode.

It reads serialized properties exposed through Unity's SerializedProperty APIs. Runtime-write history, author history, custom serializers outside those APIs and project-wide usage searches are outside its scope.

Arrays and managed references

Arrays and lists follow serialized indices. Reordering does not establish a stable logical identity for an element.

Managed-reference fields support leaf values, null, type changes and shared or cyclic graphs. Shared fields appear at their first occurrence. Fields across different managed types are not labelled inherited merely because their names match.

Object references

Object references are read in their own context. Different in-memory identities do not automatically indicate a local override. An unresolved exposed reference is reported as unresolved.

Read-only and missing sources

Model prefabs and package sources are marked read-only. Use an editable variant when changes are needed. Missing sources, scripts and unsupported property types produce diagnostics; inspection does not automatically repair or remove stored data.

Opening a source uses Unity's normal Prefab Mode. It can invoke the editor's usual prompts and edit-time scripts. Prefab Provenance itself does not apply, revert or save your objects.

Refresh and large components

Normal Unity change notifications refresh the analysis. A third-party editor that bypasses those notifications may require Refresh. Very large components can take longer to enumerate initially; subsequent property search reuses the current list.

See troubleshooting for practical checks before reporting an issue.