#!/usr/bin/env bash
set -euo pipefail

AGENT_ID="${1:-weverlabs-reference-diligence-agent-001}"
RECORD_SOURCE="${2:-internal_reference_agent}"
COUNTS_AS_ADOPTION="${3:-false}"
PAYMENT_AUTHORITY="${4:-reference_agent_allowance:${AGENT_ID}}"

curl -s -X POST "https://weverlabs.com/api/work-orders"   -H "Content-Type: application/json"   -d "{
    "requester_agent": "${AGENT_ID}",
    "rail": "diligenceops",
    "scope": "reference_agent_receipt_backed_work_order_test",
    "payment_authority": "${PAYMENT_AUTHORITY}",
    "record_source": "${RECORD_SOURCE}",
    "counts_as_adoption": ${COUNTS_AS_ADOPTION},
    "proof_required": [
      "receipt",
      "return_package",
      "verification_packet",
      "trust_ledger_record"
    ],
    "movement_amount_units": 100,
    "movement_type": "transaction",
    "idempotency_key": "${AGENT_ID}"
  }" | python3 -m json.tool

echo ""
echo "Inspect this agent profile:"
echo "https://weverlabs.com/api/agent-work-history?agent_id=${AGENT_ID}"
