{
  "slug": "organize",
  "title": "Plan a coding-agent comparison",
  "lead": "Test changes to small Python repositories.",
  "benefit": "Results are pending. No leader is established on any measure.",
  "visual": [
    "Your task",
    "A code change",
    "Independent checks"
  ],
  "visualLabel": "Planned evidence path",
  "cta": {
    "label": "Inspect the local demo",
    "href": "/organize#demo"
  },
  "sections": [
    {
      "id": "scope",
      "title": "Start with a decision",
      "text": "Small Python tasks; production relevance is unproven.",
      "details": [
        {
          "title": "Read the scope and limits",
          "text": "Season one concerns small, original Python repositories. Forty pilot tasks precede a separate official corpus. It does not establish performance on production codebases."
        }
      ]
    },
    {
      "id": "consideration",
      "title": "Keep the alternatives visible",
      "text": "Observed alternatives, not admitted participants.",
      "details": [
        {
          "title": "Read the scope and limits",
          "text": "Two independent organizations mention five options: Claude Code, Codex CLI, GitHub Copilot coding agent, Cursor and Gemini CLI. Claude Code, Codex CLI and Cursor appear in both accounts. Mentions are not performance results."
        },
        {
          "title": "What these observations establish",
          "text": "This observed consideration set was not frozen before the rights review. It is a candidate, not an admitted roster or the denominator of a published coverage claim. The Copilot account concerns its cloud coding agent, not local CLI adoption."
        }
      ]
    },
    {
      "id": "demo",
      "title": "Inspect the local demo",
      "text": "The local demonstration kit exists. Code license approved: Apache-2.0; no code-agent result is established."
    },
    {
      "id": "publish",
      "title": "Prepare the evidence",
      "text": "Preserve the record before publication.",
      "details": [
        {
          "title": "Read the scope and limits",
          "text": "Freeze the protocol before execution. Keep the corpus, traces, results and missing-evidence manifest together. Publication requires applicable rights and review of the exact evidence."
        }
      ]
    }
  ],
  "example": {
    "synthetic": true,
    "corpus": "100 synthetic inputs",
    "executors": [
      "alpha-local",
      "beta-local"
    ],
    "outputs": [
      "report.html",
      "result.json",
      "MISSING-EVIDENCE.json"
    ],
    "verdictShape": "local kit demonstration, not coding-agent performance"
  },
  "requirements": "Use Python 3.11 or later in a virtual environment with this repository installed. Choose an output directory that does not exist.",
  "command": "python3 template/run.py --dry-run --output build/c5-demo",
  "cost": {
    "value": 0,
    "unit": "USD",
    "note": "local demonstration only; no provider call"
  },
  "rights": [
    "TORNEO-019 approves Apache-2.0 for code and CC-BY-4.0 for published measurements and rankings. Third-party archives retain their original rights. The decision does not publish the kit or open the repository.",
    "Consult the applicable license files before reuse.",
    "You need rights to the corpus, execution and publication.",
    "Each measured tool keeps its own terms; the kit does not waive them."
  ],
  "limits": [
    "The demonstration uses two deterministic local functions, not coding agents.",
    "Synthetic inputs and numbers do not establish real performance, cost or adoption.",
    "A result applies to its frozen corpus, configurations and date.",
    "A download or local rehearsal does not qualify as independent adoption."
  ],
  "publication": [
    "Freeze and externally anchor the protocol before the first measured call.",
    "Preserve traces and declare missing evidence.",
    "Publish the corpus scope, configurations, dates and applicable rights.",
    "Independent qualification requires a review of the exact evidence."
  ],
  "kit": {
    "path": "template/",
    "status": "local_demo",
    "statusText": "The local demonstration kit exists. Code license approved: Apache-2.0; no code-agent result is established.",
    "command": "python3 template/run.py --dry-run --output build/c5-demo",
    "verify": "python3 tools/verifier_reprise.py contrat build/c5-demo",
    "rules": "docs/REGLEMENT-DU-FORMAT.md",
    "rulesVersion": "1.0",
    "licence": "TORNEO-019 approves Apache-2.0 for code and CC-BY-4.0 for published measurements and rankings. Third-party archives retain their original rights. The decision does not publish the kit or open the repository."
  },
  "schema": "torneo.marketing-page.v1",
  "version": "code-season.3",
  "consideration": {
    "status": "OBSERVED_CANDIDATE",
    "freeze_sha256": "9fdc4f5da8f9e31baffb12e04faebb24c869f9aafcecd75b34d572bab9f9f0ff",
    "E": [
      "claudecode",
      "codexcli",
      "copilotagent",
      "cursor",
      "geminicli"
    ],
    "K": [
      "claudecode",
      "codexcli",
      "cursor"
    ],
    "names": {
      "claudecode": "Claude Code",
      "codexcli": "Codex CLI",
      "copilotagent": "GitHub Copilot coding agent",
      "cursor": "Cursor",
      "geminicli": "Gemini CLI"
    }
  },
  "url": "https://torneo.ai/organize"
}
