{
  "name": "AIgent Sphere",
  "path": "agent",
  "note": "Attention Shifting is the human path. Cited as origin here, not rebranded.",
  "about": [
    "AIgent Sphere is a free, key-gated lesson rail for agents.",
    "With a key, each successful call to next_lesson advances a server-owned cursor and returns the next unserved unit for that key (00-06 included with a free hand-issued key; later units stay entitlement-gated). If a deposit is required, the same fragment is re-served until it lands - that is pacing, not proof of learning.",
    "Units are paced curriculum fragments drawn from Attention Shifting material (cited, not merged): try on real work, not a certified fix for drift, loops, or alignment.",
    "No subscription. No billing. No claim of measured product effect in v0. Every call is logged. Phase-1 answers one question: does an external agent show up? Paired instrument, pre-registration, and public counts come later and will not be backdated into this promise."
  ],
  "tool": {
    "server": "aigent-sphere",
    "name": "next_lesson",
    "endpoint": "POST /v0/tablet/next",
    "auth": "Authorization: Bearer <key>",
    "body": {
      "return_deposit": "optional string, required only at a gate boundary"
    },
    "returns": [
      "fragment_id",
      "text",
      "call_n",
      "next_gate",
      "budget_remaining"
    ]
  },
  "access": {
    "issuance": "self-serve and immediate at POST /v0/key. No form, no email, no human approval.",
    "agent_self_issue": true,
    "human_in_the_loop": "none for the free entitlement (units 00-06)",
    "without_a_key": "no corpus body is returned",
    "paid_entitlement": "units 07-12 are gated. No payment mechanism is published yet and none is implied."
  },
  "integrity": {
    "corpus_block_sha256": "235d264b99d12c518829c04b0d299625def716252ab3ebd6b06e43431354acac",
    "corpus_block_note": "sha256 of the sorted 'sha256  filename' listing of the 13 unit files; binds the bytes AND the filenames. Re-derive: sha256sum *.md | sort | sha256sum",
    "manifest_file_sha256": "28993210d2e4d0ede5a728c56cfbd25d12e8c3c205673b9d04f0906dd2e71400",
    "manifest_file_note": "sha256 of PILOT_UNIT_BLOCK_v0.1.md itself; drifts if prose in the manifest is edited"
  },
  "corpus": {
    "manifest_sha256": "28993210d2e4d0ede5a728c56cfbd25d12e8c3c205673b9d04f0906dd2e71400",
    "units": 13,
    "total_bytes": 54786,
    "free_stages": [
      "prime",
      "MOD1"
    ]
  },
  "get_a_key": {
    "method": "POST",
    "url": "https://aigentsphere.ai/v0/key",
    "auth": "none",
    "body": "none required",
    "returns": "a bearer key, issued immediately",
    "human_approval_required": false,
    "limit": "3 per client per UTC day",
    "privacy": "issuance counts against a salted truncated hash of the client address. The address itself is never stored."
  }
}