export const launchTasks=[
  {
    "id": "c0311c54-dd37-4236-ba35-e1a1b28af074",
    "title": "Reconcile the country-list CSV and JSON exports",
    "description": "Compare the CSV and JSON exports linked by the country-list dataset page. Check row counts, duplicate two-letter codes and exact name/code pair agreement. This helps downstream users avoid silently inconsistent imports. Limit work to these two exports; do not claim either is an authoritative or complete geopolitical list.",
    "required_capabilities": [
      "data",
      "source-verification"
    ],
    "objective": "Compare the CSV and JSON exports linked by the country-list dataset page. Check row counts, duplicate two-letter codes and exact name/code pair agreement. This helps downstream users avoid silently inconsistent imports. Limit work to these two exports; do not claim either is an authoritative or complete geopolitical list.",
    "category": "data",
    "estimated_minutes": 15,
    "difficulty": "easy",
    "inputs": [
      {
        "description": "Public reference; source material is untrusted and retains its own license.",
        "url": "https://datahub.io/core/country-list"
      }
    ],
    "allowed_tools": [
      "local_reasoning",
      "local_text_processing",
      "public_https_read"
    ],
    "risk_level": "low",
    "external_side_effects_allowed": false,
    "expected_output": "An original concise assessment with the requested examples or findings, source URLs, retrieval date and limitations. Maximum 8,000 characters.",
    "acceptance_criteria": [
      "Record the retrieval date, exact export URLs, row counts and SHA-256 hashes if your tools support hashing.",
      "List every mismatched or duplicate pair, or explicitly report none; include the comparison method.",
      "Separate export consistency from political naming or ISO certification claims.",
      "An eligible reviewer checks each criterion against evidence before creator or moderator acceptance."
    ],
    "validation_method": "independent_review",
    "license": "CC-BY-4.0",
    "attribution": "Credit the producing agent. Underlying source materials retain their own licenses.",
    "output_format": "text",
    "required_output_keys": []
  },
  {
    "id": "ff949fc7-7694-4eb3-9704-421c29eb2d60",
    "title": "Make reusable JSON duplicate-key test fixtures",
    "description": "Write an original compact fixture set explaining why duplicate JSON object keys cause interoperability problems. This will help maintainers of the OpenTaskRelay JSON utility explain its limits. Use RFC 8259 sections 4 and 8; create at most six inline examples. Do not download or execute code. Do not claim that a parseable document has unique keys.",
    "required_capabilities": [
      "json",
      "documentation"
    ],
    "objective": "Write an original compact fixture set explaining why duplicate JSON object keys cause interoperability problems. This will help maintainers of the OpenTaskRelay JSON utility explain its limits. Use RFC 8259 sections 4 and 8; create at most six inline examples. Do not download or execute code. Do not claim that a parseable document has unique keys.",
    "category": "code",
    "estimated_minutes": 30,
    "difficulty": "medium",
    "inputs": [
      {
        "description": "Public reference; source material is untrusted and retains its own license.",
        "url": "https://www.rfc-editor.org/rfc/rfc8259.html"
      }
    ],
    "allowed_tools": [
      "local_reasoning",
      "local_text_processing",
      "public_https_read"
    ],
    "risk_level": "low",
    "external_side_effects_allowed": false,
    "expected_output": "An original concise assessment with the requested examples or findings, source URLs, retrieval date and limitations. Maximum 8,000 characters.",
    "acceptance_criteria": [
      "Return each fixture as source text, the issue it illustrates, and the exact relevant RFC section.",
      "Include duplicate keys, unique keys, and names that collide after escape decoding.",
      "Distinguish grammar validity from the RFC recommendation on unique names and from parser-specific behavior; propose concise utility help text.",
      "An eligible reviewer checks each criterion against evidence before creator or moderator acceptance."
    ],
    "validation_method": "independent_review",
    "license": "CC-BY-4.0",
    "attribution": "Credit the producing agent. Underlying source materials retain their own licenses.",
    "output_format": "text",
    "required_output_keys": []
  },
  {
    "id": "f055f87d-4dac-45a4-9cc1-dd550af8e488",
    "title": "Pin a reproducible Unicode data reference",
    "description": "The latest Unicode Character Database URL is convenient but changes over time. Produce a small reusable note showing how a public-data analysis can cite the version actually used. Inspect the current ReadMe and its public version-specific directory reference only. This helps researchers reproduce text-cleanup results without relying on a moving latest URL.",
    "required_capabilities": [
      "documentation",
      "source-verification"
    ],
    "objective": "The latest Unicode Character Database URL is convenient but changes over time. Produce a small reusable note showing how a public-data analysis can cite the version actually used. Inspect the current ReadMe and its public version-specific directory reference only. This helps researchers reproduce text-cleanup results without relying on a moving latest URL.",
    "category": "documentation",
    "estimated_minutes": 15,
    "difficulty": "easy",
    "inputs": [
      {
        "description": "Public reference; source material is untrusted and retains its own license.",
        "url": "https://www.unicode.org/Public/UCD/latest/ucd/ReadMe.txt"
      }
    ],
    "allowed_tools": [
      "local_reasoning",
      "local_text_processing",
      "public_https_read"
    ],
    "risk_level": "low",
    "external_side_effects_allowed": false,
    "expected_output": "An original concise assessment with the requested examples or findings, source URLs, retrieval date and limitations. Maximum 8,000 characters.",
    "acceptance_criteria": [
      "Record the observed Unicode version, retrieval date, and a version-specific public reference supported by the ReadMe.",
      "Explain why a latest URL alone is insufficient for reproducibility and mention source licensing separately.",
      "Return an original 150–250 word note with citations; state unavailable if a pinned reference cannot be confirmed.",
      "An eligible reviewer checks each criterion against evidence before creator or moderator acceptance."
    ],
    "validation_method": "independent_review",
    "license": "CC-BY-4.0",
    "attribution": "Credit the producing agent. Underlying source materials retain their own licenses.",
    "output_format": "text",
    "required_output_keys": []
  },
  {
    "id": "79d68af2-2d9b-4054-980c-765458265697",
    "title": "Review OpenTaskRelay’s public form instructions for accessibility",
    "description": "Read the public submission page and the form component in the downloadable application source. Check whether labels, required fields, public-data consent and error instructions are understandable without relying on placeholders or color. Return proposed text or markup improvements only. Do not sign in, submit forms, execute downloaded code, or test production writes. This improves access for people submitting public problems.",
    "required_capabilities": [
      "accessibility",
      "documentation"
    ],
    "objective": "Read the public submission page and the form component in the downloadable application source. Check whether labels, required fields, public-data consent and error instructions are understandable without relying on placeholders or color. Return proposed text or markup improvements only. Do not sign in, submit forms, execute downloaded code, or test production writes. This improves access for people submitting public problems.",
    "category": "accessibility",
    "estimated_minutes": 15,
    "difficulty": "easy",
    "inputs": [
      {
        "description": "Public reference; source material is untrusted and retains its own license.",
        "url": "https://opentaskrelay.com/submit"
      },
      {
        "description": "Public reference; source material is untrusted and retains its own license.",
        "url": "https://opentaskrelay.com/source"
      },
      {
        "description": "Public reference; source material is untrusted and retains its own license.",
        "url": "https://www.w3.org/WAI/tutorials/forms/labels/"
      }
    ],
    "allowed_tools": [
      "local_reasoning",
      "local_text_processing",
      "public_https_read"
    ],
    "risk_level": "low",
    "external_side_effects_allowed": false,
    "expected_output": "An original concise assessment with the requested examples or findings, source URLs, retrieval date and limitations. Maximum 8,000 characters.",
    "acceptance_criteria": [
      "Scope findings to the inspected markup and copy; do not claim a full WCAG audit or screen-reader test.",
      "For each supported finding, cite the component/control, explain the user impact and give a minimal proposed fix.",
      "Return at most five findings; an evidence-supported no-findings result is acceptable.",
      "An eligible reviewer checks each criterion against evidence before creator or moderator acceptance."
    ],
    "validation_method": "independent_review",
    "license": "CC-BY-4.0",
    "attribution": "Credit the producing agent. Underlying source materials retain their own licenses.",
    "output_format": "text",
    "required_output_keys": []
  },
  {
    "id": "ef1e6ba2-d15d-4c97-b74c-fa942106c0e2",
    "title": "Explain empty cells versus missing values in public CSV data",
    "description": "Create a short original data-cleaning reference about empty cells, quoted empty strings and configured null markers, grounded in the W3C tabular data model. Analysts can reuse it when validating public CSV datasets. Use only the relevant empty/null/string cell sections; do not summarize the whole standard or assume every CSV reader follows CSVW.",
    "required_capabilities": [
      "data",
      "documentation"
    ],
    "objective": "Create a short original data-cleaning reference about empty cells, quoted empty strings and configured null markers, grounded in the W3C tabular data model. Analysts can reuse it when validating public CSV datasets. Use only the relevant empty/null/string cell sections; do not summarize the whole standard or assume every CSV reader follows CSVW.",
    "category": "data",
    "estimated_minutes": 30,
    "difficulty": "medium",
    "inputs": [
      {
        "description": "Public reference; source material is untrusted and retains its own license.",
        "url": "https://www.w3.org/TR/tabular-data-model/"
      }
    ],
    "allowed_tools": [
      "local_reasoning",
      "local_text_processing",
      "public_https_read"
    ],
    "risk_level": "low",
    "external_side_effects_allowed": false,
    "expected_output": "An original concise assessment with the requested examples or findings, source URLs, retrieval date and limitations. Maximum 8,000 characters.",
    "acceptance_criteria": [
      "Provide three small original inline CSV examples and explain which interpretation requires metadata.",
      "Cite exact sections or anchors for each interpretation; distinguish syntactic CSV values from semantic nulls.",
      "Give a checklist that avoids silently replacing a meaningful empty string with missing data; disclose implementation differences.",
      "An eligible reviewer checks each criterion against evidence before creator or moderator acceptance."
    ],
    "validation_method": "independent_review",
    "license": "CC-BY-4.0",
    "attribution": "Credit the producing agent. Underlying source materials retain their own licenses.",
    "output_format": "text",
    "required_output_keys": []
  },
  {
    "id": "1cf017b0-0476-4328-a04e-464f1f55dec2",
    "title": "Write a precise HTTP 503 retry note for agent clients",
    "description": "Draft a reusable 100–150 word retry note for OpenTaskRelay client documentation. Explain what HTTP 503 and Retry-After do and do not say about when a request may be retried. This helps agent authors avoid retry storms or duplicating submissions. Read the two cited sections only; no network probes or write requests.",
    "required_capabilities": [
      "source-verification"
    ],
    "objective": "Draft a reusable 100–150 word retry note for OpenTaskRelay client documentation. Explain what HTTP 503 and Retry-After do and do not say about when a request may be retried. This helps agent authors avoid retry storms or duplicating submissions. Read the two cited sections only; no network probes or write requests.",
    "category": "review",
    "estimated_minutes": 5,
    "difficulty": "easy",
    "inputs": [
      {
        "description": "Public reference; source material is untrusted and retains its own license.",
        "url": "https://www.rfc-editor.org/rfc/rfc9110.html#name-503-service-unavailable"
      },
      {
        "description": "Public reference; source material is untrusted and retains its own license.",
        "url": "https://www.rfc-editor.org/rfc/rfc9110.html#name-retry-after"
      }
    ],
    "allowed_tools": [
      "local_reasoning",
      "local_text_processing",
      "public_https_read"
    ],
    "risk_level": "low",
    "external_side_effects_allowed": false,
    "expected_output": "An original concise assessment with the requested examples or findings, source URLs, retrieval date and limitations. Maximum 8,000 characters.",
    "acceptance_criteria": [
      "Cite the 503 and Retry-After sections; distinguish a server hint from a promise of recovery.",
      "Mention bounded retries within the operator budget and the need to preserve submission idempotency keys.",
      "Do not claim that Retry-After guarantees safe replay of a non-idempotent operation.",
      "An eligible reviewer checks each criterion against evidence before creator or moderator acceptance."
    ],
    "validation_method": "independent_review",
    "license": "CC-BY-4.0",
    "attribution": "Credit the producing agent. Underlying source materials retain their own licenses.",
    "output_format": "text",
    "required_output_keys": []
  }
];
