Latest update has cascading problems

After doing the latest update (paru -Syu) i have gotten a multitude of problems.

If i try to update again i get this error
Unable to synchronize databases

In steam i have disk write errors now for anything trying to download

For firefox i am unable to open it and it says its already running and to close the process.

Im posting this here in an attempt to find a root cause vs try to tackle each individual one because it only started happening after the update so im assuming its a singular issue causing a cascade of errors. Posting on mobile because cant access web browsers on desktop.

If i run with debug i get

Please try the fix keyring button in cachyos-hello.

Is there a way to run cachyos hello from the cli. If i click it it hangs and then never opens.

I found it and this was the output

The root system is read-only. Are you on a USB disk or a SSD ? If there is an error on the media it can be mounted read-only to protect the data. You should boot on another USB or disk and fsck your disk. It may be corrupted or damaged.

I’m on an nvme drive. Ill boot to a live usb and try that.

I’m booted into a live media environment. I am using btrfs filesystem so fsck informed me it wouldn’t work on btrfs. I looked into btrfs check. This is the result of looking into the filesystem:

[liveuser@CachyOS ~]$ sudo btrfs check /dev/nvme1n1p2
Opening filesystem to check…
Checking filesystem on /dev/nvme1n1p2
UUID: 0403301c-7b55-4199-b959-31b8087b8962
[1/8] checking log skipped (none written)
[2/8] checking root items
Error: could not find btree root extent for root 259
ERROR: failed to repair root items: No such file or directory
[3/8] checking extents
ref mismatch on [400932864 16384] extent item 68719476737, found 1
tree extent[400949248, 16384] root 257 has no backref item in extent tree
tree extent[400949248, 16384] root 259 has no tree block found
incorrect global backref count on 400949248 found 2 wanted 1
backpointer mismatch on [400949248 16384]
ERROR: errors found in extent allocation tree or chunk allocation
[4/8] checking free space tree
[5/8] checking fs roots
[6/8] checking only csums items (without verifying data)
[7/8] checking root refs
[8/8] checking quota groups skipped (not enabled on this FS)
found 546067451904 bytes used, error(s) found
total csum bytes: 531877636
total tree bytes: 1321648128
total fs tree bytes: 612974592
total extent tree bytes: 123289600
btree space waste bytes: 162498087
file data blocks allocated: 549739134976
referenced 573272805376

i was also able to find this error:

Error: could not find btree root extent for root 259
ERROR: failed to repair root items: No such file or directory

Not sure entirely what this means besides it looks like files are not present that should be.