File permissions from portal file picker not persisting across system restarts

I’m developing a GTK4/Libadwaita application, and I’ve noticed that in the flatpak packaged version on Flathub that file permissions granted through the portal file picker don’t persist across system restarts. Because of this, the recent files menu I’ve implemented reverts to an empty state after a system restart, which is undesired.

Is this expected behavior, or should portal-granted permissions persist across system restarts? Short of granting the app broad filesystem permissions, are there specific manifest permissions or settings needed to enable permission persistence?

Any guidance would be greatly appreciated!