It's basic and functions well. I want to augment it so that it will boot from the local SD card if the NFS mount is unavailable. What do I need to add to generate that functionality?
You could create a very small root file system that attempts to mount the nfs first, and if it fails it mounts the real local root, then pivot_root. The kernel command line would point to the small filesystem.
I don't know of any tutorials, but it's the way you switch from an initrd to the real root filesystem. Most linux live CD/DVDs will have scripts in their initrds that you can look at/modify to your needs.
maybe you can "misuse" NOOBS to boot to local stored system or netboot by choice. possibly some adjustments in the source code of NOOBS is required to do not boot from another partition - instead using the simple the cmdline for a netboot.
{ I only give negative feedback }
RPi B (256MB), B (512MB), B+, ZeroW; 2B; 3B, 3B+; 4B (4GB)