This page documents known limitations, design constraints, and platform-dependent behaviours within the Squirrel system.
These items reflect the realities of operating within Microsoft 365, SharePoint Online, and Azure, and are provided to support customer administrators, compliance teams, and operational owners in designing, validating, and governing Squirrel deployments.
Squirrel processes SharePoint changes such as file creation, modification, movement, and archival asynchronously.
As a result:
Administrators should allow sufficient time for SharePoint changes to be detected and reflected in Squirrel before initiating dependent operations such as restores.
Stub files are standard SharePoint files and can be moved or renamed by users. Stub movement is tracked on a best-effort basis.
Important considerations:
If a stub file is moved between SharePoint sites, Squirrel attempts to detect this and retarget the stub.
Because this behaviour depends on SharePoint change processing:
For environments where restore location must be strictly controlled, moving stubs between sites is not recommended.
Squirrel is designed to preserve and restore version history where supported by SharePoint.
However:
Administrators managing environments with extremely high version counts should validate behaviour with representative test files.
Squirrel is designed to capture and restore standard SharePoint metadata and commonly used custom columns where supported.
Field types Squirrel attempts to capture include:
Because SharePoint supports a wide range of column types and custom implementations:
Author and Editor metadata fields must contain valid email addresses corresponding to existing directory accounts.
If these fields use:
then SharePoint may not accept the value, and the metadata may not be applied to the file, stub, or restored versions.
This behaviour is governed by Microsoft Entra ID and SharePoint identity resolution.
Squirrel attempts to apply original created and modified timestamps where supported.
Because Microsoft 365 stores timestamps internally in UTC and displays them based on tenant and user locale settings:
Timestamp behaviour remains subject to Microsoft platform handling.
For files larger than 200 MB, content confirmation cannot be performed using MD5 hashing.
In these scenarios, validation is performed using alternative mechanisms such as file size comparison.
Microsoft Information Protection (MIP) labels can only be reapplied to files with non-protected sensitivity labels.
Files with protected sensitivity labels will be restored to their most recent accessible version, with additional historical versions included in a ZIP file.
Sites with legal hold enabled may still be archived if they are not explicitly excluded from Squirrel processing.
Legal hold status is not automatically enforced by Squirrel and must be managed through site selection and policy configuration.
Subsites cannot be individually selected for inclusion or exclusion.
Only primary site scopes can be configured.
If you require guidance on how these constraints apply to your environment, or need assistance designing operational controls, contact support@smikar.com.