{
  "count": 25,
  "limit": 50,
  "offset": 0,
  "filters": {
    "tool": null,
    "kind": null,
    "severity": null,
    "since": null
  },
  "kinds": [
    "price_change",
    "plan_added",
    "plan_removed",
    "limit_change",
    "acquisition",
    "archived",
    "stalled",
    "status_change",
    "default_model_change",
    "leader_change"
  ],
  "entries": [
    {
      "id": 127,
      "tool_slug": null,
      "kind": "leader_change",
      "severity": "medium",
      "headline": "Best coding model — Under $1 / M: stepfun/step-3.7-flash overtook z-ai/glm-5.2",
      "detail": "The top-ranked model for Best coding model — Under $1 / M changed from z-ai/glm-5.2 to stepfun/step-3.7-flash, measured on token volume through OpenRouter.",
      "before": {
        "model_id": "z-ai/glm-5.2"
      },
      "after": {
        "model_id": "stepfun/step-3.7-flash"
      },
      "evidence_url": "https://openrouter.ai/rankings",
      "fingerprint": "ae29a160d373a83a1773a0bf",
      "source": "auto",
      "confidence": "high",
      "occurred_on": "2026-08-03",
      "detected_at": "2026-08-03T09:51:11.737274+00:00",
      "published": true
    },
    {
      "id": 128,
      "tool_slug": null,
      "kind": "leader_change",
      "severity": "medium",
      "headline": "Best coding model — $1 to $5 / M: z-ai/glm-5.2 overtook nvidia/nemotron-3-ultra-550b-a55b",
      "detail": "The top-ranked model for Best coding model — $1 to $5 / M changed from nvidia/nemotron-3-ultra-550b-a55b to z-ai/glm-5.2, measured on token volume through OpenRouter.",
      "before": {
        "model_id": "nvidia/nemotron-3-ultra-550b-a55b"
      },
      "after": {
        "model_id": "z-ai/glm-5.2"
      },
      "evidence_url": "https://openrouter.ai/rankings",
      "fingerprint": "cd62b1b0e0f8175a6b447966",
      "source": "auto",
      "confidence": "high",
      "occurred_on": "2026-08-03",
      "detected_at": "2026-08-03T09:51:11.737274+00:00",
      "published": true
    },
    {
      "id": 16,
      "tool_slug": null,
      "kind": "leader_change",
      "severity": "medium",
      "headline": "Best coding model — $1 to $5 / M: nvidia/nemotron-3-ultra-550b-a55b overtook z-ai/glm-5.2",
      "detail": "The top-ranked model for Best coding model — $1 to $5 / M changed from z-ai/glm-5.2 to nvidia/nemotron-3-ultra-550b-a55b, measured on token volume through OpenRouter.",
      "before": {
        "model_id": "z-ai/glm-5.2"
      },
      "after": {
        "model_id": "nvidia/nemotron-3-ultra-550b-a55b"
      },
      "evidence_url": "https://openrouter.ai/rankings",
      "fingerprint": "a705161f57e35fb4f52fb286",
      "source": "auto",
      "confidence": "high",
      "occurred_on": "2026-08-02",
      "detected_at": "2026-08-02T18:57:20.959769+00:00",
      "published": true
    },
    {
      "id": 15,
      "tool_slug": null,
      "kind": "leader_change",
      "severity": "medium",
      "headline": "Best coding model — Under $1 / M: z-ai/glm-5.2 overtook stepfun/step-3.7-flash",
      "detail": "The top-ranked model for Best coding model — Under $1 / M changed from stepfun/step-3.7-flash to z-ai/glm-5.2, measured on token volume through OpenRouter.",
      "before": {
        "model_id": "stepfun/step-3.7-flash"
      },
      "after": {
        "model_id": "z-ai/glm-5.2"
      },
      "evidence_url": "https://openrouter.ai/rankings",
      "fingerprint": "b7e9d7e330a59f57f4637f56",
      "source": "auto",
      "confidence": "high",
      "occurred_on": "2026-08-02",
      "detected_at": "2026-08-02T18:57:20.959769+00:00",
      "published": true
    },
    {
      "id": 13,
      "tool_slug": "firebase-studio",
      "kind": "status_change",
      "severity": "high",
      "headline": "Firebase Studio sunsetting on 22 March 2027",
      "detail": "firebase.studio carries a banner: \"We're sunsetting Firebase Studio on March 22, 2027 so you can no longer create new workspaces. Move your code to Google AI Studio or Google Antigravity.\" The tool still runs until then, which is why this is a sunset rather than a shutdown — but it is a dated end, and starting a project on it now buys under eight months.",
      "before": null,
      "after": {
        "status": "sunset"
      },
      "evidence_url": "https://firebase.studio",
      "fingerprint": "3616992f24546975cb2cc29c",
      "source": "curated",
      "confidence": "high",
      "occurred_on": "2026-08-02",
      "detected_at": "2026-08-02T18:50:54.717691+00:00",
      "published": true
    },
    {
      "id": 12,
      "tool_slug": "continue",
      "kind": "acquisition",
      "severity": "high",
      "headline": "Continue acquired by Cursor",
      "detail": "continue.dev now reads \"Continue has joined Cursor · Continue was acquired by Cursor\", and the pricing page it used to publish returns 404. The Apache-2.0 repository is still public and still being pushed to, so the open-source client survives the deal — but Continue is no longer an independent product, and every \"Cursor vs Continue\" comparison now compares a tool to something its owner bought. No announcement date is published on the page; this is the date it was first observed.",
      "before": null,
      "after": {
        "status": "acquired",
        "acquired_by": "Cursor"
      },
      "evidence_url": "https://continue.dev/",
      "fingerprint": "1eded54984e58dc72b7554f5",
      "source": "curated",
      "confidence": "high",
      "occurred_on": "2026-08-02",
      "detected_at": "2026-08-02T18:50:54.717691+00:00",
      "published": true
    },
    {
      "id": 2,
      "tool_slug": "gemini-cli",
      "kind": "plan_removed",
      "severity": "high",
      "headline": "Gemini CLI free consumer access ended",
      "detail": "Google ended free consumer access to Gemini CLI on 18 June 2026 and directed those users to Antigravity. The CLI still works with a paid API key, so this removed a tier rather than the tool.",
      "before": null,
      "after": {
        "status": "sunset"
      },
      "evidence_url": "https://github.com/google-gemini/gemini-cli",
      "fingerprint": "7c43c3e31ed7b1bf8ef35396",
      "source": "curated",
      "confidence": "high",
      "occurred_on": "2026-06-18",
      "detected_at": "2026-08-01T14:15:18.734906+00:00",
      "published": true
    },
    {
      "id": 1,
      "tool_slug": "roo-code",
      "kind": "archived",
      "severity": "high",
      "headline": "Roo Code archived",
      "detail": "The Roo Code repository was archived and the team moved to a different product. Roughly 1.56M installs were left without further development. Comparison pages that still recommend it are recommending a dead tool.",
      "before": null,
      "after": {
        "status": "archived"
      },
      "evidence_url": "https://github.com/RooCodeInc/Roo-Code",
      "fingerprint": "b2fdee1b569d4876c2e1a99c",
      "source": "curated",
      "confidence": "high",
      "occurred_on": "2026-05-15",
      "detected_at": "2026-08-01T14:15:18.734906+00:00",
      "published": true
    },
    {
      "id": 3,
      "tool_slug": "windsurf",
      "kind": "acquisition",
      "severity": "high",
      "headline": "Windsurf acquired by Cognition",
      "detail": "Cognition acquired Windsurf after Google hired away the founding team. Windsurf was at roughly $82M ARR. It now sits alongside Devin under one owner, which changes what a \"Cursor vs Windsurf\" recommendation actually means.",
      "before": null,
      "after": {
        "status": "acquired",
        "acquired_by": "Cognition"
      },
      "evidence_url": "https://cognition.ai/blog/windsurf",
      "fingerprint": "8bc94f2fe57a9a1b561aec92",
      "source": "curated",
      "confidence": "high",
      "occurred_on": "2025-07-14",
      "detected_at": "2026-08-01T14:15:18.734906+00:00",
      "published": true
    },
    {
      "id": 4,
      "tool_slug": "base44",
      "kind": "acquisition",
      "severity": "medium",
      "headline": "Base44 acquired by Wix",
      "detail": "Wix acquired Base44. Unusually for this category the product kept compounding after the deal, so the acquisition is a change of owner rather than a reason to migrate.",
      "before": null,
      "after": {
        "status": "acquired",
        "acquired_by": "Wix"
      },
      "evidence_url": "https://www.wix.com/news/base44",
      "fingerprint": "9d6a4d7a527c66f5052eb441",
      "source": "curated",
      "confidence": "high",
      "occurred_on": "2025-06-18",
      "detected_at": "2026-08-01T14:15:18.734906+00:00",
      "published": true
    },
    {
      "id": 66,
      "tool_slug": "base44",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Base44 changed the quota wording on its pricing page",
      "detail": "New: 5 apps; unlimited number of apps in-app code. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,200 message",
          "100 message",
          "25 credits",
          "25 message",
          "250 message",
          "500 message"
        ]
      },
      "after": {
        "limits": [
          "1,200 message",
          "100 message",
          "25 credits",
          "25 message",
          "250 message",
          "5 apps",
          "500 message",
          "unlimited number of apps in-app code"
        ]
      },
      "evidence_url": "https://base44.com/pricing",
      "fingerprint": "34f66f20e7fd130ac4e15dd6",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 67,
      "tool_slug": "bolt-new",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Bolt.new changed the quota wording on its pricing page",
      "detail": "Gone: 10M tokens; 1M tokens; 300K tokens. New: 10m tokens; 1m tokens; 300k tokens; unlimited databases expanded database; unlimited databases pro. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1 million token",
          "10M tokens",
          "1M tokens",
          "2025, tokens",
          "300,000 token",
          "300K tokens"
        ]
      },
      "after": {
        "limits": [
          "1 million token",
          "10m tokens",
          "1m tokens",
          "2025, tokens",
          "300,000 token",
          "300k tokens",
          "unlimited databases expanded database",
          "unlimited databases pro"
        ]
      },
      "evidence_url": "https://bolt.new/pricing",
      "fingerprint": "84230c94ecb2a1532ccb2f77",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 56,
      "tool_slug": "github-copilot",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "GitHub Copilot changed the quota wording on its pricing page",
      "detail": "New: 2.9x+ included usage; 4x+ included usage; unlimited code completion and next edit; unlimited max plan unlimited copilot; unlimited pro; unlimited with every paid plan. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,000 credits",
          "2,000 completions",
          "2000 completions"
        ]
      },
      "after": {
        "limits": [
          "1,000 credits",
          "2,000 completions",
          "2.9x+ included usage",
          "2000 completions",
          "4x+ included usage",
          "unlimited code completion and next edit",
          "unlimited max plan unlimited copilot",
          "unlimited pro",
          "unlimited with every paid plan"
        ]
      },
      "evidence_url": "https://github.com/features/copilot/plans",
      "fingerprint": "6bfe7d5589be84f3ef6e0e95",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 69,
      "tool_slug": "figma-make",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Figma Make changed the quota wording on its pricing page",
      "detail": "New: unlimited drafts ui kits and templates; unlimited file storage unlimited cloud; unlimited files and projects for a; unlimited files and projects team-wide; unlimited modes; unlimited sessions. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "24 hours",
          "3,000 credits",
          "3,500 credits",
          "30 minutes",
          "4,250 credits",
          "500 credits"
        ]
      },
      "after": {
        "limits": [
          "24 hours",
          "3,000 credits",
          "3,500 credits",
          "30 minutes",
          "4,250 credits",
          "500 credits",
          "unlimited drafts ui kits and templates",
          "unlimited file storage unlimited cloud",
          "unlimited files and projects for a",
          "unlimited files and projects team-wide",
          "unlimited modes",
          "unlimited sessions",
          "unlimited teams and basic security want",
          "unlimited teams create and manage",
          "unlimited teams shared libraries and",
          "unlimited unlimited figma buzz",
          "unlimited viewers invite as many people"
        ]
      },
      "evidence_url": "https://figma.com/pricing",
      "fingerprint": "a09bab3e8891daa3c462c099",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 70,
      "tool_slug": "subframe",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Subframe changed the quota wording on its pricing page",
      "detail": "New: 10 pages; 2 prototypes; unlimited ai usage custom fonts; unlimited projects unlimited pages; unlimited prototypes unlimited team; unlimited team members limited ai. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "24 hour"
        ]
      },
      "after": {
        "limits": [
          "10 pages",
          "2 prototypes",
          "24 hour",
          "unlimited ai usage custom fonts",
          "unlimited projects unlimited pages",
          "unlimited prototypes unlimited team",
          "unlimited team members limited ai"
        ]
      },
      "evidence_url": "https://www.subframe.com/#pricing",
      "fingerprint": "48c1f83ea06efe23eb2715ea",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 68,
      "tool_slug": "v0",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "v0 changed the quota wording on its pricing page",
      "detail": "Gone: 1M tokens. New: 1m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1M tokens",
          "7 message"
        ]
      },
      "after": {
        "limits": [
          "1m tokens",
          "7 message"
        ]
      },
      "evidence_url": "https://v0.app/pricing",
      "fingerprint": "95ddc2c86edfcea6b4f0d556",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 57,
      "tool_slug": "zed",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Zed changed the quota wording on its pricing page",
      "detail": "New: unlimited accepted edit predictions; unlimited edit predictions; unlimited edit predictions role-based; unlimited use with your api keys or. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "5 token"
        ]
      },
      "after": {
        "limits": [
          "5 token",
          "unlimited accepted edit predictions",
          "unlimited edit predictions",
          "unlimited edit predictions role-based",
          "unlimited use with your api keys or"
        ]
      },
      "evidence_url": "https://zed.dev/pricing",
      "fingerprint": "1e9449877fb8cb19ead45f79",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 58,
      "tool_slug": "claude-code",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Claude Code changed the quota wording on its pricing page",
      "detail": "New: 20x more usage; 20x the usage; 5x more usage; unlimited projects to organize chats. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "24 hours"
        ]
      },
      "after": {
        "limits": [
          "20x more usage",
          "20x the usage",
          "24 hours",
          "5x more usage",
          "unlimited projects to organize chats"
        ]
      },
      "evidence_url": "https://claude.com/pricing",
      "fingerprint": "03157ed8a2be95995065a8f0",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 59,
      "tool_slug": "amp",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Amp changed the quota wording on its pricing page",
      "detail": "New: unlimited usage of your other linked ai. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,000 hours",
          "750 hours"
        ]
      },
      "after": {
        "limits": [
          "1,000 hours",
          "750 hours",
          "unlimited usage of your other linked ai"
        ]
      },
      "evidence_url": "https://ampcode.com/pricing",
      "fingerprint": "8b28321a7d7f933131171529",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 60,
      "tool_slug": "devin",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Devin changed the quota wording on its pricing page",
      "detail": "New: unlimited devin desktop tab unlimited; unlimited flex seats; unlimited inline edits; unlimited inline edits unlimited tab; unlimited tab completions; unlimited team members share and. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": []
      },
      "after": {
        "limits": [
          "unlimited devin desktop tab unlimited",
          "unlimited flex seats",
          "unlimited inline edits",
          "unlimited inline edits unlimited tab",
          "unlimited tab completions",
          "unlimited team members share and",
          "unlimited unlimited integrations slack",
          "unlimited unlimited unlimited unlimited"
        ]
      },
      "evidence_url": "https://devin.ai/pricing",
      "fingerprint": "2cf7368d04569672f77ef81b",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 61,
      "tool_slug": "factory-ai",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Factory AI changed the quota wording on its pricing page",
      "detail": "New: 10x the usage; 5x the usage; unlimited team members. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "150 seats"
        ]
      },
      "after": {
        "limits": [
          "10x the usage",
          "150 seats",
          "5x the usage",
          "unlimited team members"
        ]
      },
      "evidence_url": "https://factory.ai/pricing",
      "fingerprint": "6ce96638b25d9e6579edd3c0",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 62,
      "tool_slug": "roo-code",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Roo Code changed the quota wording on its pricing page",
      "detail": "New: unlimited parallel tasks; unlimited tasks in parallel. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "10 users",
          "100 users",
          "50 users"
        ]
      },
      "after": {
        "limits": [
          "10 users",
          "100 users",
          "50 users",
          "unlimited parallel tasks",
          "unlimited tasks in parallel"
        ]
      },
      "evidence_url": "https://roocode.com",
      "fingerprint": "f3a1991b5398d472a5f80ab6",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 63,
      "tool_slug": "augment-code",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Augment Code changed the quota wording on its pricing page",
      "detail": "New: unlimited concurrent sessions security; unlimited seats; unlimited users context engine coding. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "50 seats"
        ]
      },
      "after": {
        "limits": [
          "50 seats",
          "unlimited concurrent sessions security",
          "unlimited seats",
          "unlimited users context engine coding"
        ]
      },
      "evidence_url": "https://augmentcode.com/pricing",
      "fingerprint": "b9e05d79843c56b27fe55cb9",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 64,
      "tool_slug": "lovable",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Lovable changed the quota wording on its pricing page",
      "detail": "New: unlimited members on all plans. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "4 credits",
          "5 build"
        ]
      },
      "after": {
        "limits": [
          "4 credits",
          "5 build",
          "unlimited members on all plans"
        ]
      },
      "evidence_url": "https://lovable.dev/pricing",
      "fingerprint": "a0a727d242e489689f70dc33",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    },
    {
      "id": 65,
      "tool_slug": "replit-agent",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Replit Agent changed the quota wording on its pricing page",
      "detail": "New: $100 monthly credits; 15 collaborators; 5 collaborators; unlimited workspaces remove. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": []
      },
      "after": {
        "limits": [
          "$100 monthly credits",
          "15 collaborators",
          "5 collaborators",
          "unlimited workspaces remove"
        ]
      },
      "evidence_url": "https://replit.com/pricing",
      "fingerprint": "c5ecdc32d95bd9e2bc3698cf",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    }
  ]
}