I can confirm that after performing a wipe and re-install, I retain zsh during reboots.
When i update:
[tsedek1]:~% sudo pacman -Syu
Updating 126 packages including kernel updates, after rebooting, opening a terminal I'm greeted by Bash.
The only thing which has changed is the system update.
To try and get Zsh back, I ran 'chsh':
After running:
[tsedek1]:~# chsh -s /usr/bin/zsh tsedek1
Then I check to see what changed:
[tsedek1]:~$ echo $SHELL
/bin/bash
So far, nothing has changed.
Following the arch wiki, I ran:
[tsedek1]:~$ zsh
Went through the configuration menu.
After exit and save:
\[\033[1;32;40m\]\h\[\033[0;37;40m\]:\[\033[31;40m\][\[\033[1;34;40m\]\u\[\033[0;31;40m\]]\[\033[0;37;40m\]:\[\033[35;40m\]\w\[\033[1;33;40m\]$\[\033[0m\]
This is the first instance in the Audit Log that mentions Bash:
type=PROCTITLE msg=audit(08/05/2025 15:29:56.683:265063) : proctitle=/bin/sh -e /usr/share/libalpm/scripts/initswitch-hook update
type=PATH msg=audit(08/05/2025 15:29:56.683:265063) : item=2 name=/lib64/ld-linux-x86-64.so.2 inode=4233902 dev=103:02 mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0 cap_frootid=0
type=PATH msg=audit(08/05/2025 15:29:56.683:265063) : item=1 name=/bin/sh inode=4194564 dev=103:02 mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0 cap_frootid=0
type=PATH msg=audit(08/05/2025 15:29:56.683:265063) : item=0 name=/usr/share/libalpm/scripts/initswitch-hook inode=5258983 dev=103:02 mode=file,755 ouid=root ogid=root rdev=00:00 nametype=NORMAL cap_fp=none cap_fi=none cap_fe=0 cap_fver=0 cap_frootid=0
type=EXECVE msg=audit(08/05/2025 15:29:56.683:265063) : argc=4 a0=/bin/sh a1=-e a2=/usr/share/libalpm/scripts/initswitch-hook a3=update
type=SYSCALL msg=audit(08/05/2025 15:29:56.683:265063) : arch=x86_64 syscall=execve success=yes exit=0 a0=0x55afa4530b80 a1=0x55afa45309d0 a2=0x55af9ef8d860 a3=0x0 items=3 ppid=2999 pid=4290 auid=tsedek1 uid=root gid=root euid=root suid=root fsuid=root egid=root sgid=root fsgid=root tty=pts3 ses=1 comm=initswitch-hook exe=/usr/bin/bash key=T1059_Command_and_Scripting_Interpreter