@@ -386,26 +386,20 @@ cmd_doctor() {
386386 echo " "
387387 info " Checking persona directories..."
388388
389- local have_profiles=0
390- if [[ -d " $PERSONA_HOME /personas" ]]; then
391- local count
392- count=$( find " $PERSONA_HOME /personas" -maxdepth 1 -type d | wc -l)
393- echo " [ok] Personas: $PERSONA_HOME /personas ($(( count - 1 )) personas)"
394- have_profiles=1
395- fi
396- if [[ -d " $PERSONA_HOME /personas.local" ]]; then
397- local count
398- count=$( find " $PERSONA_HOME /personas.local" -maxdepth 1 -type d | wc -l)
399- echo " [ok] Local personas: $PERSONA_HOME /personas.local ($(( count - 1 )) personas)"
400- have_profiles=1
401- fi
389+ local have_personas=0
402390 if [[ -d " $HOME /.personas" ]]; then
403391 local count
404392 count=$( find " $HOME /.personas" -maxdepth 1 -type d | wc -l)
405393 echo " [ok] Home personas: $HOME /.personas ($(( count - 1 )) personas)"
406- have_profiles=1
394+ have_personas=1
395+ fi
396+ if [[ -d " $PERSONA_HOME /.personas" ]]; then
397+ local count
398+ count=$( find " $PERSONA_HOME /.personas" -maxdepth 1 -type d | wc -l)
399+ echo " [ok] Installed personas: $PERSONA_HOME /.personas ($(( count - 1 )) personas)"
400+ have_personas=1
407401 fi
408- if [[ $have_profiles -eq 0 ]]; then
402+ if [[ $have_personas -eq 0 ]]; then
409403 echo " [--] No persona directories found"
410404 fi
411405
@@ -541,12 +535,8 @@ cmd_which() {
541535 fi
542536 if [[ -z " $persona_src " ]]; then
543537 try_resolve_persona_dir " $HOME /.personas" || \
544- try_resolve_persona_dir " $PERSONA_HOME /personas.local" || \
545- try_resolve_persona_dir " $PERSONA_HOME /personas" || \
546- try_resolve_persona_dir " $PERSONA_HOME /profiles.local" || \
547- try_resolve_persona_dir " $PERSONA_HOME /profiles" || \
548- try_resolve_persona_dir " /usr/local/share/agent-persona/personas" || \
549- try_resolve_persona_dir " /usr/local/share/agent-persona/profiles" || true
538+ try_resolve_persona_dir " $PERSONA_HOME /.personas" || \
539+ try_resolve_persona_dir " /usr/local/share/agent-persona/.personas" || true
550540 fi
551541
552542 if [[ -z " $persona_src " ]]; then
@@ -643,7 +633,7 @@ cmd_print_overlay() {
643633 local persona_src=" "
644634
645635 # Simple resolution for dry-run
646- for base in " $root /.personas" " $root /.persona" " $HOME /.personas" " $PERSONA_HOME /personas.local " " $PERSONA_HOME / personas" " $PERSONA_HOME /profiles. local" " $PERSONA_HOME /profiles " ; do
636+ for base in " $root /.personas" " $root /.persona" " $HOME /.personas" " $PERSONA_HOME /. personas" " /usr/ local/share/agent-persona/.personas " ; do
647637 if [[ -f " $base /$persona /AGENTS.md" ]]; then
648638 persona_src=" $base /$persona /AGENTS.md"
649639 break
@@ -752,13 +742,9 @@ cmd_list() {
752742 for p in " ${arr[@]:- } " ; do [[ -n " $p " ]] && _list_from_base " $p " paths; done
753743 fi
754744
755- _list_from_base " $PERSONA_HOME /personas.local" local
756745 _list_from_base " $HOME /.personas" home
757- _list_from_base " $PERSONA_HOME /personas" user
758- _list_from_base " $PERSONA_HOME /profiles.local" local-legacy
759- _list_from_base " $PERSONA_HOME /profiles" user-legacy
760- _list_from_base " /usr/local/share/agent-persona/personas" system
761- _list_from_base " /usr/local/share/agent-persona/profiles" system-legacy
746+ _list_from_base " $PERSONA_HOME /.personas" user
747+ _list_from_base " /usr/local/share/agent-persona/.personas" system
762748
763749 if [[ $found -eq 0 ]]; then
764750 echo " (no personas found)" >&2
975961
976962if [[ -z " $persona_src " ]]; then
977963 try_resolve_persona_dir " $HOME /.personas" || \
978- try_resolve_persona_dir " $PERSONA_HOME /personas.local" || \
979- try_resolve_persona_dir " $PERSONA_HOME /personas" || \
980- try_resolve_persona_dir " $PERSONA_HOME /profiles.local" || \
981- try_resolve_persona_dir " $PERSONA_HOME /profiles" || \
982- try_resolve_persona_dir " /usr/local/share/agent-persona/personas" || \
983- try_resolve_persona_dir " /usr/local/share/agent-persona/profiles" || true
964+ try_resolve_persona_dir " $PERSONA_HOME /.personas" || \
965+ try_resolve_persona_dir " /usr/local/share/agent-persona/.personas" || true
984966fi
985967
986968if [[ -z " $persona_src " && " $PREFER_REPO " != " 1" ]]; then
0 commit comments