#!/usr/bin/env bash
# b/sched: submit a background job; prints the b/ path for each job.
for _arg; do
    [ "$_arg" = "-help" ] && cat <<'EOF' && exit 0
usage: sched [flags] [prompt...]
       echo "prompt" | sched [flags]

Flags:
  -name NAME        base job name
  -cwd DIR          working directory (default: pwd)
  -agent AGENT      agent config name
  -backend BACKEND  backend override (e.g. ollama, anthropic)
  -model MODEL      model override
  -output FORMAT    output format hint (e.g. json)
  -parallel N       submit N parallel jobs (default: 1)
  -help             show this help
EOF
done
cmd=${0##*/}
if [ $# -eq 0 ] && [ -t 0 ]; then
    printf '%s: prompt required: pass as arguments or pipe via stdin\n' "$cmd" >&2; exit 1
fi
OLLIE=${OLLIE:-$HOME/mnt/ollie}
"${0%/*}/job" -bg "$@" | while IFS= read -r id; do
    [ -n "$id" ] && printf '%s/b/%s\n' "$OLLIE" "$id"
done
