bd init can exit with code 0 but fail to create the .beads directory when orphaned bd daemons interfere. Add explicit verification that the directory exists, with a helpful error message if not.