{
  "case": "OH HAI",
  "snapshotDate": "2026-11-01",
  "snapshotCommit": "3229b748932befc716e66fe7c7a07c07a4a20bad",
  "summary": {
    "pullRequests": 614,
    "mergedPullRequests": 573,
    "closedUnmergedPullRequests": 29,
    "openPullRequests": 12,
    "issues": 615,
    "completedIssues": 490,
    "closedNotPlannedIssues": 20,
    "openIssues": 105,
    "mergedPrsChangingTestSources": 410,
    "testSourceFiles": 525,
    "learningDocuments": 13,
    "learningFileAdditions": 13,
    "learningFileModifications": 4,
    "learningFilesModified": 3,
    "learningIntegrationCommits": 12,
    "automatedInlineCommentsOnMergedPrs": 2344,
    "mergedPrsWithAutomatedInlineComments": 282,
    "prototypeAssociatedPrs": 189,
    "prototypeAssociatedMergedPrs": 182,
    "prototypeAssociatedClosedUnmergedPrs": 7,
    "retainedSessions": 379,
    "peakOpenPrs": 22
  },
  "cohorts": {
    "repository": "All repository PRs and non-PR issues through November 1, 2026. Includes implementation, documentation, release and maintenance work, regardless of workflow.",
    "prototype": "182 merged PRs linked to retained sessions containing an explicit invocation of the research prototype workflow. Association is established by exact repository and PR metadata or a successful PR-creation result in that session. This is a verified subset, not exclusive authorship or the hosted pipeline.",
    "archives": "379 distinct retained sessions across two machines, June 13\u2013October 8, 2026. Session IDs and tool-call IDs were compared across hosts; no overlap was found. This is a retention corpus, not a complete historical run ledger."
  },
  "testInventory": [
    {
      "surface": "Native app",
      "files": 155
    },
    {
      "surface": "Hub service",
      "files": 125
    },
    {
      "surface": "Web inbox",
      "files": 103
    },
    {
      "surface": "Command line",
      "files": 89
    },
    {
      "surface": "Shared packages",
      "files": 28
    },
    {
      "surface": "Agent scripts",
      "files": 11
    },
    {
      "surface": "End-to-end",
      "files": 9
    },
    {
      "surface": "Distribution and infrastructure",
      "files": 5
    }
  ],
  "learning": {
    "documentsAdded": 13,
    "modificationEvents": 4,
    "distinctDocumentsModified": 3,
    "integrationCommits": 12,
    "method": "Net changes to docs/solutions in the first-parent main history. A modification event is one existing document changed in one integration commit.",
    "application": "A retained review report explicitly cites an earlier lesson about assertions that can pass without exercising the intended behavior. The later merged tests contain positive controls, and its two resulting follow-ups also merged.",
    "successfulDocumentReads": 103,
    "distinctDocumentsRead": 13,
    "sessionsWithSuccessfulReads": 16,
    "retrieval": "103 distinct Read calls targeting 13 learning documents in 16 retained sessions, each paired with a non-error result. Repeated reads count separately; retrieval does not establish causal application."
  },
  "releases": {
    "ios": {
      "version": "1.1.0",
      "firstReleaseDate": "2026-09-21",
      "currentVersionReleaseDate": "2026-09-22",
      "source": "https://apps.apple.com/us/app/oh-hai-agent-inbox/id6800189187"
    },
    "cli": {
      "version": "0.14.0",
      "publishedDate": "2026-10-08",
      "source": "https://registry.npmjs.org/@oh-hai%2fcli"
    },
    "mcp": {
      "version": "0.3.1",
      "publishedDate": "2026-09-19",
      "source": "https://registry.npmjs.org/@oh-hai%2fmcp"
    }
  },
  "sourceCoverage": {
    "pullRequests": 614,
    "nonPrIssues": 615,
    "issueComments": 3009,
    "inlineReviewComments": 3282,
    "reviewRecords": 1891,
    "reviewThreads": 2443,
    "repositoryEvents": 9750,
    "mergedCommitDiffs": 573,
    "unfetchedPaginationPages": 0,
    "currentOpenStatesReconciled": true
  },
  "methods": [
    "Repository figures are a complete census. Prototype attribution uses the narrower retained-session cohort described above.",
    "Test sources match .test or .spec filenames with JavaScript or TypeScript extensions. The 410 PRs were measured by comparing each merge commit with its first parent. File counts are not test-case counts or a pass rate.",
    "Review totals count automated inline comment records on merged PRs. Repeated reports are retained; replies, resolved-thread flags and outdated lines do not establish a fix. Formal review state is not treated as approval.",
    "The daily backlog is reconstructed from every creation, close and reopen event and reconciles to 105 open issues and 12 open PRs. Open PRs are not simultaneously executing agents.",
    "Each plotted series stops at its own last recorded lifecycle event. Daily points and complete counting rules are supplied for reproduction.",
    "Private implementation records, review discussions, retained sessions and extraction hashes remain available to the owner for audit. Only aggregate data and sanitized examples are distributed here.",
    "Versions in a merged source tree and publicly released versions are different observations. Store and registry releases were checked independently.",
    "No complete prototype cost ledger or manual-code authorship audit was available; no cost, savings or zero-manual-code claim is made."
  ]
}
