#!/usr/bin/env bash

anxinai_resolve_workbuddy_config_dir() {
  local marker candidate
  if [[ -n "${WORKBUDDY_CONFIG_DIR:-}" ]]; then
    printf '%s\n' "$WORKBUDDY_CONFIG_DIR"
    return
  fi
  marker="$HOME/Library/Application Support/AnxinAI/workbuddy-root"
  if [[ -r "$marker" ]]; then
    IFS= read -r candidate < "$marker"
    if [[ -d "$candidate" && "$candidate" != *$'\n'* ]]; then
      printf '%s\n' "$candidate"
      return
    fi
  fi
  printf '%s\n' "$HOME/.workbuddy"
}
