Is this a race condition?

On one terminal, I am doing a rebase
sudo rpm-ostree rebase fedora:fedora/34/x86_64/silverblue

Before it is done, in another terminal I do:

$ sudo ostree admin pin -u 0
Waiting for sysroot lock...
(repeat until lock is free)
Waiting for sysroot lock...
Deployment 0 is already unpinned

When the rebase is done, deployment 0 is the result of the rebase, not the one I intended to unpin.

Is this the correct behavior?

rpm-ostree status during rebase

rpm-ostree status
State: busy
Transaction: rebase ‘fedora:fedora/34/x86_64/silverblue’
Initiator: client(id:cli dbus:1.2771 unit:vte-spawn-eb4618ab-0bb7-4db1-90eb-e8c4156ae2ae.scope uid:1001)
Deployments:
ostree://fedora:fedora/33/x86_64/silverblue
Version: 33.20210326.0 (2021-03-26T00:52:21Z)
BaseCommit: da512b217d2b1dac0dfd23ba8e433b7f00fce3ab2d5e65f3dac68ab646e22bcc
GPGSignature: Valid signature by 963A2BEB02009608FE67EA4249FD77499570FF31
Diff: 28 upgraded, 1379 downgraded, 63 removed, 62 added
LayeredPackages: fedora-workstation-repositories gparted ibus-cangjie-engine-cangjie iwd langpacks-en libguestfs-tools libvirt-daemon-config-network libvirt-daemon-kvm lxpolkit nmap-ncat python3-libguestfs qemu-kvm
sway virt-install virt-manager virt-top virt-viewer waypipe
Pinned: yes

● ostree://fedora:fedora/34/x86_64/silverblue
Version: 34.20210323.n.0 (2021-03-23T08:14:53Z)
BaseCommit: da03457b0eb2bdc4541a43f986b7d47bfc91da6cce743635a6aa7aa24a008af3
GPGSignature: Valid signature by 8C5BA6990BDB26E19F2A1A801161AE6945719A39
LayeredPackages: fedora-workstation-repositories gparted ibus-cangjie-engine-cangjie iwd langpacks-en libguestfs-tools libvirt-daemon-config-network libvirt-daemon-kvm lxpolkit nmap-ncat python3-libguestfs qemu-kvm
sway virt-install virt-manager virt-top virt-viewer waypipe

ostree://fedora:fedora/33/x86_64/silverblue
Version: 33.20210322.0 (2021-03-22T00:50:20Z)
BaseCommit: eabc53b490cc2d04b6069f13e62f47098cd4d1de2650b00799ddac9efcf4295a
GPGSignature: Valid signature by 963A2BEB02009608FE67EA4249FD77499570FF31
LayeredPackages: fedora-workstation-repositories gparted ibus-cangjie-engine-cangjie iwd langpacks-en libguestfs-tools libvirt-daemon-config-network libvirt-daemon-kvm lxpolkit nmap-ncat python3-libguestfs qemu-kvm
sway virt-install virt-manager virt-top virt-viewer waypipe
Pinned: yes

rpm-ostree status after rebase is done

rpm-ostree status
State: idle
Deployments:
ostree://fedora:fedora/34/x86_64/silverblue
Version: 34.20210330.n.0 (2021-03-30T08:09:55Z)
BaseCommit: bcfb7ca96df484b3b42768a265a2429d3e4d6b95bdd000fb744da41f72dca47d
GPGSignature: Valid signature by 8C5BA6990BDB26E19F2A1A801161AE6945719A39
Diff: 215 upgraded, 7 downgraded, 13 removed, 4 added
LayeredPackages: fedora-workstation-repositories gparted ibus-cangjie-engine-cangjie iwd langpacks-en libguestfs-tools libvirt-daemon-config-network libvirt-daemon-kvm lxpolkit nmap-ncat python3-libguestfs qemu-kvm
sway virt-install virt-manager virt-top virt-viewer waypipe

ostree://fedora:fedora/33/x86_64/silverblue
Version: 33.20210326.0 (2021-03-26T00:52:21Z)
BaseCommit: da512b217d2b1dac0dfd23ba8e433b7f00fce3ab2d5e65f3dac68ab646e22bcc
GPGSignature: Valid signature by 963A2BEB02009608FE67EA4249FD77499570FF31
LayeredPackages: fedora-workstation-repositories gparted ibus-cangjie-engine-cangjie iwd langpacks-en libguestfs-tools libvirt-daemon-config-network libvirt-daemon-kvm lxpolkit nmap-ncat python3-libguestfs qemu-kvm
sway virt-install virt-manager virt-top virt-viewer waypipe
Pinned: yes

● ostree://fedora:fedora/34/x86_64/silverblue
Version: 34.20210323.n.0 (2021-03-23T08:14:53Z)
BaseCommit: da03457b0eb2bdc4541a43f986b7d47bfc91da6cce743635a6aa7aa24a008af3
GPGSignature: Valid signature by 8C5BA6990BDB26E19F2A1A801161AE6945719A39
LayeredPackages: fedora-workstation-repositories gparted ibus-cangjie-engine-cangjie iwd langpacks-en libguestfs-tools libvirt-daemon-config-network libvirt-daemon-kvm lxpolkit nmap-ncat python3-libguestfs qemu-kvm
sway virt-install virt-manager virt-top virt-viewer waypipe

ostree://fedora:fedora/33/x86_64/silverblue
Version: 33.20210322.0 (2021-03-22T00:50:20Z)
BaseCommit: eabc53b490cc2d04b6069f13e62f47098cd4d1de2650b00799ddac9efcf4295a
GPGSignature: Valid signature by 963A2BEB02009608FE67EA4249FD77499570FF31
LayeredPackages: fedora-workstation-repositories gparted ibus-cangjie-engine-cangjie iwd langpacks-en libguestfs-tools libvirt-daemon-config-network libvirt-daemon-kvm lxpolkit nmap-ncat python3-libguestfs qemu-kvm
sway virt-install virt-manager virt-top virt-viewer waypipe
Pinned: yes