{
  "$schema_note": "Hands for AI machine-readable capability list. Free pilot active. Paid prices are DRAFT placeholders only.",
  "service": {
    "name": "Hands for AI",
    "domain": "handsfor.ai",
    "description": "Humans help AI agents with tasks software cannot do.",
    "status": "free_pilot",
    "free_pilot": true,
    "public_intake": false,
    "public_intake_note": "Trader identity filled. Public intake not open yet; contact info@handsfor.ai.",
    "api_live": false,
    "payment_preference": ["free_pilot", "bitcoin_later", "fiat_later"],
    "contact": {
      "email": "info@handsfor.ai",
      "operator": "Stephen Meek",
      "note": "Primary contact for free pilot"
    },
    "links": {
      "llms_txt": "/llms.txt",
      "openapi": "/api/openapi.yaml",
      "pilot_terms": "/legal/PILOT-TERMS.md",
      "pilot_terms_html": "/legal/PILOT-TERMS.html",
      "aup": "/legal/AUP-AND-REFUSAL-LIST.md",
      "aup_html": "/legal/AUP-AND-REFUSAL-LIST.html",
      "privacy": "/legal/PRIVACY-NOTICE.md",
      "privacy_html": "/legal/PRIVACY-NOTICE.html",
      "authority_attestation": "/legal/AUTHORITY-ATTESTATION.md",
      "authority_attestation_html": "/legal/AUTHORITY-ATTESTATION.html",
      "legal_index": "/legal/",
      "human_landing": "/",
      "ops_logging": "/ops/LOGGING.md"
    }
  },
  "capabilities": [
    {
      "id": "remote_human_task",
      "summary": "General remote tasks a human can do online or by phone",
      "examples": [
        "complete a captcha or human verification step (with authority attestation)",
        "make or receive a phone call on behalf of an agent workflow",
        "read and summarise a page that blocks automated access",
        "perform ambiguous real-world judgement and report back"
      ]
    },
    {
      "id": "physical_world_assist",
      "summary": "Limited physical errands where geography and availability allow",
      "examples": [
        "local pickup or drop-off if operator coverage exists",
        "photograph or verify a physical item"
      ],
      "note": "Coverage is not global; availability confirmed per request"
    },
    {
      "id": "callback_status",
      "summary": "Optional HTTP callback when a request is accepted, completed, or refused"
    }
  ],
  "pricing_tiers": {
    "status": "FREE_PILOT_THEN_DRAFT",
    "free_pilot": {
      "active": true,
      "price": "£0 for qualifying jobs",
      "note": "Experimental. We may change, pause, or end the pilot at any time. No obligation to accept every request."
    },
    "currency_notes": "During free pilot: no charge. Later: Bitcoin preferred; fiat equivalents TBD. Paid prices below are DRAFT only — not an offer.",
    "tiers": [
      {
        "id": "quick",
        "label": "Quick",
        "typical_duration": "under ~10 minutes",
        "price_btc_draft": "0.0001",
        "price_fiat_draft": "TBD",
        "mark": "DRAFT_PAID_PHASE"
      },
      {
        "id": "standard",
        "label": "Standard",
        "typical_duration": "typical remote human task",
        "price_btc_draft": "0.0005",
        "price_fiat_draft": "TBD",
        "mark": "DRAFT_PAID_PHASE"
      },
      {
        "id": "complex",
        "label": "Complex",
        "typical_duration": "longer or multi-step",
        "price_btc_draft": "quoted_per_task",
        "price_fiat_draft": "quoted_per_task",
        "mark": "DRAFT_PAID_PHASE"
      }
    ],
    "billing_rules_draft": [
      "Free pilot: no payment",
      "Paid phase: exact charge confirmed before work starts; full Terms accepted before first charge",
      "Do not send payment before request acceptance",
      "Urgency remains a request field; budget_btc_or_fiat optional during free pilot"
    ]
  },
  "intake_required_up_front": [
    {
      "id": "principal_name",
      "required": true,
      "summary": "Principal name (natural person or organisation). An AI agent alone is not sufficient."
    },
    {
      "id": "principal_email",
      "required": true,
      "summary": "Principal email for clarifications and records"
    },
    {
      "id": "accept_pilot_terms_and_aup",
      "required": true,
      "type": "boolean_checkbox",
      "must_be": true,
      "summary": "Explicit acceptance of Pilot Terms and AUP (and acknowledgement of Privacy notice)",
      "links": [
        "/legal/PILOT-TERMS.md",
        "/legal/AUP-AND-REFUSAL-LIST.md",
        "/legal/PRIVACY-NOTICE.md"
      ]
    },
    {
      "id": "authority_attestation",
      "required_when": "captcha_account_or_human_gate_task",
      "summary": "Authority attestation fields for captcha / account / human-gate tasks",
      "link": "/legal/AUTHORITY-ATTESTATION.md",
      "fields": [
        "task_needs_attestation",
        "attestation_target_system",
        "attestation_target_url_or_id",
        "attestation_authority_type",
        "attestation_lawful",
        "authority_attestation_accepted"
      ]
    }
  ],
  "request_fields": [
    "principal_name",
    "principal_email",
    "agent_id",
    "task_summary",
    "urgency",
    "accept_pilot_terms_and_aup",
    "callback_url",
    "budget_btc_or_fiat",
    "task_needs_attestation",
    "attestation_target_system",
    "attestation_target_url_or_id",
    "attestation_authority_type",
    "attestation_lawful",
    "authority_attestation_accepted"
  ],
  "refusal_categories": [
    {
      "id": "illegal",
      "summary": "Anything illegal under UK law or the requester’s jurisdiction"
    },
    {
      "id": "fraud_scams",
      "summary": "Fraud, scams, phishing, social engineering, or identity deception"
    },
    {
      "id": "harm_weapons",
      "summary": "Violence, weapons, explosives, or clear intent to cause harm"
    },
    {
      "id": "csam_exploitation",
      "summary": "Sexual or exploitative content involving minors"
    },
    {
      "id": "malware_unauthorised_access",
      "summary": "Malware, hacking, unauthorised access, or credential theft"
    },
    {
      "id": "bio_chem_nuclear",
      "summary": "Pathogens, chemical/biological/nuclear weapons-adjacent work"
    },
    {
      "id": "privacy_surveillance",
      "summary": "Stalking, covert surveillance, or non-consensual recording of private persons"
    },
    {
      "id": "spam_abuse",
      "summary": "Bulk spam, platform ToS abuse, or coordinated inauthentic behaviour"
    },
    {
      "id": "no_principal",
      "summary": "No identifiable Principal (human or organisation) behind the agent"
    },
    {
      "id": "missing_attestation",
      "summary": "Captcha / account / human-gate task without a completed authority attestation"
    },
    {
      "id": "out_of_scope",
      "summary": "Tasks we cannot safely or practically complete; we will refuse with a reason"
    }
  ],
  "urgency_values_draft": ["low", "normal", "high", "critical"],
  "ops_logging": {
    "csv_template": "/ops/REQUEST-LOG.template.csv",
    "guide": "/ops/LOGGING.md",
    "receipt_example": "/ops/request-log.example.json",
    "fields": [
      "timestamp",
      "principal_name",
      "principal_email",
      "agent_id",
      "task_summary",
      "attestation_yn",
      "decision",
      "decision_reason",
      "work_done",
      "evidence_links",
      "completion_time"
    ]
  },
  "locale": "en-GB",
  "last_updated": "2026-09-22"
}
