{
  "schemaVersion": 1,
  "checkedOn": "2026-10-25",
  "scope": "Read-only primary-source inspection; no fresh upstream tests executed for this article",
  "pullRequest": {
    "url": "https://github.com/PostHog/posthog-js/pull/4794",
    "repository": "PostHog/posthog-js",
    "number": 4794,
    "title": "feat(surveys): add active matching surveys subscription",
    "author": "AyobamiH",
    "merged": true,
    "mergedAt": "2026-09-29T19:09:35Z",
    "mergeCommit": "e89d224c07b296e6a16ff9bdb0d9bce5876fc202",
    "headCommit": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
    "mergedBy": "dustinbyrne"
  },
  "issue": {
    "url": "https://github.com/PostHog/posthog-js/issues/1498",
    "title": "API event targeting surveys should call getActiveMatchingSurveys callback when conditions are met"
  },
  "checks": {
    "ref": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
    "total": 67,
    "items": [
      {
        "name": "Compliance results (advisory)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598345/job/109503203624"
      },
      {
        "name": "CodeQL",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/runs/109500877795"
      },
      {
        "name": "mcp-nest (SDK v1)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599147/job/109500704634"
      },
      {
        "name": "official SDK v2",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599147/job/109500704412"
      },
      {
        "name": "official SDK v1",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599147/job/109500704272"
      },
      {
        "name": "mcp-nest (SDK v2)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599147/job/109500704242"
      },
      {
        "name": "build",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599226/job/109500693002"
      },
      {
        "name": "replay",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598961/job/109500670164"
      },
      {
        "name": "Playwright E2E tests",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500668603"
      },
      {
        "name": "Backward compatibility tests",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500668499"
      },
      {
        "name": "check",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599047/job/109500659715"
      },
      {
        "name": "Test on IE11",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599417/job/109500658520"
      },
      {
        "name": "Test on Firefox",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599787/job/109500636497"
      },
      {
        "name": "Test on Chromium",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599787/job/109500636356"
      },
      {
        "name": "Test on Safari",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599787/job/109500636185"
      },
      {
        "name": "changeset",
        "conclusion": "skipped",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598279/job/109500558440"
      },
      {
        "name": "call-flags-project",
        "conclusion": "skipped",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595600188/job/109500519342"
      },
      {
        "name": "affected / check",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599787/job/109500514496"
      },
      {
        "name": "check / Check changeset hygiene",
        "conclusion": "skipped",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599553/job/109500513668"
      },
      {
        "name": "test-browser-sdk / test",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599631/job/109500511740"
      },
      {
        "name": "affected_browser / check",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599226/job/109500511469"
      },
      {
        "name": "affected_posthog_js / check",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599226/job/109500510983"
      },
      {
        "name": "affected / check",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599147/job/109500509475"
      },
      {
        "name": "affected / check",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599417/job/109500508908"
      },
      {
        "name": "Node edge runtime tests",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500507238"
      },
      {
        "name": "Functional tests",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500507191"
      },
      {
        "name": "Generate references",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500507189"
      },
      {
        "name": "Unit tests",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500507160"
      },
      {
        "name": "rrweb tests",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500507074"
      },
      {
        "name": "Package tarballs",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500507023"
      },
      {
        "name": "affected / check",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500506972"
      },
      {
        "name": "Lint packages",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500506937"
      },
      {
        "name": "Write mangled property names",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500506896"
      },
      {
        "name": "Lint playground",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598920/job/109500506622"
      },
      {
        "name": "Analyze (javascript-typescript)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598726/job/109500506553"
      },
      {
        "name": "Analyze (actions)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598726/job/109500506384"
      },
      {
        "name": "check-version-change-is-present-and-allowed",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598789/job/109500504821"
      },
      {
        "name": "affected / check",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598961/job/109500503373"
      },
      {
        "name": "affected / check",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595599047/job/109500503217"
      },
      {
        "name": "Build and check ES5/ES6 support",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598723/job/109500501644"
      },
      {
        "name": "semgrep",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598647/job/109500501343"
      },
      {
        "name": "Check minimum TS version (24, 6.0.3, --module commonjs --ignoreConfig)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499458"
      },
      {
        "name": "Check minimum TS version (24, 7.1.0-dev.20260715.1, --module nodenext --moduleResolution nodenext...",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499391"
      },
      {
        "name": "Check minimum TS version (24, 5.9.2, --module commonjs --moduleResolution node)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499357"
      },
      {
        "name": "Check minimum TS version (20, latest, --module nodenext --moduleResolution nodenext --ignoreConfig)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499355"
      },
      {
        "name": "Check minimum TS version (20, 7.1.0-dev.20260715.1, --module nodenext --moduleResolution nodenext...",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499322"
      },
      {
        "name": "Check minimum TS version (20, 4.7.4, --module commonjs --moduleResolution node)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499315"
      },
      {
        "name": "Check minimum TS version (24, 4.7.4, --module commonjs --moduleResolution node)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499310"
      },
      {
        "name": "Check minimum TS version (22, 7.1.0-dev.20260715.1, --module nodenext --moduleResolution nodenext...",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499279"
      },
      {
        "name": "Check minimum TS version (22, 5.9.2, --module commonjs --moduleResolution node)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499240"
      },
      {
        "name": "Check minimum TS version (22, 4.7.4, --module commonjs --moduleResolution node)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499173"
      },
      {
        "name": "Check minimum TS version (24, latest, --module nodenext --moduleResolution nodenext --ignoreConfig)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499115"
      },
      {
        "name": "Check minimum TS version (22, 6.0.3, --module commonjs --ignoreConfig)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499109"
      },
      {
        "name": "Check minimum TS version (20, 5.9.2, --module commonjs --moduleResolution node)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500499085"
      },
      {
        "name": "enqueue",
        "conclusion": "skipped",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598440/job/109500499021"
      },
      {
        "name": "Check minimum TS version (22, latest, --module nodenext --moduleResolution nodenext --ignoreConfig)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500498847"
      },
      {
        "name": "Check minimum TS version (20, 6.0.3, --module commonjs --ignoreConfig)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598643/job/109500498720"
      },
      {
        "name": "Validate PR title against Conventional Commits",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598623/job/109500498717"
      },
      {
        "name": "Warn on edits to auto-generated files",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598690/job/109500497525"
      },
      {
        "name": "semgrep-package-managers",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598379/job/109500490962"
      },
      {
        "name": "compliance (v1)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598345/job/109500490485"
      },
      {
        "name": "compliance (v0)",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/actions/runs/36595598345/job/109500489706"
      },
      {
        "name": "Wiz SAST Scanner",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/runs/109499537508"
      },
      {
        "name": "Wiz Secret Scanner",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/runs/109499537315"
      },
      {
        "name": "Wiz IaC Scanner",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/runs/109499537158"
      },
      {
        "name": "Wiz Data Scanner",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/runs/109499537083"
      },
      {
        "name": "Wiz Vulnerability Scanner",
        "conclusion": "success",
        "status": "completed",
        "headSha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
        "url": "https://github.com/PostHog/posthog-js/runs/109499537065"
      }
    ]
  },
  "reviews": [
    {
      "author": "lucasheriques",
      "state": "COMMENTED",
      "url": "https://github.com/PostHog/posthog-js/pull/4794#pullrequestreview-5147081817",
      "commit": "26539d0055c9c5a17b3a0f87521ffe8b52dd7c6b"
    },
    {
      "author": "lucasheriques",
      "state": "APPROVED",
      "url": "https://github.com/PostHog/posthog-js/pull/4794#pullrequestreview-5155033663",
      "commit": "6cb8799f72cbf8893dd9480b7667de8e4119f752"
    },
    {
      "author": "marandaneto",
      "state": "COMMENTED",
      "url": "https://github.com/PostHog/posthog-js/pull/4794#pullrequestreview-5155560801",
      "commit": "6cb8799f72cbf8893dd9480b7667de8e4119f752"
    }
  ],
  "reviewFindings": [
    {
      "author": "lucasheriques",
      "url": "https://github.com/PostHog/posthog-js/pull/4794#discussion_r3962322581",
      "path": "packages/browser/src/posthog-surveys.ts",
      "commit": "26539d0055c9c5a17b3a0f87521ffe8b52dd7c6b"
    },
    {
      "author": "lucasheriques",
      "url": "https://github.com/PostHog/posthog-js/pull/4794#discussion_r3962322589",
      "path": "packages/browser/src/utils/event-receiver.ts",
      "commit": "26539d0055c9c5a17b3a0f87521ffe8b52dd7c6b"
    },
    {
      "author": "lucasheriques",
      "url": "https://github.com/PostHog/posthog-js/pull/4794#discussion_r3962322593",
      "path": "packages/browser/src/__tests__/posthog-surveys.test.ts",
      "commit": "97e7b251e532ed31b8e144410c00e4df3c1a5272"
    },
    {
      "author": "lucasheriques",
      "url": "https://github.com/PostHog/posthog-js/pull/4794#discussion_r3962322600",
      "path": "packages/browser/src/posthog-surveys.ts",
      "commit": "97e7b251e532ed31b8e144410c00e4df3c1a5272"
    },
    {
      "author": "lucasheriques",
      "url": "https://github.com/PostHog/posthog-js/pull/4794#discussion_r3962322603",
      "path": "packages/browser/src/posthog-core.ts",
      "commit": "26539d0055c9c5a17b3a0f87521ffe8b52dd7c6b"
    },
    {
      "author": "lucasheriques",
      "url": "https://github.com/PostHog/posthog-js/pull/4794#discussion_r3962322609",
      "path": "packages/browser/rollup.config.mjs",
      "commit": "97e7b251e532ed31b8e144410c00e4df3c1a5272"
    },
    {
      "author": "marandaneto",
      "url": "https://github.com/PostHog/posthog-js/pull/4794#discussion_r3969462586",
      "path": "packages/browser/src/browser-surveys.ts",
      "commit": "6cb8799f72cbf8893dd9480b7667de8e4119f752"
    }
  ],
  "commits": [
    {
      "sha": "0abb20d4b7db64691e6a72250cadaf4ea4777c3c",
      "author": "AyobamiH",
      "summary": "feat(surveys): add active matching surveys subscription",
      "signatureVerified": true
    },
    {
      "sha": "82b0911ecfcdd3c425422783c7fbb7c7ba605fd0",
      "author": "AyobamiH",
      "summary": "fix(surveys): replace refreshed trigger definitions",
      "signatureVerified": true
    },
    {
      "sha": "cdb2ba1967be5ce19c2e2aba26227bf4517e3997",
      "author": "dustinbyrne",
      "summary": "Merge branch 'main' into feat/1498-active-matching-surveys-subscription",
      "signatureVerified": true
    },
    {
      "sha": "cdc85cb532d0580a4f79e79acf03fc6e411d5bc0",
      "author": "dustinbyrne",
      "summary": "Merge branch 'main' into fix/pr-4794-survey-lifecycle",
      "signatureVerified": true
    },
    {
      "sha": "3bace40725a87903aade5fda61b34f3428744316",
      "author": "dustinbyrne",
      "summary": "fix(surveys): finalize progress before lifecycle notifications",
      "signatureVerified": true
    },
    {
      "sha": "0e8a8030f75690922b964a6b714748a9269b6935",
      "author": "dustinbyrne",
      "summary": "fix(autocapture): preserve selector ownership across action matchers",
      "signatureVerified": true
    },
    {
      "sha": "a2f7e672f62551b287f511b61df0f45896989bd1",
      "author": "dustinbyrne",
      "summary": "fix(surveys): retain activation for partial responses",
      "signatureVerified": true
    },
    {
      "sha": "e6801ad8d6cc66a331459f4167b65da3634963ff",
      "author": "dustinbyrne",
      "summary": "fix(surveys): report current availability to late subscribers",
      "signatureVerified": true
    },
    {
      "sha": "97e7b251e532ed31b8e144410c00e4df3c1a5272",
      "author": "dustinbyrne",
      "summary": "fix(surveys): reevaluate cooldown eligibility after showing",
      "signatureVerified": true
    }
  ],
  "limitations": [
    "Case study of a single merged change, not a controlled study",
    "No measured production impact, novel algorithm or independent reproduction claimed",
    "Historical numerical test counts remain attributed to PR author reports",
    "Maintainer follow-up commits are explicitly credited",
    "Checks include skipped jobs; check-run status does not establish real-user behaviour"
  ]
}
