{
  "netuid": 61,
  "slug": "redteam",
  "name": "RedTeam",
  "symbol": "\u0631",
  "description": "\"The RedTeam subnet by Innerworks is a decentralized platform designed to drive innovation in cybersecurity through competitive programming challenges. The subnet incentivizes miners to develop and submit code solutions to various technical challenges, with a focus on enhancing security. These solutions can be integrated into real-world products to improve their security features.\"",
  "priceTao": 0.003993221,
  "priceUsd": 1.0104889894207112,
  "athUsd": 1.0104889894207112,
  "change24h": 2.8879166079424663,
  "change7d": -2.6704787114118824,
  "change30d": -10.486388654077173,
  "change90d": 2.31,
  "marketCapUsd": 4406995.938025793,
  "volume24hUsd": 132389.0076477173,
  "rootProp": 0.1586696478271768,
  "liquidityUsd": 3909528.3334973226,
  "alphaStaked": 2426222.09800256,
  "activeMiners": 67,
  "activeValidators": 13,
  "emissionPct": 0.005742031743962773,
  "emissionPerDayTao": 1.0,
  "registrationCost": 0.0,
  "pruningRank": 65,
  "immunityRemaining": 14244,
  "sentiment": "Neutral",
  "githubRepo": "https://github.com/RedTeamSubnet/RedTeam",
  "subnetUrl": "https://www.theredteam.io/",
  "scorecard": {
    "adoption": {
      "label": "mixed",
      "score": 44,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Stars",
          "value": "16",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Contributors",
          "value": "40",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "24h volume",
          "value": "$132,389",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Validators",
          "value": "13",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Bus factor",
          "value": "Top contributor: 26%",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=45 \u00d7 0.6 + llm=42 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "shipSpeed": {
      "label": "high",
      "score": 90,
      "reasons": [
        {
          "tone": "positive",
          "label": "Commits 30d",
          "value": "82",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Merged PRs 30d",
          "value": "5",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Releases 12m",
          "value": "46",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Latest push",
          "value": "2026-04-27T09:04:44Z",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Momentum",
          "value": "accelerating (82/30d vs 54/mo avg)",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=100 \u00d7 0.6 + llm=75 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "updatedAt": "2026-04-29T20:41:08.734512+00:00",
    "confidence": 0.82,
    "usefulness": {
      "label": "watch",
      "score": 48,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Durable keywords",
          "value": "1 matched",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Commodity risk",
          "value": "0 matched",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Subnet traction",
          "value": "1/30",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=41 \u00d7 0.6 + llm=58 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "codeQuality": {
      "label": "mixed",
      "score": 56,
      "reasons": [
        {
          "tone": "positive",
          "label": "CI",
          "value": "Present",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Tests",
          "value": "2 dir(s), framework config",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Docs",
          "value": "Basic (600 chars)",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Dep mgmt",
          "value": "Dependabot",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "PR reviews",
          "value": "0.1 avg, 60% self-merge",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Commit quality",
          "value": "45% conventional",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Security hygiene",
          "value": "No SECURITY.md",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=58 \u00d7 0.6 + llm=52 \u00d7 0.4",
          "weight": null
        }
      ]
    }
  },
  "marketScore": 12.0,
  "githubScore": 83.0,
  "aiScore": 57.0,
  "masterScore": 47.0,
  "masterRating": "C",
  "lastUpdatedAt": "2026-04-29T20:21:48Z",
  "isStale": false,
  "masterScorePrev": 45.0,
  "purpose": {
    "title": "RedTeam",
    "source": "llm",
    "confidence": 0.72,
    "shortSummary": "RedTeam is a Bittensor subnet that gamifies cybersecurity via competitive programming challenges, incentivizing miners to submit code solutions that can be integrated into real-world security products. It demonstrates strong shipping velocity with 82 commits and 46 releases in recent periods, but code review practices are weak and market traction remains limited at a $4.4M cap. The concept addresses a real demand but the bridge from decentralized challenge submissions to production security impact is unproven."
  },
  "analysis": {
    "risks": [
      "Self-merge ratio of 0.6 exceeds the 0.5 red-flag threshold, and avg reviews per PR is only 0.1 \u2014 indicating almost no peer review on merged code, which is a serious quality control gap for a security-focused subnet",
      "GitHub traction is weak (16 stars, 17 forks) and the token is down -10.5% over 30 days with a modest $4.4M market cap, suggesting the subnet has not broken through to wider recognition despite active development"
    ],
    "score": 57,
    "summary": "RedTeam is a Bittensor subnet that gamifies cybersecurity via competitive programming challenges, incentivizing miners to submit code solutions that can be integrated into real-world security products. It demonstrates strong shipping velocity with 82 commits and 46 releases in recent periods, but code review practices are weak and market traction remains limited at a $4.4M cap. The concept addresses a real demand but the bridge from decentralized challenge submissions to production security impact is unproven.",
    "provider": "cascade:sonnet",
    "expiresAt": "2026-05-29T20:35:15.213291+00:00",
    "strengths": [
      "Exceptionally high release cadence: 46 releases in 12 months (~1/week) and 82 commits in the last 30 days, indicating an actively maintained and evolving subnet",
      "40 contributors with top contributor at only 26% of commits \u2014 well below the 90% bus-factor threshold \u2014 showing distributed ownership and team depth",
      "67 active miners and 13 active validators confirm real on-chain participation beyond just token speculation, with $3.9M in liquidity supporting market depth"
    ],
    "updatedAt": "2026-04-29T20:35:15.213291+00:00",
    "durability": "watch",
    "recommendation": "Monitor for 60\u201390 days to see if the aggressive shipping cadence translates into measurable security integrations or market cap growth, but treat as speculative until code review practices improve and real-world product integrations are documented.",
    "dimensionScores": {
      "adoption": 42,
      "shipSpeed": 75,
      "usefulness": 58,
      "codeQuality": 52
    }
  },
  "repoCoverageStatus": "covered",
  "image": "https://cdn.prod.website-files.com/67531c85b03434359fffb2ab/6754886e16284792d016008d_Webclip.jpg",
  "repos": [
    {
      "netuid": 61,
      "repoKind": "primary",
      "provider": "github",
      "owner": "RedTeamSubnet",
      "name": "RedTeam",
      "url": "https://github.com/RedTeamSubnet/RedTeam",
      "source": "registry",
      "isArchived": false,
      "isFork": false
    }
  ],
  "repoSnapshots": [
    {
      "fullName": "RedTeamSubnet/RedTeam",
      "description": "The RedTeam subnet by Innerworks is a decentralized platform designed to drive innovation in cybersecurity through competitive programming challenges.",
      "homepageUrl": "http://docs.theredteam.io",
      "defaultBranch": "main",
      "stars": 16,
      "forks": 17,
      "watchers": 4,
      "contributors": 40,
      "commits30d": 82,
      "commits90d": 161,
      "mergedPrs30d": 5,
      "mergedPrs90d": 12,
      "releases12m": 46,
      "openIssues": 11,
      "closedIssues30d": 0,
      "languages": [
        {
          "name": "Python",
          "percentage": 73.7
        },
        {
          "name": "Shell",
          "percentage": 25.5
        },
        {
          "name": "Makefile",
          "percentage": 0.7
        }
      ],
      "topics": [
        "bittensor",
        "redteam",
        "subnet"
      ],
      "rootSignals": {
        "hasCi": true,
        "hasTests": true,
        "hasLintConfig": true,
        "hasFormatterConfig": false,
        "hasTypeScript": false,
        "hasLicense": true,
        "hasSecurityPolicy": false,
        "hasDocs": true,
        "hasDocker": false,
        "hasDependabot": true,
        "hasRenovate": false,
        "rootEntries": [
          ".editorconfig",
          ".env.example",
          ".github",
          ".gitignore",
          ".gitmodules",
          ".markdownlint.json",
          ".pre-commit-config.yaml",
          ".python-version",
          ".vscode",
          "CHANGELOG.md",
          "LICENSE.txt",
          "MANIFEST.in",
          "Makefile",
          "README.md",
          "__init__.py",
          "docs",
          "examples",
          "mkdocs.yml",
          "pyproject.toml",
          "pytest.ini",
          "requirements",
          "requirements.txt",
          "scripts",
          "setup.cfg",
          "setup.py",
          "src",
          "templates",
          "tests"
        ]
      },
      "readmeExcerpt": "RedTeam Subnet: Improved Security Through Decentralized Innovation Overview The RedTeam subnet by Innerworks is a decentralized platform designed to drive innovation in cybersecurity through competitive programming challenges. The subnet incentivizes miners to develop and submit code solutions to various technical challenges, with a focus on enhancing security. These solutions can be integrated into real-world products to improve their security features. Dashboard: <https://dashboard.theredteam.io> ! Overview ./docs/assets/images/diagrams/overview.svg Subnet Functionality RedTeam's subnet now ",
      "pushedAt": "2026-04-27T09:04:44Z",
      "isArchived": false,
      "isFork": false,
      "commitMessageQuality": 0.45,
      "selfMergeRatio": 0.6,
      "avgReviewsPerPr": 0.1,
      "hasBranchProtection": false,
      "topContributorPct": 0.26,
      "avgCommentsPerIssue": 0.39,
      "avgResponseHours": 258.8,
      "prMergeHoursP50": 0.3,
      "prMergeHoursP95": 237.8,
      "contributorChurn30d": 0.0,
      "vulnerabilityCount": 0
    }
  ],
  "externalLinks": [
    {
      "label": "Website",
      "href": "https://www.theredteam.io/"
    },
    {
      "label": "GitHub",
      "href": "https://github.com/RedTeamSubnet/RedTeam"
    }
  ],
  "priceHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 1.07964392
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 1.09050935
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 1.10419103
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 1.13551462
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 1.20690247
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 1.34781934
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 1.27161015
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 1.34365168
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 1.32785423
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 1.27171439
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 1.26816673
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 1.24941108
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 1.43449847
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 1.38317033
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 1.34556713
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 1.33687956
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 1.3271638
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 1.29910633
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 1.30217391
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 1.28866613
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 1.26877627
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 1.2576279
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 1.24588479
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 1.28915884
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 1.2975836
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 1.28391207
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 1.2924234
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 1.37495325
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 1.31903971
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 1.3327396
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 1.31806721
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 1.33769369
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 1.3434071
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 1.32547687
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 1.31361664
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 1.29193094
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 1.26810908
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 1.27315461
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 1.25319835
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 1.26293565
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 1.3084979
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 1.2153901
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 1.24219317
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 1.22846667
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 1.23968731
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 1.20437808
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 1.21488918
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 1.2740365
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 1.32943444
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 1.55014956
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 1.54542495
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 1.46128237
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 1.51087235
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 1.73911744
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 1.63674447
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 1.80167068
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 1.81345217
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 1.87265062
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 1.745308
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 1.67090623
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 1.67978733
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 1.6061536
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 1.53731373
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 1.60235929
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 1.69286469
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 1.71618257
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 1.78910312
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 1.75022952
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 1.789788
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 1.82174373
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 1.94741502
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 2.07448402
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 2.1110259
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 1.20881292
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 1.2582419
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 1.25825162
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 1.26263928
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 1.26161224
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 2.24039005
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 2.2995349
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 1.34223798
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 1.32551153
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 2.13352019
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 1.9889902
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 1.99638732
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 2.12131403
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 1.49309218
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 1.79393389
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 1.55139684
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 1.93117752
    }
  ],
  "liquidityHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 4005399.06652468
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 4032695.69545797
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 4065837.93133849
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 4131191.56769605
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 4267560.62949588
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 4519136.08488108
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 4398706.98059154
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 4531069.1177582
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 4513944.23228664
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 4426754.36076709
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 4429687.24562158
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 4405846.00619965
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 4730653.34594956
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 4655200.96826394
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 4601243.50237177
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 4596046.4777213
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 4588883.33498771
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 4549548.89635247
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 4564342.66540811
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 4549922.84764386
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 4523849.61199101
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 4512912.34151139
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 4499786.675855
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 4586314.11179983
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 4610655.19402405
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 4595540.61408356
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 4620034.50560331
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 4775072.11072189
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 4686539.15216861
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 4720385.05671693
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 4703833.81886842
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 4748324.9068682
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 4768091.80131901
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 4745680.02094279
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 4733671.18680757
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 4702129.25762522
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 4664771.55393414
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 4680076.56615234
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 4648541.17673085
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 4672111.82737014
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 4762871.61002723
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 4597473.86655344
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 4650968.4116887
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 4629059.7781788
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 4653892.47810835
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 4589435.34444073
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 4611049.00913002
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 4730541.95009131
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 4840886.21652306
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 5238042.29463
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 5241157.05427697
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 5107095.22983578
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 5203744.92463363
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 5595018.76468454
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 5439821.47973848
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 5719753.8644517
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 5751468.98727085
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 5857947.473071
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 5668264.89335657
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 5558290.12321888
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 5585253.84083732
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 5473017.48131326
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 5365734.29643721
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 5489476.85610581
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 5654278.45573785
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 5705371.78381414
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 5838032.31471628
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 5787061.83407801
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 5864878.04403181
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 5930026.38940958
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 6144557.28131861
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 6356425.11314079
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 6426975.67632739
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 3656291.64729063
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 3732327.14220214
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 3732349.09511744
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 3738949.66166389
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 3737509.30026692
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 6636593.12960043
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 6739908.59282679
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 3930229.33550394
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 3843427.582018
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 6507995.75988846
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 6298385.76028096
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 6324255.7559473
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 6534175.27487557
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 4798741.95580266
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 6022253.03418983
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 5082006.08691817
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 6260284.74013791
    }
  ],
  "scoreHistory": [
    {
      "date": "2026-03-09",
      "masterScore": 81.0,
      "marketScore": 92.0,
      "githubScore": 81.0,
      "aiScore": 66.0,
      "socialScore": 0.0,
      "rating": "high-conviction",
      "usefulness": 76,
      "codeQuality": 58,
      "adoption": 89,
      "shipSpeed": 95
    },
    {
      "date": "2026-03-10",
      "masterScore": 81.0,
      "marketScore": 92.0,
      "githubScore": 81.0,
      "aiScore": 66.0,
      "socialScore": 0.0,
      "rating": "high-conviction",
      "usefulness": 76,
      "codeQuality": 58,
      "adoption": 89,
      "shipSpeed": 94
    },
    {
      "date": "2026-03-15",
      "masterScore": 82.0,
      "marketScore": 92.0,
      "githubScore": 83.0,
      "aiScore": 67.0,
      "socialScore": 0.0,
      "rating": "high-conviction",
      "usefulness": 69,
      "codeQuality": 61,
      "adoption": 75,
      "shipSpeed": 82
    },
    {
      "date": "2026-03-18",
      "masterScore": 66.0,
      "marketScore": 83.0,
      "githubScore": 80.0,
      "aiScore": 66.0,
      "socialScore": 0.0,
      "rating": "A",
      "usefulness": 68,
      "codeQuality": 61,
      "adoption": 75,
      "shipSpeed": 77
    },
    {
      "date": "2026-03-19",
      "masterScore": 65.0,
      "marketScore": 79.0,
      "githubScore": 80.0,
      "aiScore": 66.0,
      "socialScore": 0.0,
      "rating": "A",
      "usefulness": 68,
      "codeQuality": 61,
      "adoption": 75,
      "shipSpeed": 77
    },
    {
      "date": "2026-03-20",
      "masterScore": 64.0,
      "marketScore": 77.0,
      "githubScore": 80.0,
      "aiScore": 66.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 68,
      "codeQuality": 61,
      "adoption": 75,
      "shipSpeed": 77
    },
    {
      "date": "2026-03-21",
      "masterScore": 61.0,
      "marketScore": 77.0,
      "githubScore": 80.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 64,
      "codeQuality": 58,
      "adoption": 67,
      "shipSpeed": 79
    },
    {
      "date": "2026-03-22",
      "masterScore": 72.0,
      "marketScore": 77.0,
      "githubScore": 80.0,
      "aiScore": 51.0,
      "socialScore": 0.0,
      "rating": "A",
      "usefulness": 64,
      "codeQuality": 55,
      "adoption": 69,
      "shipSpeed": 78
    },
    {
      "date": "2026-03-23",
      "masterScore": 61.0,
      "marketScore": 77.0,
      "githubScore": 80.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 67,
      "codeQuality": 57,
      "adoption": 65,
      "shipSpeed": 79
    },
    {
      "date": "2026-03-24",
      "masterScore": 41.0,
      "marketScore": 13.0,
      "githubScore": 79.0,
      "aiScore": 48.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 44,
      "codeQuality": 58,
      "adoption": 43,
      "shipSpeed": 75
    },
    {
      "date": "2026-03-25",
      "masterScore": 41.0,
      "marketScore": 13.0,
      "githubScore": 79.0,
      "aiScore": 47.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 44,
      "codeQuality": 55,
      "adoption": 43,
      "shipSpeed": 74
    },
    {
      "date": "2026-03-26",
      "masterScore": 44.0,
      "marketScore": 12.0,
      "githubScore": 79.0,
      "aiScore": 62.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 62,
      "adoption": 48,
      "shipSpeed": 78
    },
    {
      "date": "2026-03-27",
      "masterScore": 42.0,
      "marketScore": 12.0,
      "githubScore": 79.0,
      "aiScore": 56.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 49,
      "codeQuality": 57,
      "adoption": 46,
      "shipSpeed": 79
    },
    {
      "date": "2026-03-30",
      "masterScore": 43.0,
      "marketScore": 13.0,
      "githubScore": 77.0,
      "aiScore": 62.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 49,
      "codeQuality": 61,
      "adoption": 42,
      "shipSpeed": 67
    },
    {
      "date": "2026-04-01",
      "masterScore": 42.0,
      "marketScore": 13.0,
      "githubScore": 77.0,
      "aiScore": 56.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 59,
      "adoption": 48,
      "shipSpeed": 66
    },
    {
      "date": "2026-04-02",
      "masterScore": 45.0,
      "marketScore": 18.0,
      "githubScore": 84.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 45,
      "codeQuality": 57,
      "adoption": 46,
      "shipSpeed": 85
    },
    {
      "date": "2026-04-03",
      "masterScore": 48.0,
      "marketScore": 18.0,
      "githubScore": 84.0,
      "aiScore": 68.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 52,
      "codeQuality": 62,
      "adoption": 42,
      "shipSpeed": 85
    },
    {
      "date": "2026-04-07",
      "masterScore": 47.0,
      "marketScore": 20.0,
      "githubScore": 84.0,
      "aiScore": 57.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 49,
      "codeQuality": 57,
      "adoption": 47,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-08",
      "masterScore": 44.0,
      "marketScore": 14.0,
      "githubScore": 84.0,
      "aiScore": 54.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 47,
      "codeQuality": 61,
      "adoption": 44,
      "shipSpeed": 85
    },
    {
      "date": "2026-04-11",
      "masterScore": 45.0,
      "marketScore": 17.0,
      "githubScore": 84.0,
      "aiScore": 54.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 47,
      "codeQuality": 58,
      "adoption": 44,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-15",
      "masterScore": 43.0,
      "marketScore": 13.0,
      "githubScore": 83.0,
      "aiScore": 53.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 47,
      "codeQuality": 55,
      "adoption": 45,
      "shipSpeed": 84
    },
    {
      "date": "2026-04-16",
      "masterScore": 43.0,
      "marketScore": 13.0,
      "githubScore": 83.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 47,
      "codeQuality": 54,
      "adoption": 44,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-17",
      "masterScore": 43.0,
      "marketScore": 13.0,
      "githubScore": 83.0,
      "aiScore": 53.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 49,
      "codeQuality": 52,
      "adoption": 42,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-19",
      "masterScore": 44.0,
      "marketScore": 14.0,
      "githubScore": 84.0,
      "aiScore": 55.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 48,
      "codeQuality": 59,
      "adoption": 44,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-22",
      "masterScore": 45.0,
      "marketScore": 14.0,
      "githubScore": 84.0,
      "aiScore": 58.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 50,
      "codeQuality": 59,
      "adoption": 42,
      "shipSpeed": 89
    },
    {
      "date": "2026-04-23",
      "masterScore": 44.0,
      "marketScore": 13.0,
      "githubScore": 84.0,
      "aiScore": 56.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 48,
      "codeQuality": 58,
      "adoption": 44,
      "shipSpeed": 87
    },
    {
      "date": "2026-04-24",
      "masterScore": 45.0,
      "marketScore": 14.0,
      "githubScore": 84.0,
      "aiScore": 59.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 57,
      "adoption": 45,
      "shipSpeed": 89
    },
    {
      "date": "2026-04-25",
      "masterScore": 44.0,
      "marketScore": 13.0,
      "githubScore": 84.0,
      "aiScore": 55.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 48,
      "codeQuality": 57,
      "adoption": 43,
      "shipSpeed": 90
    },
    {
      "date": "2026-04-26",
      "masterScore": 45.0,
      "marketScore": 13.0,
      "githubScore": 84.0,
      "aiScore": 58.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 50,
      "codeQuality": 58,
      "adoption": 44,
      "shipSpeed": 89
    },
    {
      "date": "2026-04-29",
      "masterScore": 47.0,
      "marketScore": 12.0,
      "githubScore": 83.0,
      "aiScore": 57.0,
      "socialScore": 19.0,
      "rating": "C",
      "usefulness": 48,
      "codeQuality": 56,
      "adoption": 44,
      "shipSpeed": 90
    }
  ],
  "githubHistory": [
    {
      "date": "2026-03-09",
      "stars": 13,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 42,
      "commits90d": 211,
      "mergedPrs30d": 4,
      "mergedPrs90d": 8,
      "releases12m": 31,
      "openIssues": 4,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-10",
      "stars": 14,
      "forks": 16,
      "watchers": 4,
      "contributors": 40,
      "commits30d": 41,
      "commits90d": 211,
      "mergedPrs30d": 4,
      "mergedPrs90d": 8,
      "releases12m": 31,
      "openIssues": 4,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-15",
      "stars": 14,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 45,
      "commits90d": 190,
      "mergedPrs30d": 4,
      "mergedPrs90d": 9,
      "releases12m": 32,
      "openIssues": 4,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-18",
      "stars": 14,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 41,
      "commits90d": 183,
      "mergedPrs30d": 4,
      "mergedPrs90d": 9,
      "releases12m": 33,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-20",
      "stars": 14,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 40,
      "commits90d": 183,
      "mergedPrs30d": 4,
      "mergedPrs90d": 8,
      "releases12m": 33,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-21",
      "stars": 14,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 40,
      "commits90d": 183,
      "mergedPrs30d": 4,
      "mergedPrs90d": 8,
      "releases12m": 33,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-22",
      "stars": 14,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 40,
      "commits90d": 178,
      "mergedPrs30d": 4,
      "mergedPrs90d": 8,
      "releases12m": 33,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-23",
      "stars": 14,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 36,
      "commits90d": 170,
      "mergedPrs30d": 4,
      "mergedPrs90d": 8,
      "releases12m": 33,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-25",
      "stars": 14,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 32,
      "commits90d": 170,
      "mergedPrs30d": 4,
      "mergedPrs90d": 8,
      "releases12m": 33,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-26",
      "stars": 14,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 33,
      "commits90d": 172,
      "mergedPrs30d": 5,
      "mergedPrs90d": 9,
      "releases12m": 33,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-30",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 23,
      "commits90d": 172,
      "mergedPrs30d": 3,
      "mergedPrs90d": 9,
      "releases12m": 33,
      "openIssues": 4,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-31",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 23,
      "commits90d": 171,
      "mergedPrs30d": 3,
      "mergedPrs90d": 9,
      "releases12m": 33,
      "openIssues": 4,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-02",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 54,
      "commits90d": 200,
      "mergedPrs30d": 4,
      "mergedPrs90d": 10,
      "releases12m": 34,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-03",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 48,
      "commits90d": 195,
      "mergedPrs30d": 4,
      "mergedPrs90d": 10,
      "releases12m": 34,
      "openIssues": 3,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-06",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 47,
      "commits90d": 187,
      "mergedPrs30d": 4,
      "mergedPrs90d": 10,
      "releases12m": 34,
      "openIssues": 4,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-07",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 46,
      "commits90d": 187,
      "mergedPrs30d": 4,
      "mergedPrs90d": 10,
      "releases12m": 34,
      "openIssues": 4,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-10",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 49,
      "commits90d": 196,
      "mergedPrs30d": 4,
      "mergedPrs90d": 10,
      "releases12m": 37,
      "openIssues": 4,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-14",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 51,
      "commits90d": 181,
      "mergedPrs30d": 3,
      "mergedPrs90d": 10,
      "releases12m": 38,
      "openIssues": 6,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-16",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 54,
      "commits90d": 173,
      "mergedPrs30d": 3,
      "mergedPrs90d": 10,
      "releases12m": 39,
      "openIssues": 6,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-19",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 62,
      "commits90d": 163,
      "mergedPrs30d": 3,
      "mergedPrs90d": 11,
      "releases12m": 42,
      "openIssues": 6,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-22",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 73,
      "commits90d": 153,
      "mergedPrs30d": 3,
      "mergedPrs90d": 11,
      "releases12m": 43,
      "openIssues": 11,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-23",
      "stars": 15,
      "forks": 17,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 69,
      "commits90d": 153,
      "mergedPrs30d": 3,
      "mergedPrs90d": 11,
      "releases12m": 43,
      "openIssues": 11,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-24",
      "stars": 15,
      "forks": 17,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 85,
      "commits90d": 173,
      "mergedPrs30d": 6,
      "mergedPrs90d": 14,
      "releases12m": 44,
      "openIssues": 7,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-25",
      "stars": 15,
      "forks": 17,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 82,
      "commits90d": 170,
      "mergedPrs30d": 6,
      "mergedPrs90d": 14,
      "releases12m": 44,
      "openIssues": 7,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-26",
      "stars": 15,
      "forks": 17,
      "watchers": 4,
      "contributors": 39,
      "commits30d": 87,
      "commits90d": 175,
      "mergedPrs30d": 5,
      "mergedPrs90d": 14,
      "releases12m": 45,
      "openIssues": 7,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-29",
      "stars": 16,
      "forks": 17,
      "watchers": 4,
      "contributors": 40,
      "commits30d": 82,
      "commits90d": 161,
      "mergedPrs30d": 5,
      "mergedPrs90d": 12,
      "releases12m": 46,
      "openIssues": 11,
      "closedIssues30d": 0
    }
  ],
  "socialAccounts": [
    {
      "handle": "redteam",
      "role": "project",
      "label": null,
      "source": "manual_intel",
      "confidence": 0.95,
      "profile_image_url": "https://pbs.twimg.com/profile_images/51919145/redteam-hibiscus_normal.png"
    },
    {
      "handle": "_redteam_",
      "role": "project",
      "label": "RedTeam",
      "source": "twitter_search",
      "confidence": 0.925,
      "profile_image_url": "https://pbs.twimg.com/profile_images/1869200681368002560/hP0KFEOE_normal.jpg"
    }
  ],
  "recentTweets": [
    {
      "tweet_id": "2049402899424542895",
      "handle": "_redteam_",
      "text": "From live integrations, we've seen bot traffic exceed 90% on some of the most active crypto platforms online.\n\nOnce you start observing how much online activity is automation, and how much of the apparent human remainder is actually a small subset of operators (tens of thousands of wallets run from single devices), the gap cybersecurity has to close becomes obvious.",
      "created_at": "2026-04-29T05:18:21-03:00",
      "likes": 15,
      "retweets": 2,
      "replies": 3,
      "views": 798,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048625126053433642",
      "handle": "_redteam_",
      "text": "UID linking: what it is and why it's good for the subnet.\n\nEvery ~20 minutes, the subnet groups UIDs sharing the same IP, coldkey, or DockerHub account into one identity. Here's why that matters:\n\n\u2726 Fair rewards \u2013 emissions go to real independent operators, not whoever registered the most slots\n\u2726 No bans \u2013 just grouping. Fix your setup, and you're independent again instantly\n\u2726 Always current \u2013 recomputed fresh every round, no cached judgments\n\u2726 Real competition \u2013 infrastructure quality wins, not account count\n\nThe strongest miners rise. Not the most creative registrants.\n\nFor more information, visit: https://t.co/VcDbQcIQ1B",
      "created_at": "2026-04-27T01:47:46-03:00",
      "likes": 14,
      "retweets": 1,
      "replies": 1,
      "views": 4207,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047238741576863994",
      "handle": "_redteam_",
      "text": "We're reworking how submissions are compared on the RedTeam subnet. Moving from a single similarity threshold to a 4-stage pipeline: \n\nmetadata extraction \u2192 score progression gate \u2192 static dedup \u2192 metadata-enriched validation. \n\nFairer emissions. Harder to game. Details below:\n\nhttps://t.co/8ppNz7Won3",
      "created_at": "2026-04-23T05:58:46-03:00",
      "likes": 18,
      "retweets": 5,
      "replies": 2,
      "views": 898,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2023457150841045273",
      "handle": "_redteam_",
      "text": "Last week we announced our buyback commitment. \n\nToday we've doubled it. \n\nWe said the trajectory was acceleration, not a steady state. This is the first increase of many as we become the dominant force in cybersecurity.",
      "created_at": "2026-02-16T14:59:13-03:00",
      "likes": 41,
      "retweets": 6,
      "replies": 4,
      "views": 2373,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2022836457698742717",
      "handle": "_redteam_",
      "text": "Anti-detect browsers break most detection on the market. Spoofed fingerprints, masked automation, realistic hardware signals. To the average system, these bots look human.\n\nADA v2 is live. Our latest challenge built to solve exactly this issue.\n\nhttps://t.co/yuOlp4cUa4 https://t.co/uZnN8QCgaM",
      "created_at": "2026-02-14T21:52:48-03:00",
      "likes": 20,
      "retweets": 6,
      "replies": 1,
      "views": 1578,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2022035279876374852",
      "handle": "_redteam_",
      "text": "https://t.co/8eQ00BXms5",
      "created_at": "2026-02-12T16:49:12-03:00",
      "likes": 71,
      "retweets": 15,
      "replies": 12,
      "views": 26848,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1982889653201195438",
      "handle": "_redteam_",
      "text": "RedTeam #SN61, built on Bittensor, is actively protecting @1inch, the world\u2019s leading DEX aggregator processing billions in swaps through Innerworks' predictive threat intelligence.\n\nTogether, we\u2019re turning live hacker simulation and AI-driven detection into a real-time defence network that evolves faster than synthetic attacks.",
      "created_at": "2025-10-27T16:18:28-03:00",
      "likes": 124,
      "retweets": 24,
      "replies": 9,
      "views": 16751,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1978488272411316321",
      "handle": "_redteam_",
      "text": "\ud83d\udea8 SN61 RedTeam update: ab_sniffer_v4 launches Oct 16, 2025 @ 10:00 UTC\n\n\ud83e\udde9 New validator bot frameworks: botasaurus & pydoll expand the scope of automation detection.\n\n\ud83e\udde0 Human-in-the-loop verification: some requests now route to real devices \u2014 your miner must detect and return \u201chuman\u201d as the driver.\n\n\ud83e\uddf9 Plus: global ESLint rules now enforced for cleaner, consistent code.\n\n\ud83d\udd17https://t.co/zVkBS7CoIZ\n\n#Bittensor #RedTeam #SN61 #ab_sniffer_v4",
      "created_at": "2025-10-15T12:48:57-03:00",
      "likes": 13,
      "retweets": 3,
      "replies": 0,
      "views": 1500,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1976138467986796802",
      "handle": "_redteam_",
      "text": "RT @_g_x_g: #SN61 @_redteam_ Higher! https://t.co/mokCK4WfFu",
      "created_at": "2025-10-09T01:11:40-03:00",
      "likes": 60,
      "retweets": 10,
      "replies": 2,
      "views": 5423,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1959512829670691191",
      "handle": "_redteam_",
      "text": "\ud83d\udd0d ab_sniffer_v3 - Live Today\n\nThe AB Sniffer challenge just leveled up. Building on v1 and v2, this new iteration introduces detection for an additional automation framework: Camoufox. This brings the total to 7 frameworks in scope. To raise the difficulty further, the repeated framework count has been increased from 3 to 4, meaning you\u2019ll need to prove consistency across more runs.\n\nCheck out the PR here and start mining:\nhttps://t.co/u5zVvnkOLe",
      "created_at": "2025-08-24T04:07:19-03:00",
      "likes": 9,
      "retweets": 2,
      "replies": 1,
      "views": 1816,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1957806336630046902",
      "handle": "_redteam_",
      "text": "Excited to announce that @innerworksID has raised a $4M seed round led by @AlbionVC - pioneering the future of Synthetic Threat Intelligence.\n\nPowered by #SN61 on #bittensor, Innerworks is already safeguarding high-stakes environments across finance, digital assets, and national infrastructure.\n\nA clear signal that decentralised training is the future of intelligence.\n\nRead more:\nhttps://t.co/kp2LubqfnM",
      "created_at": "2025-08-19T11:06:19-03:00",
      "likes": 65,
      "retweets": 14,
      "replies": 5,
      "views": 4206,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1948541477166219386",
      "handle": "_redteam_",
      "text": "RT @mikecontango: The team behind @_redteam_ sn61 just won 1st in the @SantanderX Global Award. \n\nFinancial fraud is a bigger concern than\u2026",
      "created_at": "2025-07-24T21:31:04-03:00",
      "likes": 21,
      "retweets": 5,
      "replies": 5,
      "views": 2625,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1946258967136510383",
      "handle": "_redteam_",
      "text": "RT @mikecontango: IMO @_redteam_ is one of the most underrated teams building on #Bittensor. SN61 is touching critical support.\n\nWhen they\u2026",
      "created_at": "2025-07-18T14:21:12-03:00",
      "likes": 38,
      "retweets": 7,
      "replies": 5,
      "views": 3402,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1945496848195608951",
      "handle": "_redteam_",
      "text": "Newest version of the automation framework detection challenge is now live on SN61!\n\nCheck it out here: https://t.co/s1QYnYx054",
      "created_at": "2025-07-16T11:52:48-03:00",
      "likes": 10,
      "retweets": 2,
      "replies": 1,
      "views": 557,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1943363804554723605",
      "handle": "_redteam_",
      "text": "Great to see @innerworksID and our R&amp;D engine SN61 getting recognition from a tier 1 institution like @SantanderX. Big things ahead \ud83d\ude80",
      "created_at": "2025-07-10T14:36:51-03:00",
      "likes": 11,
      "retweets": 1,
      "replies": 1,
      "views": 1042,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1943316103410618820",
      "handle": "_redteam_",
      "text": "Come listen-in to @oli_innerworks and @oscar_hayek chat about the latest on SN61: RedTeam",
      "created_at": "2025-07-10T11:27:18-03:00",
      "likes": 11,
      "retweets": 2,
      "replies": 3,
      "views": 1019,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1942974758347243596",
      "handle": "_redteam_",
      "text": "Reminder: #SN61 outputs are protecting major platforms in payments, messaging, and identity.\nDecentralised red-teaming, in production.\n\nThe future of cybersecurity is already working.",
      "created_at": "2025-07-09T12:50:55-03:00",
      "likes": 14,
      "retweets": 3,
      "replies": 0,
      "views": 695,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1942970003159961794",
      "handle": "_redteam_",
      "text": "RT @SiamKidd: Pretty busy week for Bittensor Revenue Search pods!\n\nThe plan is to heavy front load interviews for the first couple of month\u2026",
      "created_at": "2025-07-09T12:32:02-03:00",
      "likes": 86,
      "retweets": 14,
      "replies": 9,
      "views": 5624,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1939694300880884065",
      "handle": "_redteam_",
      "text": "Subnets aren't just theory \u2014 they're powering real companies.\n\n@oscar_hayek (Innerworks CTO &amp; RedTeam founder) breaks down how RedTeam\u2019s infrastructure helps cybersecurity firms like @innerworksID stay ahead of the market.\n\n\ud83d\udcfa Full panel at Proof of Talk:\n https://t.co/2ZZAFIKTFd https://t.co/6myKJdi0sH",
      "created_at": "2025-06-30T11:35:33-03:00",
      "likes": 15,
      "retweets": 2,
      "replies": 0,
      "views": 689,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1933424724241006992",
      "handle": "_redteam_",
      "text": "\ud83d\udea8 RedTeam Miners: many submissions are failing due to easily avoidable issues:\n\n\u274c Missing requirements.txt\n\u274c Failed ESLint checks\n\u274c Removed run_bot()\n\u274c Bot-like behaviour\n\nMany of these scripts could\u2019ve scored >0.5 \u2014 test before you submit.\n\n\u2699\ufe0f We built an ESLint Playground just for you \u2014 test your script before submitting: https://t.co/SLcuanV5X1\n\ud83d\udce2 No emissions for broken submissions.",
      "created_at": "2025-06-13T04:22:30-03:00",
      "likes": 19,
      "retweets": 2,
      "replies": 2,
      "views": 1030,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    }
  ]
}
