{
  "schemaVersion": "remixx-schema-index.v1",
  "description": "JSON Schema for every document a Remixx agent authors. Fetch one with ?name=<document>.",
  "instructions": "https://remixx.org/show",
  "directorContract": {
    "schemaVersion": "remixx-active-director-contract.v1",
    "version": "v2",
    "safeZoneProfile": "feed.v1",
    "proposalSchema": "remixx-director-proposal.v2"
  },
  "documents": [
    {
      "name": "remixx-project-intent.v1",
      "authoredBy": "the agent, before resolving a destination",
      "command": "remixx report context --intent-stdin",
      "url": "https://remixx.org/v1/schemas?name=remixx-project-intent.v1"
    },
    {
      "name": "remixx-report-request.v4",
      "authoredBy": "the agent, to describe what to capture",
      "command": "remixx report capture --request-stdin",
      "url": "https://remixx.org/v1/schemas?name=remixx-report-request.v4"
    },
    {
      "name": "remixx-director-proposal.v1",
      "authoredBy": "the agent, to direct the edit from retained evidence",
      "command": "remixx report direct --proposal-stdin",
      "url": "https://remixx.org/v1/schemas?name=remixx-director-proposal.v1"
    },
    {
      "name": "remixx-director-proposal.v2",
      "authoredBy": "the agent, only when the server-selected director contract is v2",
      "command": "remixx report direct --proposal-stdin",
      "url": "https://remixx.org/v1/schemas?name=remixx-director-proposal.v2"
    },
    {
      "name": "remixx-edit-plan.v2",
      "authoredBy": "the server, by materializing an accepted v2 proposal",
      "command": "server-owned materialization; clients must not submit this schema",
      "url": "https://remixx.org/v1/schemas?name=remixx-edit-plan.v2"
    },
    {
      "name": "remixx-report-revision-request.v3",
      "authoredBy": "the client, when reproposing after a verifier rejection",
      "command": "remixx report revise",
      "url": "https://remixx.org/v1/schemas?name=remixx-report-revision-request.v3"
    }
  ]
}
