{
  "schemaVersion": 1,
  "title": "October 2026, the benchmark month: board, PR, flow and cost aggregates",
  "window": {
    "startLocal": "2026-10-01T00:00:00-07:00",
    "endExclusiveLocal": "2026-11-01T00:00:00-07:00",
    "timeZone": "America/Vancouver"
  },
  "source": {
    "kind": "private dashboard snapshot (team-memory board, GitHub PR metadata, CLI usage ledgers)",
    "collectedAt": "2026-11-02T14:00:26.521Z",
    "note": "Aggregates only. No task names, repository names, PR links or people. The board collector dropped 2 tasks from repositories the collecting account cannot see."
  },
  "definitions": {
    "finishedTask": "Board task whose status is done and whose status-change time falls in the window. An epic (a task with children on the board) is counted apart; its children are the finished work.",
    "filedTask": "Non-epic board task created in the window.",
    "openAtMonthEnd": "Non-epic task created before the window end and not closed by then, reconstructed from each record's latest status and status-change time (no full transition history).",
    "leadTime": "Filed to done, per finished task, in days.",
    "pullRequests": "GitHub PRs authored by account hataheri: opened by creation time, merged by merge time, closed unmerged by close time.",
    "timeToMerge": "Merged PR creation to merge, in hours.",
    "firstAttemptAcceptance": "Share of finished tasks with ledger cost that needed one worker attempt and no fix round (fix rounds also read from pilot/<task>-fixN branches). Tasks without ledger rows are left out, not counted as passes. Done on the board is not independent acceptance.",
    "ledgerCostPerTask": "Runner ledger cost (worker plus brief preparation, failed attempts included) per finished task with ledger cost. Reviews, coordination and interactive sessions are not attributed.",
    "computeApiEquivalent": "Model usage priced at the dashboard's configured list prices, all kinds, by local day. Not an invoice: the work ran on monthly subscriptions.",
    "allSpendPerFinishedTask": "computeApiEquivalent / finishedTasks. Every kind of usage, including coordination and interactive sessions, divided by finished tasks.",
    "decisionWaitSnapshot": "Tasks in awaiting_human at collection time and the median age in that status. A point-in-time reading, not an October distribution."
  },
  "tasks": {
    "finished": 895,
    "epicsFinishedApart": 55,
    "filed": 1444,
    "peakFilingDay": {
      "date": "2026-10-29",
      "filed": 545,
      "note": "November backlog drafted and filed in one day"
    },
    "openAtMonthEnd": 544
  },
  "pullRequests": {
    "opened": 2269,
    "merged": 2155,
    "closedUnmerged": 58
  },
  "flow": {
    "leadTimeDays": {
      "n": 894,
      "median": 2.6,
      "p85": 8.8
    },
    "timeToMergeHours": {
      "n": 2155,
      "median": 0.25,
      "p85": 3.4
    },
    "firstAttemptAcceptance": {
      "passed": 471,
      "ofFinishedWithLedger": 656,
      "share": 0.718
    }
  },
  "cost": {
    "computeApiEquivalentUsd": 11168.08,
    "byKindUsd": {
      "codex": 144.12,
      "framework": 2319.11,
      "interactive": 7253.75,
      "sdk": 38.35,
      "subagent": 1412.75
    },
    "headlessRunnerShare": 0.208,
    "subscriptionSeatsUsdPerMonth": {
      "claude": 200,
      "codex": 100
    },
    "allSpendPerFinishedTaskUsd": 12.48,
    "ledgerCostPerFinishedTaskUsd": {
      "n": 656,
      "mean": 1.06,
      "median": 0.65
    }
  },
  "decisionWaitSnapshot": {
    "at": "2026-11-02T14:00:26.521Z",
    "waiting": 30,
    "medianAgeDays": 4.7,
    "oldestDays": 19.5,
    "closedDecisionsWithBothTimes": 5
  },
  "percentiles": "Nearest rank: the value at ceil(p x n) - 1 in ascending order, as the dashboard computes them."
}