{
  "netuid": 34,
  "slug": "bitmind",
  "name": "BitMind",
  "symbol": "\u05d9",
  "description": "BitMind Bittensor subnet",
  "priceTao": 0.013900953,
  "priceUsd": 3.5176515271643627,
  "athUsd": 3.5176515271643627,
  "change24h": -0.17870377504723414,
  "change7d": -1.4383274535990695,
  "change30d": -1.0476484838406939,
  "change90d": 0.0,
  "marketCapUsd": 15224319.130211629,
  "volume24hUsd": 23871.833847768383,
  "rootProp": 0.16716029220916567,
  "liquidityUsd": 18478875.04634414,
  "alphaStaked": 1701485.530006837,
  "activeMiners": 76,
  "activeValidators": 9,
  "emissionPct": 0.0016621505602469162,
  "emissionPerDayTao": 1.0,
  "registrationCost": 0.0,
  "pruningRank": 17,
  "immunityRemaining": 4871,
  "sentiment": "Neutral",
  "githubRepo": "https://github.com/BitMind-AI/bitmind-subnet",
  "subnetUrl": "",
  "scorecard": {
    "adoption": {
      "label": "weak",
      "score": 30,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Stars",
          "value": "47",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Contributors",
          "value": "9",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "24h volume",
          "value": "$23,872",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Validators",
          "value": "9",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Bus factor",
          "value": "Top contributor: 63%",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=24 \u00d7 0.6 + llm=40 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "shipSpeed": {
      "label": "strong",
      "score": 72,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Commits 30d",
          "value": "7",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Merged PRs 30d",
          "value": "7",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Releases 12m",
          "value": "39",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Latest push",
          "value": "2026-04-29T07:53:05Z",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "Momentum",
          "value": "decelerating (7/30d vs 12/mo avg)",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=82 \u00d7 0.6 + llm=58 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "updatedAt": "2026-04-29T20:41:08.732264+00:00",
    "confidence": 0.82,
    "usefulness": {
      "label": "watch",
      "score": 46,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Durable keywords",
          "value": "0 matched",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Commodity risk",
          "value": "0 matched",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Subnet traction",
          "value": "4/30",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=34 \u00d7 0.6 + llm=65 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "codeQuality": {
      "label": "weak",
      "score": 39,
      "reasons": [
        {
          "tone": "negative",
          "label": "CI",
          "value": "Missing",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Tests",
          "value": "1 dir(s), framework config",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Docs",
          "value": "Basic (600 chars)",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "Dep mgmt",
          "value": "None",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "PR reviews",
          "value": "0.8 avg, 70% self-merge",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Commit quality",
          "value": "15% conventional",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Security hygiene",
          "value": "No SECURITY.md",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=41 \u00d7 0.6 + llm=35 \u00d7 0.4",
          "weight": null
        }
      ]
    }
  },
  "marketScore": 20.0,
  "githubScore": 62.0,
  "aiScore": 51.0,
  "masterScore": 41.0,
  "masterRating": "C",
  "lastUpdatedAt": "2026-04-29T20:21:48Z",
  "isStale": false,
  "masterScorePrev": 37.0,
  "purpose": {
    "title": "BitMind",
    "source": "llm",
    "confidence": 0.72,
    "shortSummary": "BitMind (SN34) operates the Generative Adversarial Subnet (GAS), incentivizing a network of 76 miners to detect AI-generated synthetic media \u2014 a problem space with durable and growing demand. The project ships consistently with 39 releases over 12 months and maintains a public leaderboard and HuggingFace model hub, but code hygiene signals are weak: no CI, no lint, a 0.70 self-merge ratio, and near-zero commit message quality (0.15). At a $15.2M market cap with only 9 active validators and $23.8K in 24h volume, adoption remains modest."
  },
  "analysis": {
    "risks": [
      "Self-merge ratio of 0.70 (above the 0.50 red-flag threshold) combined with commit message quality of 0.15 and avg 0.8 reviews per PR point to a weak code review culture that increases defect risk",
      "No CI pipeline and no lint configuration, plus only 9 active validators, leave the network thin on both automated quality gates and decentralized security coverage"
    ],
    "score": 51,
    "summary": "BitMind (SN34) operates the Generative Adversarial Subnet (GAS), incentivizing a network of 76 miners to detect AI-generated synthetic media \u2014 a problem space with durable and growing demand. The project ships consistently with 39 releases over 12 months and maintains a public leaderboard and HuggingFace model hub, but code hygiene signals are weak: no CI, no lint, a 0.70 self-merge ratio, and near-zero commit message quality (0.15). At a $15.2M market cap with only 9 active validators and $23.8K in 24h volume, adoption remains modest.",
    "provider": "cascade:sonnet",
    "expiresAt": "2026-05-29T20:32:19.024964+00:00",
    "strengths": [
      "39 releases over 12 months (~3.25/month) demonstrates a disciplined and consistent shipping cadence rarely seen at this subnet size",
      "Targets AI-generated content detection \u2014 a durable, growing problem with clear real-world demand as synthetic media proliferates",
      "HuggingFace model hub presence (gasstation) and a live public leaderboard at app.bitmind.ai indicate an actual product layer beyond raw subnet infrastructure"
    ],
    "updatedAt": "2026-04-29T20:32:19.024964+00:00",
    "durability": "watch",
    "recommendation": "Monitor for CI adoption and validator growth before increasing conviction \u2014 the release cadence and problem space are compelling, but the code hygiene gaps and thin validator set are meaningful risks at current market cap.",
    "dimensionScores": {
      "adoption": 40,
      "shipSpeed": 58,
      "usefulness": 65,
      "codeQuality": 35
    }
  },
  "repoCoverageStatus": "covered",
  "repos": [
    {
      "netuid": 34,
      "repoKind": "primary",
      "provider": "github",
      "owner": "BitMind-AI",
      "name": "bitmind-subnet",
      "url": "https://github.com/BitMind-AI/bitmind-subnet",
      "source": "registry",
      "isArchived": false,
      "isFork": false
    }
  ],
  "repoSnapshots": [
    {
      "fullName": "BitMind-AI/bitmind-subnet",
      "description": null,
      "homepageUrl": "https://bitmind.ai",
      "defaultBranch": "main",
      "stars": 47,
      "forks": 30,
      "watchers": 7,
      "contributors": 9,
      "commits30d": 7,
      "commits90d": 35,
      "mergedPrs30d": 7,
      "mergedPrs90d": 42,
      "releases12m": 39,
      "openIssues": 1,
      "closedIssues30d": 1,
      "languages": [
        {
          "name": "Python",
          "percentage": 94.9
        },
        {
          "name": "Shell",
          "percentage": 3.1
        },
        {
          "name": "JavaScript",
          "percentage": 1.4
        },
        {
          "name": "Dockerfile",
          "percentage": 0.6
        }
      ],
      "topics": [],
      "rootSignals": {
        "hasCi": false,
        "hasTests": true,
        "hasLintConfig": false,
        "hasFormatterConfig": false,
        "hasTypeScript": false,
        "hasLicense": true,
        "hasSecurityPolicy": false,
        "hasDocs": true,
        "hasDocker": true,
        "hasDependabot": false,
        "hasRenovate": false,
        "rootEntries": [
          ".dockerignore",
          ".env.gen_miner.template",
          ".env.validator.template",
          ".gitignore",
          "Dockerfile",
          "LICENSE",
          "README.md",
          "VERSION",
          "docker",
          "docker-compose.yml",
          "docs",
          "gas",
          "gen_miner.config.js",
          "install.sh",
          "min_compute.yml",
          "neurons",
          "pyproject.toml",
          "tests",
          "uv.lock",
          "validator.config.js"
        ]
      },
      "readmeExcerpt": "<div align=\"center\"> <img src=\"docs/static/bm-logo-black.png\" alt=\"BitMind Logo\" width=\"120\"/> <h1>GAS<br><small>Generative Adversarial Subnet</small></h1> <h3><code>Bittensor SN34</code></h3> <p> <a href=\"docs/Mining.md\">\u26cf\ufe0f Mining</a> \u00b7 <a href=\"docs/Validating.md\">\ud83d\udee1\ufe0f Validating</a> \u00b7 <a href=\"docs/Incentive.md\">\ud83d\udcb0 Incentives</a> \u00b7 <a href=\"https://app.bitmind.ai/\">\ud83c\udfc6 Leaderboard</a> </p> <p> \ud83e\udd17 <a href=\"https://huggingface.co/gasstation\">GAS-Station</a> \u00b7 <a href=\"https://www.bitmind.ai/apps\">\ud83c\udf10 Apps</a> </p> </div> About GAS <div align=\"center\"> <em>Fake content is evolving fast. Staying ahead ",
      "pushedAt": "2026-04-29T07:53:05Z",
      "isArchived": false,
      "isFork": false,
      "commitMessageQuality": 0.15,
      "selfMergeRatio": 0.7,
      "avgReviewsPerPr": 0.8,
      "hasBranchProtection": false,
      "topContributorPct": 0.63,
      "avgCommentsPerIssue": 0.29,
      "avgResponseHours": 4.8,
      "prMergeHoursP50": 5.6,
      "prMergeHoursP95": 106.9,
      "contributorChurn30d": 0.0,
      "vulnerabilityCount": 0
    }
  ],
  "externalLinks": [
    {
      "label": "GitHub",
      "href": "https://github.com/BitMind-AI/bitmind-subnet"
    }
  ],
  "priceHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 5.96144426
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 5.95649569
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 5.95825283
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 5.96317641
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 5.95695345
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 5.91116816
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 5.90613407
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 5.88265169
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 5.89369869
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 5.88264321
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 5.88286054
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 5.84542961
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 5.81488131
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 5.80024888
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 5.79602867
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 5.79634412
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 5.79807652
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 5.79561701
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 5.77807292
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 5.74041321
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 5.74630797
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 5.74292036
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 5.74497727
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 5.76024657
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 5.76194442
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 5.77974203
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 5.78007589
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 5.78449122
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 5.78276826
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 5.79547046
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 5.85847758
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 5.8351925
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 5.82963527
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 5.8420485
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 5.9209229
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 5.90420488
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 5.89122985
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 5.88906241
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 5.8285211
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 5.76084236
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 5.35906712
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 5.32900876
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 5.15251785
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 5.15063701
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 5.12708845
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 5.09576398
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 5.08749299
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 5.07079107
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 5.05926805
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 5.06037523
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 5.05659174
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 5.05411005
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 5.04725759
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 5.04477543
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 5.06765053
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 5.06569432
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 5.03205478
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 4.99463701
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 4.94976022
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 4.9324759
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 4.90855353
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 4.9068615
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 4.92749469
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 4.91242754
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 4.90473818
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 4.89755533
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 4.89839893
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 4.8905926
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 4.8891176
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 4.88007917
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 4.88805214
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 4.8792611
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 4.87670269
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 2.77584533
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 2.77506241
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 2.77506241
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 2.7750595
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 2.77566923
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 4.91035528
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 4.8680683
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 2.83625717
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 2.7418724
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 4.86488056
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 4.85971751
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 4.90729348
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 4.91623564
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 3.75112834
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 4.89881503
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 3.99437871
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 4.86421499
    }
  ],
  "liquidityHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 27221174.1734263
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 27244589.4902499
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 27283034.2831657
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 27328341.795392
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 27346806.0864057
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 27272105.3758351
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 27290195.9102714
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 27265068.7609663
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 27319139.6053304
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 27322254.8420561
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 27350828.1553524
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 27289576.479699
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 27240371.1942671
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 27226641.5106698
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 27235185.0746664
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 27254107.4187662
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 27276028.8608944
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 27288065.2745162
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 27264364.3148553
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 27190332.6849402
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 27217566.1881149
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 27222275.7992423
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 27239555.9738951
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 27288238.5980937
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 27306364.7972995
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 27363090.2933696
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 27378656.7377588
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 27403639.2464687
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 27414108.9435518
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 27459108.5161277
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 27626736.6106755
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 27590077.3115723
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 27593935.2799402
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 27640581.0875463
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 27846973.4468033
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 27829248.4943236
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 27820571.1897872
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 27835501.2593806
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 27710222.9505961
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 27560061.4833663
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 26582783.4226898
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 26508130.2042222
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 26065484.1890013
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 26060726.5052747
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 26001085.3953062
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 25921537.7184683
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 25900493.018378
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 25857944.4378353
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 25828548.3856678
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 25831374.3230233
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 25821716.1353709
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 25815379.0981878
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 25797873.1944233
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 25791529.1139633
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 25849936.0101517
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 25844946.3757258
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 25758992.2483967
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 25663046.0495121
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 25547498.4432397
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 25502855.6058709
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 25440938.4657534
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 25436553.3571939
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 25489975.3737897
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 25450975.5987432
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 25431049.4446825
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 25412421.7349331
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 25414610.2026774
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 25394351.863457
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 25390522.2310266
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 25367042.6865676
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 25387755.5804435
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 25364916.4840638
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 25358265.8973256
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 14359440.2411186
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 14357415.158658
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 14357415.1586594
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 14357407.6168665
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 14358984.7734767
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 25445607.1220113
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 25335807.8389076
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 14758797.0115614
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 14269891.4947316
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 25327511.4992306
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 25314068.5166166
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 25437672.9839403
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 25460838.1543926
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 19445343.7488123
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 25415689.6200422
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 20797266.9668597
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 25325778.9808873
    }
  ],
  "scoreHistory": [
    {
      "date": "2026-03-09",
      "masterScore": 64.0,
      "marketScore": 79.0,
      "githubScore": 58.0,
      "aiScore": 51.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 65,
      "codeQuality": 36,
      "adoption": 66,
      "shipSpeed": 79
    },
    {
      "date": "2026-03-10",
      "masterScore": 63.0,
      "marketScore": 78.0,
      "githubScore": 58.0,
      "aiScore": 50.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 65,
      "codeQuality": 36,
      "adoption": 66,
      "shipSpeed": 77
    },
    {
      "date": "2026-03-15",
      "masterScore": 62.0,
      "marketScore": 78.0,
      "githubScore": 56.0,
      "aiScore": 51.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 56,
      "codeQuality": 29,
      "adoption": 57,
      "shipSpeed": 57
    },
    {
      "date": "2026-03-18",
      "masterScore": 53.0,
      "marketScore": 79.0,
      "githubScore": 55.0,
      "aiScore": 50.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 56,
      "codeQuality": 29,
      "adoption": 57,
      "shipSpeed": 55
    },
    {
      "date": "2026-03-19",
      "masterScore": 52.0,
      "marketScore": 77.0,
      "githubScore": 55.0,
      "aiScore": 50.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 56,
      "codeQuality": 29,
      "adoption": 57,
      "shipSpeed": 55
    },
    {
      "date": "2026-03-20",
      "masterScore": 53.0,
      "marketScore": 78.0,
      "githubScore": 55.0,
      "aiScore": 50.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 56,
      "codeQuality": 29,
      "adoption": 57,
      "shipSpeed": 56
    },
    {
      "date": "2026-03-21",
      "masterScore": 52.0,
      "marketScore": 78.0,
      "githubScore": 56.0,
      "aiScore": 48.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 58,
      "codeQuality": 31,
      "adoption": 58,
      "shipSpeed": 68
    },
    {
      "date": "2026-03-22",
      "masterScore": 65.0,
      "marketScore": 78.0,
      "githubScore": 56.0,
      "aiScore": 60.0,
      "socialScore": 0.0,
      "rating": "A",
      "usefulness": 62,
      "codeQuality": 33,
      "adoption": 67,
      "shipSpeed": 73
    },
    {
      "date": "2026-03-23",
      "masterScore": 54.0,
      "marketScore": 78.0,
      "githubScore": 56.0,
      "aiScore": 52.0,
      "socialScore": 2.0,
      "rating": "B",
      "usefulness": 62,
      "codeQuality": 29,
      "adoption": 62,
      "shipSpeed": 67
    },
    {
      "date": "2026-03-24",
      "masterScore": 36.0,
      "marketScore": 25.0,
      "githubScore": 54.0,
      "aiScore": 48.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 45,
      "codeQuality": 27,
      "adoption": 34,
      "shipSpeed": 68
    },
    {
      "date": "2026-03-25",
      "masterScore": 35.0,
      "marketScore": 25.0,
      "githubScore": 54.0,
      "aiScore": 41.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 44,
      "codeQuality": 28,
      "adoption": 29,
      "shipSpeed": 58
    },
    {
      "date": "2026-03-26",
      "masterScore": 38.0,
      "marketScore": 24.0,
      "githubScore": 54.0,
      "aiScore": 57.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 30,
      "adoption": 40,
      "shipSpeed": 73
    },
    {
      "date": "2026-03-27",
      "masterScore": 36.0,
      "marketScore": 23.0,
      "githubScore": 54.0,
      "aiScore": 48.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 43,
      "codeQuality": 35,
      "adoption": 29,
      "shipSpeed": 68
    },
    {
      "date": "2026-03-30",
      "masterScore": 35.0,
      "marketScore": 23.0,
      "githubScore": 52.0,
      "aiScore": 49.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 40,
      "codeQuality": 29,
      "adoption": 24,
      "shipSpeed": 50
    },
    {
      "date": "2026-04-01",
      "masterScore": 35.0,
      "marketScore": 23.0,
      "githubScore": 50.0,
      "aiScore": 49.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 44,
      "codeQuality": 33,
      "adoption": 35,
      "shipSpeed": 55
    },
    {
      "date": "2026-04-02",
      "masterScore": 37.0,
      "marketScore": 22.0,
      "githubScore": 58.0,
      "aiScore": 50.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 42,
      "codeQuality": 36,
      "adoption": 36,
      "shipSpeed": 65
    },
    {
      "date": "2026-04-03",
      "masterScore": 38.0,
      "marketScore": 21.0,
      "githubScore": 61.0,
      "aiScore": 50.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 41,
      "codeQuality": 33,
      "adoption": 24,
      "shipSpeed": 62
    },
    {
      "date": "2026-04-07",
      "masterScore": 41.0,
      "marketScore": 25.0,
      "githubScore": 61.0,
      "aiScore": 58.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 36,
      "adoption": 39,
      "shipSpeed": 78
    },
    {
      "date": "2026-04-08",
      "masterScore": 39.0,
      "marketScore": 31.0,
      "githubScore": 61.0,
      "aiScore": 43.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 45,
      "codeQuality": 35,
      "adoption": 33,
      "shipSpeed": 60
    },
    {
      "date": "2026-04-11",
      "masterScore": 39.0,
      "marketScore": 25.0,
      "githubScore": 59.0,
      "aiScore": 54.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 37,
      "adoption": 36,
      "shipSpeed": 68
    },
    {
      "date": "2026-04-15",
      "masterScore": 36.0,
      "marketScore": 20.0,
      "githubScore": 58.0,
      "aiScore": 46.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 44,
      "codeQuality": 33,
      "adoption": 34,
      "shipSpeed": 61
    },
    {
      "date": "2026-04-16",
      "masterScore": 36.0,
      "marketScore": 19.0,
      "githubScore": 55.0,
      "aiScore": 52.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 47,
      "codeQuality": 36,
      "adoption": 31,
      "shipSpeed": 65
    },
    {
      "date": "2026-04-17",
      "masterScore": 35.0,
      "marketScore": 19.0,
      "githubScore": 55.0,
      "aiScore": 51.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 36,
      "adoption": 31,
      "shipSpeed": 62
    },
    {
      "date": "2026-04-19",
      "masterScore": 38.0,
      "marketScore": 21.0,
      "githubScore": 61.0,
      "aiScore": 51.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 37,
      "adoption": 32,
      "shipSpeed": 71
    },
    {
      "date": "2026-04-22",
      "masterScore": 38.0,
      "marketScore": 20.0,
      "githubScore": 62.0,
      "aiScore": 51.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 40,
      "adoption": 30,
      "shipSpeed": 68
    },
    {
      "date": "2026-04-23",
      "masterScore": 38.0,
      "marketScore": 19.0,
      "githubScore": 62.0,
      "aiScore": 51.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 40,
      "adoption": 30,
      "shipSpeed": 71
    },
    {
      "date": "2026-04-24",
      "masterScore": 38.0,
      "marketScore": 19.0,
      "githubScore": 61.0,
      "aiScore": 52.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 40,
      "adoption": 31,
      "shipSpeed": 71
    },
    {
      "date": "2026-04-25",
      "masterScore": 37.0,
      "marketScore": 19.0,
      "githubScore": 61.0,
      "aiScore": 50.0,
      "socialScore": 2.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 39,
      "adoption": 28,
      "shipSpeed": 69
    },
    {
      "date": "2026-04-26",
      "masterScore": 37.0,
      "marketScore": 20.0,
      "githubScore": 61.0,
      "aiScore": 48.0,
      "socialScore": 1.0,
      "rating": "C",
      "usefulness": 45,
      "codeQuality": 40,
      "adoption": 28,
      "shipSpeed": 69
    },
    {
      "date": "2026-04-29",
      "masterScore": 41.0,
      "marketScore": 20.0,
      "githubScore": 62.0,
      "aiScore": 51.0,
      "socialScore": 23.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 39,
      "adoption": 30,
      "shipSpeed": 72
    }
  ],
  "githubHistory": [
    {
      "date": "2026-03-09",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 11,
      "commits90d": 26,
      "mergedPrs30d": 10,
      "mergedPrs90d": 38,
      "releases12m": 44,
      "openIssues": 2,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-10",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 11,
      "commits90d": 26,
      "mergedPrs30d": 10,
      "mergedPrs90d": 35,
      "releases12m": 43,
      "openIssues": 3,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-15",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 12,
      "commits90d": 28,
      "mergedPrs30d": 10,
      "mergedPrs90d": 37,
      "releases12m": 42,
      "openIssues": 3,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-18",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 9,
      "commits90d": 29,
      "mergedPrs30d": 9,
      "mergedPrs90d": 38,
      "releases12m": 41,
      "openIssues": 2,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-20",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 10,
      "commits90d": 30,
      "mergedPrs30d": 9,
      "mergedPrs90d": 38,
      "releases12m": 40,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-21",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 11,
      "commits90d": 31,
      "mergedPrs30d": 10,
      "mergedPrs90d": 39,
      "releases12m": 40,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-22",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 8,
      "commits90d": 31,
      "mergedPrs30d": 10,
      "mergedPrs90d": 39,
      "releases12m": 41,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-23",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 8,
      "commits90d": 31,
      "mergedPrs30d": 7,
      "mergedPrs90d": 39,
      "releases12m": 41,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-25",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 8,
      "commits90d": 31,
      "mergedPrs30d": 7,
      "mergedPrs90d": 39,
      "releases12m": 41,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-26",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 8,
      "commits90d": 31,
      "mergedPrs30d": 7,
      "mergedPrs90d": 39,
      "releases12m": 41,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-30",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 7,
      "commits90d": 31,
      "mergedPrs30d": 6,
      "mergedPrs90d": 39,
      "releases12m": 40,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-31",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 7,
      "commits90d": 31,
      "mergedPrs30d": 6,
      "mergedPrs90d": 39,
      "releases12m": 40,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-02",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 7,
      "commits90d": 31,
      "mergedPrs30d": 6,
      "mergedPrs90d": 39,
      "releases12m": 39,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-03",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 9,
      "commits90d": 33,
      "mergedPrs30d": 8,
      "mergedPrs90d": 41,
      "releases12m": 40,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-06",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 8,
      "commits90d": 33,
      "mergedPrs30d": 7,
      "mergedPrs90d": 41,
      "releases12m": 40,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-07",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 8,
      "commits90d": 33,
      "mergedPrs30d": 7,
      "mergedPrs90d": 41,
      "releases12m": 40,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-10",
      "stars": 44,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 6,
      "commits90d": 33,
      "mergedPrs30d": 7,
      "mergedPrs90d": 41,
      "releases12m": 40,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-14",
      "stars": 45,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 5,
      "commits90d": 33,
      "mergedPrs30d": 4,
      "mergedPrs90d": 41,
      "releases12m": 39,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-16",
      "stars": 45,
      "forks": 31,
      "watchers": 6,
      "contributors": 9,
      "commits30d": 5,
      "commits90d": 33,
      "mergedPrs30d": 4,
      "mergedPrs90d": 41,
      "releases12m": 39,
      "openIssues": 4,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-19",
      "stars": 46,
      "forks": 31,
      "watchers": 7,
      "contributors": 9,
      "commits30d": 6,
      "commits90d": 36,
      "mergedPrs30d": 6,
      "mergedPrs90d": 44,
      "releases12m": 39,
      "openIssues": 2,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-22",
      "stars": 46,
      "forks": 30,
      "watchers": 7,
      "contributors": 9,
      "commits30d": 6,
      "commits90d": 36,
      "mergedPrs30d": 6,
      "mergedPrs90d": 42,
      "releases12m": 39,
      "openIssues": 1,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-23",
      "stars": 46,
      "forks": 30,
      "watchers": 7,
      "contributors": 9,
      "commits30d": 6,
      "commits90d": 35,
      "mergedPrs30d": 6,
      "mergedPrs90d": 42,
      "releases12m": 39,
      "openIssues": 1,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-24",
      "stars": 47,
      "forks": 30,
      "watchers": 7,
      "contributors": 9,
      "commits30d": 6,
      "commits90d": 35,
      "mergedPrs30d": 6,
      "mergedPrs90d": 41,
      "releases12m": 39,
      "openIssues": 1,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-25",
      "stars": 47,
      "forks": 30,
      "watchers": 7,
      "contributors": 9,
      "commits30d": 6,
      "commits90d": 35,
      "mergedPrs30d": 6,
      "mergedPrs90d": 41,
      "releases12m": 39,
      "openIssues": 1,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-26",
      "stars": 47,
      "forks": 30,
      "watchers": 7,
      "contributors": 9,
      "commits30d": 6,
      "commits90d": 35,
      "mergedPrs30d": 6,
      "mergedPrs90d": 41,
      "releases12m": 39,
      "openIssues": 1,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-29",
      "stars": 47,
      "forks": 30,
      "watchers": 7,
      "contributors": 9,
      "commits30d": 7,
      "commits90d": 35,
      "mergedPrs30d": 7,
      "mergedPrs90d": 42,
      "releases12m": 39,
      "openIssues": 1,
      "closedIssues30d": 1
    }
  ],
  "socialAccounts": [
    {
      "handle": "bitmind",
      "role": "project",
      "label": "BitMind",
      "source": "twitter_search",
      "confidence": 0.905,
      "profile_image_url": "https://pbs.twimg.com/profile_images/1937188061005156352/nZ0d_8ul_normal.jpg"
    },
    {
      "handle": "bitmindai",
      "role": "project",
      "label": null,
      "source": "aggressive_scrape",
      "confidence": 0.7,
      "profile_image_url": null
    }
  ],
  "recentTweets": [
    {
      "tweet_id": "2044400352137785764",
      "handle": "bitmind",
      "text": "One question reaches our inbox every week. \nWe built the answer.\n\n\"Is this image AI-generated?\"\n\nBitMind gives you more than yes/no.\n\n\u2192 Which model likely generated it \u2192 Which regions were manipulated \u2192 Confidence score your team can act on\nFree tier. No credit card. No demo call.\nTry it on the hardest image you have.\n\nIf we get it wrong \u2014 we genuinely want to know. That's how the model improves.",
      "created_at": "2026-04-15T10:00:01-03:00",
      "likes": 21,
      "retweets": 2,
      "replies": 0,
      "views": 581,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2044165536012279915",
      "handle": "bitmind",
      "text": "CysecOnline, South Africa's trusted digital forensics experts, is now integrating BitMind into their services to detect deepfakes with industry-leading accuracy.\n\nProtecting clients from synthetic media, fraud & misinformation like never before. Real-time AI verification meets expert forensics.\n\nSecure what's real.",
      "created_at": "2026-04-14T18:26:57-03:00",
      "likes": 56,
      "retweets": 9,
      "replies": 2,
      "views": 4048,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2043751683419746446",
      "handle": "bitmind",
      "text": "See our founder @kenjon talk @bitmind with the @twistartups !",
      "created_at": "2026-04-13T15:02:27-03:00",
      "likes": 57,
      "retweets": 4,
      "replies": 0,
      "views": 2163,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2042666617536954390",
      "handle": "bitmind",
      "text": "RT @manifoldlabs: https://t.co/sYpmsZPo0B",
      "created_at": "2026-04-10T15:10:47-03:00",
      "likes": 190,
      "retweets": 33,
      "replies": 4,
      "views": 12241,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2042263278303293745",
      "handle": "bitmind",
      "text": "The EU AI Act, Article 50: platforms must label AI-generated content starting August 2026.\n\nNon-compliance: fines up to 6% of global revenue.\n\nThat's not a suggestion. That's a legal requirement for every platform serving EU users. Oftentimes this becomes global policy (e.g. EU car emissions)\n\nThe infrastructure to detect and label this content at scale doesn't exist at most companies. We've spent 2 years building it.",
      "created_at": "2026-04-09T12:28:03-03:00",
      "likes": 25,
      "retweets": 0,
      "replies": 3,
      "views": 509,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041899650421019031",
      "handle": "bitmind",
      "text": "Q1 2026 has been a breakout quarter for BitMind. We made significant strides toward our mission of creating a decentralized Trust Layer for the internet, delivering real product progress, enterprise traction, and ecosystem collaboration on the Bittensor network.\n\nHere is what we accomplished:\n\nLaunched the Human Face Competition\nWe kicked off our first major community-driven data initiative, the Human Face Competition. This open call is crowdsourcing diverse, high-quality face data to accelerate training of our specialized deepfake detection models and directly support our key partnerships.\n\nFormalized Strategic Partnership with Yanez (@yanez__ai)After months of technical integration, we officially partnered with Yanez to co-build a fine-tuned face deepfake detection model optimized for biometric-grade attacks. Yanez brings 20+ years of identity security expertise, patents, and a proprietary face dataset, while we contribute our proven AI-generated content detection model and Top 20 subnet infrastructure. This collaboration is already delivering a model neither subnet could build alone and is aimed squarely at the exploding deepfake fraud problem in crypto, finance, and identity verification.\n\nFirst Enterprise Customers and Revenue\nWe closed our first enterprise contracts and generated real revenue from production deployments. These wins validate both the demand for our technology and our ability to serve serious customers who require reliability, compliance, and measurable performance.\n\nComplete Infrastructure Refactor\nWe rebuilt our core infrastructure from the ground up. The result is major performance gains, dramatically improved scalability, and full readiness for SOC 2 certification with a strict zero-data-retention policy. This puts us in a strong position to meet the security and privacy standards enterprise and regulated customers demand.\n\nNew Reporting Feature with Explainability\nWe shipped a powerful new reporting dashboard that gives users clear, human-readable explanations for every detection decision. Transparency and trust are now built into the product, not added later.",
      "created_at": "2026-04-08T12:23:07-03:00",
      "likes": 70,
      "retweets": 7,
      "replies": 4,
      "views": 2924,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041587663216492858",
      "handle": "bitmind",
      "text": "RT @kenjon: been cooking @bitmind \ud83d\udd25\nbig breakthrough: ensembles our top miners\u2019 insanely diverse models (CNNs, SoTA ViT architectures, CLIP\u2026",
      "created_at": "2026-04-07T15:43:24-03:00",
      "likes": 45,
      "retweets": 4,
      "replies": 3,
      "views": 1620,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041531745225363711",
      "handle": "bitmind",
      "text": "We are officially formalizing our partnership with @yanez__ai to build a specialized face deepfake detection model on the Bittensor network. This has been months in the making and it\u2019s going to be a game-changer. Here\u2019s why we\u2019re so excited. \n\nDeepfake fraud isn\u2019t coming, it\u2019s already here. One finance employee was tricked into wiring $25 million after a video call with AI-generated executives. Finance deepfake attempts are up 2,137%, and identity fraud via deepfakes surged 3,000%. \n\nMost existing detectors weren\u2019t built for biometric-grade face attacks. We\u2019re fixing that.\n\nWhat @bitmind  brings: A battle-tested AI-generated content detection model already serving enterprise clients.\n\nWhat @yanez__ai brings: 20+ years of biometrics and identity security expertise, a portfolio of patents, a proprietary high-quality face dataset, and deep experience in fraud prevention and compliance sales with existing relationships at major identity verification providers.\n\nTogether we\u2019re building something of incredible importance: a fine-tuned face deepfake detection model specifically optimized for real-world identity verification, KYC, onboarding, and liveness checks.\n\nThis is collaboration that is meaningful and makes sense. To accelerate the partnership and crowdsource even more diverse, high-quality face data, we just launched our Human Face Competition!\n\nThis partnership also gives us immediate enterprise traction. Yanez\u2019s proven track record in fraud and compliance sales means we\u2019re not just building tech - we\u2019re building something that can ship to real customers fast.\n\nThe big vision? A fully open-source software identity system on Bittensor: a decentralized Trust Layer for the Internet.\n\nWe\u2019re creating cryptographically sound proof of human and uniqueness that solves the growing \u201cone person, many wallets/keys/bots\u201d problem.\n\nModel fine-tuning is already underway. We\u2019ll be sharing regular technical updates, benchmarks, and progress on the full proof-of-humanhood product.",
      "created_at": "2026-04-07T12:01:12-03:00",
      "likes": 79,
      "retweets": 10,
      "replies": 3,
      "views": 3547,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041270329277055321",
      "handle": "bitmind",
      "text": "Viral deepfake video: Scammer asked to put 3 fingers over his face to prove he\u2019s real\u2026 instant glitch. \n\nBut with generative AI advancing this fast, these manual tricks will be solved very soon. Real-time security tools are now essential to secure business communications. \n\nWe\u2019ve already been in contact with several companies who\u2019ve interviewed (and hired) fake candidates with malicious intent. \n\nTime to protect your organization.",
      "created_at": "2026-04-06T18:42:26-03:00",
      "likes": 3,
      "retweets": 0,
      "replies": 0,
      "views": 457,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2041184608943841505",
      "handle": "bitmind",
      "text": "Very excited to announce our partnership with @yanez__ai to build out face deepfake detection models\n\nmore details below https://t.co/jpXTghTAHp",
      "created_at": "2026-04-06T13:01:48-03:00",
      "likes": 39,
      "retweets": 7,
      "replies": 1,
      "views": 5000,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2037632776917352846",
      "handle": "bitmind",
      "text": "How do you know if a war video online is real?\n\nIn moments of conflict, content spreads faster than verification. Thousands of clips circulate daily \u2014 and most people aren\u2019t equipped to analyze them frame by frame. That\u2019s the gap.\n\nNot just misinformation. But the speed at which it moves. Human skepticism alone isn\u2019t enough anymore. Truth needs infrastructure.\n\nBitMind helps detect AI-generated content in real time \u2014 so decisions aren\u2019t made on what looks real, but what is.",
      "created_at": "2026-03-27T17:48:06-03:00",
      "likes": 8,
      "retweets": 1,
      "replies": 1,
      "views": 377,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2037271541193523467",
      "handle": "bitmind",
      "text": "As anything can be generated, trust can\u2019t rely on what we see; verification has to go beyond the human eye. https://t.co/POixiI3vRa",
      "created_at": "2026-03-26T17:52:40-03:00",
      "likes": 6,
      "retweets": 1,
      "replies": 0,
      "views": 337,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2036898981910045183",
      "handle": "bitmind",
      "text": "The new risk isn\u2019t perfect AI. \nIt\u2019s \u201cgood enough\u201d AI going viral.\nBitMind detects what slips past human intuition https://t.co/wsMTX82GYl",
      "created_at": "2026-03-25T17:12:15-03:00",
      "likes": 11,
      "retweets": 1,
      "replies": 0,
      "views": 414,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2036897762000986606",
      "handle": "bitmind",
      "text": "RT @notthreadguy: IM LIVE: Trump's TACOs Aren't Working... - IRAN vs USA Continues, TAO is RIPPING, Crypto is BACK!? Interviewing @const_re\u2026",
      "created_at": "2026-03-25T17:07:24-03:00",
      "likes": 259,
      "retweets": 51,
      "replies": 26,
      "views": 48894,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2036539870836093278",
      "handle": "bitmind",
      "text": "100% satisfaction\u201d badges.\nOfficial-looking certificates.\n\nEverything about this looks designed to build trust.\nThat\u2019s exactly the point.\n\nA recent investigation highlighted how AI is being used to generate convincing medical ads at scale\u2014complete with fake doctors, fabricated endorsements, and polished visuals that mimic legitimate.",
      "created_at": "2026-03-24T17:25:16-03:00",
      "likes": 6,
      "retweets": 1,
      "replies": 0,
      "views": 265,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2036190819691192349",
      "handle": "bitmind",
      "text": "Something looks off.\n\nNot obvious. Not immediate. But in the details.\nFrame by frame, the signals break. Physics doesn\u2019t hold. Structure shifts.\n\nThese are the details humans miss.\nBitMind detects what the eye can\u2019t see by analyzing patterns across frames and motion.\n\nBecause in today\u2019s content, looking real isn\u2019t enough.",
      "created_at": "2026-03-23T18:18:16-03:00",
      "likes": 11,
      "retweets": 2,
      "replies": 0,
      "views": 384,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1981060052913180915",
      "handle": "bitmind",
      "text": "Catherine Connolly is running for President of Ireland, but yesterday, an incredibly convincing deepfake of her dropping out of Friday's election went viral.\n\nShe's not dropping out, but many believed she did.\n\nAI fraud has serious consequences. BitMind protects truth. https://t.co/VZ3tY3F2DR",
      "created_at": "2025-10-22T15:08:17-03:00",
      "likes": 27,
      "retweets": 10,
      "replies": 1,
      "views": 4885,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1980766798417916321",
      "handle": "bitmind",
      "text": "AI fraud is real, and it's terrifying.\n\nImagine meeting with a bank representative who looks real, sounds real, but isn't real.\n\nBut they steal real money, and ruin lives in the real world.\n\nBitMind detects deepfakes and keeps people safe from scams.\n\nKeep it Real.",
      "created_at": "2025-10-21T19:43:00-03:00",
      "likes": 24,
      "retweets": 8,
      "replies": 17,
      "views": 2534,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1980633923076972897",
      "handle": "bitmind",
      "text": "Google Veo 3.1 just came out with mind-blowing graphics, but BitMind's already ahead of the game and able to detect what it generates.\n\nWe're staying ahead of the AI arms race, and giving you the peace of mind to know what's real online and what's not. https://t.co/2QCvOY3N9z",
      "created_at": "2025-10-21T10:55:00-03:00",
      "likes": 35,
      "retweets": 12,
      "replies": 11,
      "views": 4840,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1979330297838866590",
      "handle": "bitmind",
      "text": "The future of digital trust depends on verifying what\u2019s real and what\u2019s not.\n\nBitMind is building AI detection to lay that foundation of trust for the next generation of the Internet.",
      "created_at": "2025-10-17T20:34:51-03:00",
      "likes": 15,
      "retweets": 7,
      "replies": 10,
      "views": 2743,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    }
  ]
}
