{
  "netuid": 56,
  "slug": "gradients",
  "name": "Gradients",
  "symbol": "\u062c",
  "description": "Best AutoML plaftorm in the world",
  "priceTao": 0.021681381,
  "priceUsd": 5.486497435512687,
  "athUsd": 5.486497435512687,
  "change24h": -1.0788426231781965,
  "change7d": 0.22124001185382738,
  "change30d": -1.886936149976358,
  "change90d": 0.0,
  "marketCapUsd": 24027203.212592002,
  "volume24hUsd": 134739.8337469303,
  "rootProp": 0.1599960983909825,
  "liquidityUsd": 29418925.598287635,
  "alphaStaked": 1696472.839013649,
  "activeMiners": 21,
  "activeValidators": 15,
  "emissionPct": 0.0010531858555388328,
  "emissionPerDayTao": 1.0,
  "registrationCost": 0.0,
  "pruningRank": 11,
  "immunityRemaining": 4849,
  "sentiment": "Neutral",
  "githubRepo": "https://github.com/gradients-ai/G.O.D",
  "subnetUrl": "https://www.gradients.io/",
  "scorecard": {
    "adoption": {
      "label": "weak",
      "score": 30,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Stars",
          "value": "34",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Contributors",
          "value": "7",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "24h volume",
          "value": "$134,740",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Validators",
          "value": "15",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Bus factor",
          "value": "Top contributor: 48%",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=25 \u00d7 0.6 + llm=38 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "shipSpeed": {
      "label": "strong",
      "score": 76,
      "reasons": [
        {
          "tone": "positive",
          "label": "Commits 30d",
          "value": "23",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Merged PRs 30d",
          "value": "24",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Releases 12m",
          "value": "0",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Latest push",
          "value": "2026-04-29T20:24:15Z",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Momentum",
          "value": "stable (23/30d vs 23/mo avg)",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=90 \u00d7 0.6 + llm=55 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "updatedAt": "2026-04-29T20:41:08.734073+00:00",
    "confidence": 0.82,
    "usefulness": {
      "label": "watch",
      "score": 52,
      "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": "6/30",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=46 \u00d7 0.6 + llm=62 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "codeQuality": {
      "label": "weak",
      "score": 28,
      "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": "negative",
          "label": "PR reviews",
          "value": "0.0 avg, 100% self-merge",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Commit quality",
          "value": "0% conventional",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Security hygiene",
          "value": "No SECURITY.md",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=26 \u00d7 0.6 + llm=30 \u00d7 0.4",
          "weight": null
        }
      ]
    }
  },
  "marketScore": 28.0,
  "githubScore": 53.0,
  "aiScore": 48.0,
  "masterScore": 40.0,
  "masterRating": "C",
  "lastUpdatedAt": "2026-04-29T20:21:48Z",
  "isStale": false,
  "masterScorePrev": 40.0,
  "purpose": {
    "title": "Gradients",
    "source": "llm",
    "confidence": 0.72,
    "shortSummary": "Gradients (SN56) is a tournament-based AutoML subnet where miners submit open-source LLM and diffusion model training scripts that validators execute on dedicated infrastructure over 4-7 day competitive cycles. The concept is genuinely differentiated within the Bittensor ecosystem, but repository hygiene is poor \u2014 100% self-merge ratio, zero CI, zero PR reviews \u2014 undermining confidence in code correctness. With 21 active miners, 15 validators, and a $24M market cap, there is real on-chain activity, but the community footprint (34 stars, 7 contributors) is thin relative to the valuation."
  },
  "analysis": {
    "risks": [
      "Self-merge ratio of 1.0 (every single PR merged without review), combined with 0.0 commit message quality score and no CI or lint config, means there is zero code review culture and no automated correctness gate \u2014 a critical red flag for a training infrastructure project",
      "Community footprint is thin relative to $24M market cap: only 34 stars, 36 forks, 7 contributors, and zero formal releases in the past 12 months \u2014 indicating the project may be validator/team-driven with minimal external developer adoption or ecosystem trust"
    ],
    "score": 48,
    "summary": "Gradients (SN56) is a tournament-based AutoML subnet where miners submit open-source LLM and diffusion model training scripts that validators execute on dedicated infrastructure over 4-7 day competitive cycles. The concept is genuinely differentiated within the Bittensor ecosystem, but repository hygiene is poor \u2014 100% self-merge ratio, zero CI, zero PR reviews \u2014 undermining confidence in code correctness. With 21 active miners, 15 validators, and a $24M market cap, there is real on-chain activity, but the community footprint (34 stars, 7 contributors) is thin relative to the valuation.",
    "provider": "cascade:sonnet",
    "expiresAt": "2026-05-29T20:34:40.670605+00:00",
    "strengths": [
      "Tournament model is architecturally differentiated: miners compete with open-source training scripts run on validator infrastructure over 4-7 day cycles \u2014 not a commodity LLM wrapper",
      "Consistent shipping cadence: 23 commits and 24 merged PRs in the last 30 days, with 69 commits over 90 days showing stable ~23 commits/month velocity",
      "Real liquidity and on-chain activity: $24M market cap, $29.4M liquidity, and $134K 24h volume with 21 active miners and 15 active validators confirm the subnet is live and in use"
    ],
    "updatedAt": "2026-04-29T20:34:40.670605+00:00",
    "durability": "watch",
    "recommendation": "Monitor for addition of CI, PR review culture, and formal releases before increasing conviction \u2014 the tournament concept has real merit but the engineering process signals are too weak to trust at this valuation.",
    "dimensionScores": {
      "adoption": 38,
      "shipSpeed": 55,
      "usefulness": 62,
      "codeQuality": 30
    }
  },
  "repoCoverageStatus": "covered",
  "image": "https://www.gradients.io/favicon.png",
  "repos": [
    {
      "netuid": 56,
      "repoKind": "primary",
      "provider": "github",
      "owner": "gradients-ai",
      "name": "G.O.D",
      "url": "https://github.com/gradients-ai/G.O.D",
      "source": "registry",
      "isArchived": false,
      "isFork": false
    }
  ],
  "repoSnapshots": [
    {
      "fullName": "gradients-ai/G.O.D",
      "description": "Gradients on demand",
      "homepageUrl": null,
      "defaultBranch": "main",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 23,
      "commits90d": 69,
      "mergedPrs30d": 24,
      "mergedPrs90d": 74,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0,
      "languages": [
        {
          "name": "Python",
          "percentage": 97.8
        },
        {
          "name": "Shell",
          "percentage": 1.4
        },
        {
          "name": "Dockerfile",
          "percentage": 0.7
        },
        {
          "name": "PLpgSQL",
          "percentage": 0.1
        }
      ],
      "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": [
          ".dev",
          ".devcontainer",
          ".gitignore",
          ".pre-commit-config.yaml",
          ".vscode",
          "LICENSE.md",
          "NOTICE",
          "README.md",
          "SKILL.md",
          "Taskfile.yml",
          "auditing",
          "bootstrap.sh",
          "config",
          "core",
          "create_synthetic_env_task.py",
          "docker-compose.dev.yml",
          "docker-compose.observability-server.yml",
          "docker-compose.observability.yml",
          "docker-compose.trainer-server.yml",
          "docker-compose.yml",
          "dockerfiles",
          "docs",
          "examples",
          "miner",
          "pyproject.toml",
          "scripts",
          "tests",
          "trainer",
          "utils",
          "validator"
        ]
      },
      "readmeExcerpt": "<h1 align=\"center\">G.O.D Subnet</h1> \ud83d\ude80 Welcome to the Gradients on Demand https://gradients.io Subnet > Distributed intelligence for LLM and diffusion model training. Where the world's best AutoML minds compete. **Tournaments** \ud83c\udfc6 Competitive events where the validator executes miners' open-source training scripts on dedicated infrastructure. - **Duration**: 4-7 days per tournament - **Frequency**: New tournaments start 72 hours after the previous one ends - **Rewards**: Exponentially higher weight potential for top performers - **Open Source**: Winning AutoML scripts are released when tourname",
      "pushedAt": "2026-04-29T20:24:15Z",
      "isArchived": false,
      "isFork": false,
      "commitMessageQuality": 0.0,
      "selfMergeRatio": 1.0,
      "avgReviewsPerPr": 0.0,
      "hasBranchProtection": false,
      "topContributorPct": 0.48,
      "avgCommentsPerIssue": 0.05,
      "avgResponseHours": 0.0,
      "prMergeHoursP50": 0.0,
      "prMergeHoursP95": 6.0,
      "contributorChurn30d": 0.0,
      "vulnerabilityCount": 0
    }
  ],
  "externalLinks": [
    {
      "label": "Website",
      "href": "https://www.gradients.io/"
    },
    {
      "label": "GitHub",
      "href": "https://github.com/gradients-ai/G.O.D"
    }
  ],
  "priceHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 7.94760805
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 7.93511463
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 7.8989903
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 7.8794003
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 7.84403239
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 7.90207299
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 7.91061097
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 7.91327008
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 7.91134253
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 7.89559726
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 7.87996644
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 7.87168979
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 7.91566091
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 8.07576427
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 8.04027027
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 8.17199799
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 8.14667442
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 8.13078867
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 8.26331181
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 8.37632969
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 8.39003055
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 8.35879399
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 8.3295923
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 8.41720084
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 8.48460906
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 8.44077874
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 8.41728681
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 8.39408431
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 8.42093708
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 8.42224843
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 8.22508345
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 8.28538879
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 8.23600343
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 8.74142142
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 8.752662
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 8.77305405
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 8.79446643
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 8.73633083
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 8.72311913
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 8.94523282
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 9.00564282
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 9.03969732
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 9.0354977
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 9.00893422
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 8.95783538
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 8.85055115
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 8.70963524
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 8.6790073
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 8.66401795
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 8.36658008
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 8.35600219
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 8.3539763
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 8.34263845
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 8.35360418
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 8.7080906
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 8.67552358
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 8.64806309
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 8.55499066
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 8.54112248
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 8.51712662
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 8.17689443
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 8.15426178
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 8.14652619
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 7.7231388
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 7.81998966
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 7.79867675
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 7.90713618
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 7.80638233
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 7.75899786
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 7.70205396
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 7.68113129
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 7.58281405
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 7.57413928
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 4.26456157
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 4.26833114
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 4.26833114
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 4.26838498
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 4.26927441
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 7.57961458
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 7.48038025
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 4.35677386
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 4.17869969
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 7.51964787
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 7.52038865
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 7.6700382
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 7.43102392
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 5.65034286
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 7.40104454
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 6.1499138
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 7.46338886
    }
  ],
  "liquidityHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 38885026.9670314
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 38854430.9154085
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 38765827.455582
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 38717693.5568055
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 38630640.3535518
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 38773396.431287
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 38794352.0308653
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 38800876.223314
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 38796147.0451899
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 38757494.8698368
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 38719085.4901788
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 38698731.954793
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 38806741.2706825
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 39198940.1881846
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 39122152.8584985
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 39452627.5354186
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 39410319.615583
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 39387939.7705802
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 39727328.1093893
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 40027665.9968927
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 40096277.7745176
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 40052285.1714003
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 40010727.738011
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 40251278.4553711
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 40451254.0720139
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 40383590.4150791
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 40361334.4623037
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 40336319.1289113
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 40431361.7923394
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 40467626.232819
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 40011557.462325
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 40175508.467696
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 40074409.8223349
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 41310786.3846218
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 41385169.3216396
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 41485179.7509078
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 41591546.2563522
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 41504588.6578988
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 41521150.0282988
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 42108620.7976864
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 42315292.4343976
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 42460272.7910674
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 42515307.4550126
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 42517582.5900777
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 42461353.0587621
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 42269208.7175162
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 41984914.2873597
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 41954256.4125779
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 41956159.7168969
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 41249357.2645495
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 41233672.9500198
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 41238828.4073734
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 41219264.3840135
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 41255977.8643599
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 42153844.6937048
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 42109539.9239763
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 42073292.3261557
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 41869737.9992265
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 41857483.1109822
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 41819516.0572699
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 40989099.7705155
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 40932297.9482093
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 40912865.6155927
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 39834828.4687622
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 40083990.2486982
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 40029293.0839724
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 40306869.5651892
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 40049077.1726539
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 39927261.9659039
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 39780377.9375528
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 39726272.452809
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 39471033.3254942
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 39448433.664255
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 22216916.4273052
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 22226740.1959077
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 22226740.1959091
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 22226880.4750663
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 22229197.7381853
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 39462699.5119022
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 39203339.3380539
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 22833130.8728981
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 21989794.2932353
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 39306174.3699898
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 39308111.7100733
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 39697556.0527727
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 39073699.5732616
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 29790313.2551667
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 38994745.0800651
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 32212254.9474692
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 39158757.9583223
    }
  ],
  "scoreHistory": [
    {
      "date": "2026-03-09",
      "masterScore": 64.0,
      "marketScore": 79.0,
      "githubScore": 57.0,
      "aiScore": 56.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 67,
      "codeQuality": 36,
      "adoption": 65,
      "shipSpeed": 90
    },
    {
      "date": "2026-03-10",
      "masterScore": 64.0,
      "marketScore": 78.0,
      "githubScore": 57.0,
      "aiScore": 56.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 67,
      "codeQuality": 36,
      "adoption": 65,
      "shipSpeed": 90
    },
    {
      "date": "2026-03-15",
      "masterScore": 65.0,
      "marketScore": 78.0,
      "githubScore": 55.0,
      "aiScore": 64.0,
      "socialScore": 0.0,
      "rating": "accumulating",
      "usefulness": 68,
      "codeQuality": 27,
      "adoption": 55,
      "shipSpeed": 65
    },
    {
      "date": "2026-03-18",
      "masterScore": 55.0,
      "marketScore": 78.0,
      "githubScore": 55.0,
      "aiScore": 63.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 67,
      "codeQuality": 27,
      "adoption": 55,
      "shipSpeed": 65
    },
    {
      "date": "2026-03-19",
      "masterScore": 52.0,
      "marketScore": 78.0,
      "githubScore": 55.0,
      "aiScore": 48.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 68,
      "codeQuality": 28,
      "adoption": 52,
      "shipSpeed": 79
    },
    {
      "date": "2026-03-20",
      "masterScore": 56.0,
      "marketScore": 78.0,
      "githubScore": 55.0,
      "aiScore": 64.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 68,
      "codeQuality": 27,
      "adoption": 55,
      "shipSpeed": 66
    },
    {
      "date": "2026-03-21",
      "masterScore": 54.0,
      "marketScore": 78.0,
      "githubScore": 55.0,
      "aiScore": 56.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 68,
      "codeQuality": 31,
      "adoption": 59,
      "shipSpeed": 82
    },
    {
      "date": "2026-03-22",
      "masterScore": 60.0,
      "marketScore": 78.0,
      "githubScore": 55.0,
      "aiScore": 43.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 68,
      "codeQuality": 27,
      "adoption": 51,
      "shipSpeed": 71
    },
    {
      "date": "2026-03-23",
      "masterScore": 56.0,
      "marketScore": 78.0,
      "githubScore": 55.0,
      "aiScore": 50.0,
      "socialScore": 26.0,
      "rating": "B",
      "usefulness": 65,
      "codeQuality": 29,
      "adoption": 60,
      "shipSpeed": 76
    },
    {
      "date": "2026-03-24",
      "masterScore": 42.0,
      "marketScore": 30.0,
      "githubScore": 55.0,
      "aiScore": 47.0,
      "socialScore": 26.0,
      "rating": "C",
      "usefulness": 53,
      "codeQuality": 27,
      "adoption": 31,
      "shipSpeed": 77
    },
    {
      "date": "2026-03-25",
      "masterScore": 51.0,
      "marketScore": 57.0,
      "githubScore": 55.0,
      "aiScore": 52.0,
      "socialScore": 27.0,
      "rating": "B",
      "usefulness": 55,
      "codeQuality": 28,
      "adoption": 44,
      "shipSpeed": 78
    },
    {
      "date": "2026-03-26",
      "masterScore": 53.0,
      "marketScore": 64.0,
      "githubScore": 55.0,
      "aiScore": 51.0,
      "socialScore": 27.0,
      "rating": "B",
      "usefulness": 54,
      "codeQuality": 28,
      "adoption": 46,
      "shipSpeed": 79
    },
    {
      "date": "2026-03-27",
      "masterScore": 46.0,
      "marketScore": 41.0,
      "githubScore": 55.0,
      "aiScore": 54.0,
      "socialScore": 27.0,
      "rating": "C",
      "usefulness": 53,
      "codeQuality": 32,
      "adoption": 39,
      "shipSpeed": 81
    },
    {
      "date": "2026-03-30",
      "masterScore": 47.0,
      "marketScore": 38.0,
      "githubScore": 53.0,
      "aiScore": 63.0,
      "socialScore": 27.0,
      "rating": "C",
      "usefulness": 53,
      "codeQuality": 27,
      "adoption": 28,
      "shipSpeed": 62
    },
    {
      "date": "2026-04-01",
      "masterScore": 44.0,
      "marketScore": 37.0,
      "githubScore": 53.0,
      "aiScore": 52.0,
      "socialScore": 27.0,
      "rating": "C",
      "usefulness": 52,
      "codeQuality": 31,
      "adoption": 38,
      "shipSpeed": 73
    },
    {
      "date": "2026-04-02",
      "masterScore": 50.0,
      "marketScore": 55.0,
      "githubScore": 53.0,
      "aiScore": 52.0,
      "socialScore": 28.0,
      "rating": "B",
      "usefulness": 55,
      "codeQuality": 26,
      "adoption": 49,
      "shipSpeed": 72
    },
    {
      "date": "2026-04-03",
      "masterScore": 54.0,
      "marketScore": 60.0,
      "githubScore": 53.0,
      "aiScore": 63.0,
      "socialScore": 29.0,
      "rating": "B",
      "usefulness": 55,
      "codeQuality": 27,
      "adoption": 39,
      "shipSpeed": 62
    },
    {
      "date": "2026-04-07",
      "masterScore": 46.0,
      "marketScore": 46.0,
      "githubScore": 50.0,
      "aiScore": 51.0,
      "socialScore": 30.0,
      "rating": "C",
      "usefulness": 54,
      "codeQuality": 28,
      "adoption": 37,
      "shipSpeed": 67
    },
    {
      "date": "2026-04-08",
      "masterScore": 46.0,
      "marketScore": 47.0,
      "githubScore": 51.0,
      "aiScore": 50.0,
      "socialScore": 24.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 30,
      "adoption": 36,
      "shipSpeed": 72
    },
    {
      "date": "2026-04-11",
      "masterScore": 42.0,
      "marketScore": 39.0,
      "githubScore": 50.0,
      "aiScore": 47.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 50,
      "codeQuality": 29,
      "adoption": 34,
      "shipSpeed": 68
    },
    {
      "date": "2026-04-15",
      "masterScore": 44.0,
      "marketScore": 39.0,
      "githubScore": 50.0,
      "aiScore": 56.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 55,
      "codeQuality": 30,
      "adoption": 38,
      "shipSpeed": 68
    },
    {
      "date": "2026-04-16",
      "masterScore": 42.0,
      "marketScore": 38.0,
      "githubScore": 50.0,
      "aiScore": 49.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 52,
      "codeQuality": 30,
      "adoption": 31,
      "shipSpeed": 69
    },
    {
      "date": "2026-04-17",
      "masterScore": 40.0,
      "marketScore": 32.0,
      "githubScore": 50.0,
      "aiScore": 47.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 53,
      "codeQuality": 27,
      "adoption": 32,
      "shipSpeed": 67
    },
    {
      "date": "2026-04-19",
      "masterScore": 37.0,
      "marketScore": 30.0,
      "githubScore": 46.0,
      "aiScore": 46.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 52,
      "codeQuality": 27,
      "adoption": 29,
      "shipSpeed": 61
    },
    {
      "date": "2026-04-22",
      "masterScore": 40.0,
      "marketScore": 30.0,
      "githubScore": 52.0,
      "aiScore": 47.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 52,
      "codeQuality": 27,
      "adoption": 30,
      "shipSpeed": 73
    },
    {
      "date": "2026-04-23",
      "masterScore": 38.0,
      "marketScore": 29.0,
      "githubScore": 51.0,
      "aiScore": 44.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 50,
      "codeQuality": 27,
      "adoption": 29,
      "shipSpeed": 71
    },
    {
      "date": "2026-04-24",
      "masterScore": 39.0,
      "marketScore": 30.0,
      "githubScore": 52.0,
      "aiScore": 43.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 50,
      "codeQuality": 24,
      "adoption": 29,
      "shipSpeed": 72
    },
    {
      "date": "2026-04-25",
      "masterScore": 39.0,
      "marketScore": 28.0,
      "githubScore": 52.0,
      "aiScore": 47.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 28,
      "adoption": 30,
      "shipSpeed": 73
    },
    {
      "date": "2026-04-26",
      "masterScore": 40.0,
      "marketScore": 28.0,
      "githubScore": 52.0,
      "aiScore": 51.0,
      "socialScore": 23.0,
      "rating": "C",
      "usefulness": 53,
      "codeQuality": 28,
      "adoption": 30,
      "shipSpeed": 74
    },
    {
      "date": "2026-04-29",
      "masterScore": 40.0,
      "marketScore": 28.0,
      "githubScore": 53.0,
      "aiScore": 48.0,
      "socialScore": 24.0,
      "rating": "C",
      "usefulness": 52,
      "codeQuality": 28,
      "adoption": 30,
      "shipSpeed": 76
    }
  ],
  "githubHistory": [
    {
      "date": "2026-03-09",
      "stars": 33,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 28,
      "commits90d": 53,
      "mergedPrs30d": 31,
      "mergedPrs90d": 61,
      "releases12m": 0,
      "openIssues": 33,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-10",
      "stars": 33,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 30,
      "commits90d": 55,
      "mergedPrs30d": 33,
      "mergedPrs90d": 63,
      "releases12m": 0,
      "openIssues": 33,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-15",
      "stars": 33,
      "forks": 35,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 28,
      "commits90d": 54,
      "mergedPrs30d": 28,
      "mergedPrs90d": 62,
      "releases12m": 0,
      "openIssues": 32,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-18",
      "stars": 33,
      "forks": 35,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 27,
      "commits90d": 54,
      "mergedPrs30d": 30,
      "mergedPrs90d": 64,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-20",
      "stars": 33,
      "forks": 35,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 30,
      "commits90d": 56,
      "mergedPrs30d": 30,
      "mergedPrs90d": 65,
      "releases12m": 0,
      "openIssues": 30,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-21",
      "stars": 33,
      "forks": 35,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 29,
      "commits90d": 56,
      "mergedPrs30d": 29,
      "mergedPrs90d": 64,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-22",
      "stars": 33,
      "forks": 35,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 27,
      "commits90d": 54,
      "mergedPrs30d": 29,
      "mergedPrs90d": 64,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-23",
      "stars": 33,
      "forks": 34,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 28,
      "commits90d": 53,
      "mergedPrs30d": 28,
      "mergedPrs90d": 61,
      "releases12m": 0,
      "openIssues": 30,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-25",
      "stars": 34,
      "forks": 35,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 30,
      "commits90d": 54,
      "mergedPrs30d": 30,
      "mergedPrs90d": 62,
      "releases12m": 0,
      "openIssues": 32,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-26",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 29,
      "commits90d": 54,
      "mergedPrs30d": 30,
      "mergedPrs90d": 63,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-30",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 25,
      "commits90d": 55,
      "mergedPrs30d": 26,
      "mergedPrs90d": 63,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-31",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 25,
      "commits90d": 53,
      "mergedPrs30d": 25,
      "mergedPrs90d": 62,
      "releases12m": 0,
      "openIssues": 32,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-02",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 24,
      "commits90d": 51,
      "mergedPrs30d": 24,
      "mergedPrs90d": 59,
      "releases12m": 0,
      "openIssues": 33,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-03",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 25,
      "commits90d": 53,
      "mergedPrs30d": 25,
      "mergedPrs90d": 61,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-06",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 17,
      "commits90d": 53,
      "mergedPrs30d": 17,
      "mergedPrs90d": 61,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-07",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 19,
      "commits90d": 55,
      "mergedPrs30d": 19,
      "mergedPrs90d": 62,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-10",
      "stars": 35,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 16,
      "commits90d": 56,
      "mergedPrs30d": 18,
      "mergedPrs90d": 63,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-14",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 16,
      "commits90d": 56,
      "mergedPrs30d": 16,
      "mergedPrs90d": 61,
      "releases12m": 0,
      "openIssues": 32,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-16",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 16,
      "commits90d": 58,
      "mergedPrs30d": 16,
      "mergedPrs90d": 63,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-19",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 13,
      "commits90d": 58,
      "mergedPrs30d": 14,
      "mergedPrs90d": 63,
      "releases12m": 0,
      "openIssues": 35,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-22",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 20,
      "commits90d": 62,
      "mergedPrs30d": 21,
      "mergedPrs90d": 67,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-23",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 17,
      "commits90d": 62,
      "mergedPrs30d": 20,
      "mergedPrs90d": 67,
      "releases12m": 0,
      "openIssues": 32,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-24",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 20,
      "commits90d": 65,
      "mergedPrs30d": 21,
      "mergedPrs90d": 70,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-25",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 19,
      "commits90d": 65,
      "mergedPrs30d": 21,
      "mergedPrs90d": 70,
      "releases12m": 0,
      "openIssues": 33,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-26",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 19,
      "commits90d": 66,
      "mergedPrs30d": 21,
      "mergedPrs90d": 71,
      "releases12m": 0,
      "openIssues": 33,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-29",
      "stars": 34,
      "forks": 36,
      "watchers": 1,
      "contributors": 7,
      "commits30d": 23,
      "commits90d": 69,
      "mergedPrs30d": 24,
      "mergedPrs90d": 74,
      "releases12m": 0,
      "openIssues": 31,
      "closedIssues30d": 0
    }
  ],
  "socialAccounts": [
    {
      "handle": "phoenixbeaudry",
      "role": "team",
      "label": "Phoenix Beaudry",
      "source": "github_contributor",
      "confidence": 0.803,
      "profile_image_url": null
    },
    {
      "handle": "gradients_ai",
      "role": "project",
      "label": null,
      "source": "aggressive_scrape",
      "confidence": 0.7,
      "profile_image_url": "https://pbs.twimg.com/profile_images/1955898778084380674/v7NFp0u9_normal.jpg"
    }
  ],
  "recentTweets": [
    {
      "tweet_id": "2049094259496702069",
      "handle": "gradients_ai",
      "text": "RT @MarsSmuff: Welcome back to @gradients_ai WonderingWeights \ud83d\udd25\n\nbittensor:native https://t.co/hnlRyddrVY",
      "created_at": "2026-04-28T08:51:56-03:00",
      "likes": 56,
      "retweets": 6,
      "replies": 1,
      "views": 1927,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2040248458477813885",
      "handle": "gradients_ai",
      "text": "RT @proofoftalk: The best is yet to come.",
      "created_at": "2026-04-03T23:01:53-03:00",
      "likes": 45,
      "retweets": 4,
      "replies": 1,
      "views": 2932,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2039824612318712152",
      "handle": "gradients_ai",
      "text": "We bought back and burned alpha using the 164 TAO collected as tournament fees since the last burn. Roughly worth $49000 at the current pricing.\n\nExtrinsic: https://t.co/zO8Ic1iJtP",
      "created_at": "2026-04-02T18:57:40-03:00",
      "likes": 89,
      "retweets": 8,
      "replies": 3,
      "views": 2925,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2039778180006109379",
      "handle": "gradients_ai",
      "text": "We just had a new image tournament winner on Gradients! Pushing the boundaries of the diffusion training even further.  Some of the changes that we figured helped them win:\n\n- LLaVA 1.5 based image captioning script to re-caption the images in the dataset.\n\n- Lots of hyperparameter tuning, including increased LR and decreased batch size for Qwen and Z-Image.\n\n- Optimized configs for each model, dataset size and style/person combination.\n\nCongrats to the new winner! Let's keep pushing \ud83e\udd19\n\nHow good are the models trained with the latest code? \nWell, we missed @const_reborn in San Francisco, so we trained yet another const model to make it happen:",
      "created_at": "2026-04-02T15:53:10-03:00",
      "likes": 71,
      "retweets": 3,
      "replies": 3,
      "views": 3216,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2039248472185196673",
      "handle": "gradients_ai",
      "text": "It was such an awesome event in San Francisco!\nGreat speakers, product announcements, networking, and ideas. Lots of newcomers to the Bittensor system as well...\nBrilliant\n\nMany thanks to @SiliconJose and the @btlabs_ai team for hosting us",
      "created_at": "2026-04-01T04:48:17-03:00",
      "likes": 62,
      "retweets": 2,
      "replies": 3,
      "views": 5101,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2031491225132609601",
      "handle": "gradients_ai",
      "text": "Open-source tournaments keep on delivering... \n\nThe miners are improving nicely on the new RL environment training tasks. The Gin Rummy environment from the Affinetes GAME was especially fruitful, as seen below.\n\nAfter Goospiel, Alfworld, and Gin Rummy we are expanding to other environments from Affinetes until we get the best scripts to train on all of them",
      "created_at": "2026-03-10T19:03:46-03:00",
      "likes": 69,
      "retweets": 9,
      "replies": 0,
      "views": 7826,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2030720679155212687",
      "handle": "gradients_ai",
      "text": "RT @const_reborn: People beginning to realize that when software is cheap all that remains is digital commodities behind APIs, your agent n\u2026",
      "created_at": "2026-03-08T16:01:53-03:00",
      "likes": 647,
      "retweets": 109,
      "replies": 22,
      "views": 53797,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2010772750978146474",
      "handle": "gradients_ai",
      "text": "New Sheriff in Text Town! \ud83e\udd19\n\nWe have a new winner in our open-source tournaments for text AutoML scripts.\n\nHow did they beat the old champ?\n\n1. Early Training (100 steps with default LR):\n   - Measures training speed\n   - Estimates how many runs fit in remaining time\n   - Records loss and stops early\n\n2. LR Grid Search (5-9 runs with different LRs):\n   - Generates LRs logarithmically around initial LR (0.66x to 1.51x)\n   - Each run trains to step 100 only\n   - Records loss, deletes poor checkpoints\n   - Finds which LR gives best early loss\n\n3. Final Training (Full training with best LR):\n   - Uses the winning LR from step 2\n   - Trains to completion\n\nThere were other improvements in training time utilization, handling crashes, checkpoint selection and the general supporting infra using Redis etc.\n\nKudos (and emissions) to the new champ!\n\nFind the latest AutoML scripts under:\nhttps://t.co/tOxImvhAjX",
      "created_at": "2026-01-12T14:55:56-03:00",
      "likes": 36,
      "retweets": 7,
      "replies": 1,
      "views": 7114,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2006768721315147829",
      "handle": "gradients_ai",
      "text": "\ud83d\udce2103 TAO worth of alpha buyback and burn:\nAs promised, the collected tournament fees have been used to buy alpha and then burn it. \ud83d\udd25\n\nThe extrinsic can be found on taostats: https://t.co/SMlu5iW7oB\n\nHappy New Year from the Gradients team! \ud83e\udd19",
      "created_at": "2026-01-01T13:45:21-03:00",
      "likes": 100,
      "retweets": 12,
      "replies": 2,
      "views": 3139,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2003433859497554067",
      "handle": "gradients_ai",
      "text": "2/2\n\nOur YaRN-extended Covenant-Chat (32k context) demonstrates what's possible when you combine extended context windows with optimized gradient-based training. Longer context means the model sees more relevant information during each training step, leading to stronger learning signals and faster convergence.\n\nYaRN is already integrated into the platform and the tournaments - the full post-training pipeline coming to users in January \ud83e\udd19",
      "created_at": "2025-12-23T08:53:48-03:00",
      "likes": 39,
      "retweets": 5,
      "replies": 4,
      "views": 1810,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2003432876595876172",
      "handle": "gradients_ai",
      "text": "1/2\n\nGradients takes the best decentralized, open-source base LLM from Templar Covenant and finetunes it into a chatbot assistant that can carry multi-turn conversation and reasonably respond to user queries, here's how we did it:\n\n- Chat template integration and embedding update\n- YaRN context window extension from 2k to 32k\n- Finetuning on a mix of SOTA open source datasets built to improve open source finetuning to destroy benchmarks, but augmented using our own synthetic few shot enhancement pipeline\n\nThe results speak for themselves: \nGradients training slashed test loss by 75% in under one epoch. This dramatic improvement shows how efficiently our autoML training pipeline extracts performance from your models.",
      "created_at": "2025-12-23T08:49:54-03:00",
      "likes": 73,
      "retweets": 17,
      "replies": 1,
      "views": 8429,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2001416899117056054",
      "handle": "gradients_ai",
      "text": "Great collab with Templar's SN3 to post-train their 72B model! \nUsing the best autoML scripts on https://t.co/ArqoyWjn8D we:\n\n- introduced a chat template and fine-tuned on it\n- extended the context from 2k to a much more usable 32k \n- trained on multi-turn data and enabled the model to carry on conversations and introduced reasoning\n\nOur users can already fine-tune their models on a single dataset on Gradients... now this beast of a pipeline for much larger post-training runs is getting released on the platform so anyone can do the above with a few clicks",
      "created_at": "2025-12-17T19:19:07-03:00",
      "likes": 53,
      "retweets": 7,
      "replies": 6,
      "views": 6746,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1994882244675043453",
      "handle": "gradients_ai",
      "text": "Dominos falling https://t.co/ASceK0y2W7",
      "created_at": "2025-11-29T18:32:44-03:00",
      "likes": 48,
      "retweets": 10,
      "replies": 2,
      "views": 2230,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1993696703598227875",
      "handle": "gradients_ai",
      "text": "Gradients Instruct V2.  \n\nQwen 32B? Beaten.  \n\nOpen competition beats closed labs.\n\nhttps://t.co/E2cIWdGkgY https://t.co/PXqqzl0CPq",
      "created_at": "2025-11-26T12:01:49-03:00",
      "likes": 55,
      "retweets": 8,
      "replies": 2,
      "views": 1948,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1993348090367996056",
      "handle": "gradients_ai",
      "text": "Introducing Gradients Instruct V2.  \n\nWe don't cherry-pick benchmarks. \n\nWe take on them all and win.\n\nHave a play: https://t.co/nWyiAoZvho",
      "created_at": "2025-11-25T12:56:34-03:00",
      "likes": 29,
      "retweets": 6,
      "replies": 1,
      "views": 1119,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1990015943431319830",
      "handle": "gradients_ai",
      "text": "$9-30 billion spent annually on ML engineers doing fine-tuning work.\n\nWe automate it at 60-80% cost reduction.\n\nWith 11-42% better performance.\n\nThe labor replacement opportunity is massive, and we're just getting started.\n\nFull breakdown \ud83d\udc47\nhttps://t.co/q5dI037phG",
      "created_at": "2025-11-16T08:15:48-03:00",
      "likes": 111,
      "retweets": 17,
      "replies": 4,
      "views": 9393,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1989327988035289580",
      "handle": "gradients_ai",
      "text": "The companies that won with open-source all followed the same pattern:  \n\nMake the tool ubiquitous \n\u2192 Build brand recognition \n\u2192 Monetise expertise  \n\nRed Hat ($34B IBM acquisition): \nFree Linux, paid enterprise support \n\nMongoDB ($1.9B revenue): \nFree database, paid Atlas hosting + consulting \n\nGitLab ($15B valuation): \nFree DevOps tool, paid enterprise + services  \n\nOur play: \n\u2192 Open tournament scripts (Apache 2.0 + attribution) \u2192 Gradients brand on every model trained \n\u2192 Consultation for data prep and implementation  \n\u2192 Managed hosting for enterprises (infrastructure already built, prices lower than competitors)  \n\nWe have the expertise. We have the infrastructure. We're already cheaper and more performant than HuggingFace, Databricks, Google Vertex.  \n\nThe code is the marketing. The expertise is the business.  \n\nFull breakdown: https://t.co/q5dI037phG",
      "created_at": "2025-11-14T10:42:06-03:00",
      "likes": 57,
      "retweets": 11,
      "replies": 0,
      "views": 8722,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1987885450694967363",
      "handle": "gradients_ai",
      "text": "\ud83e\uddfe Gradients: The Path Forward  - Available Now \n\nhttps://t.co/q5dI037phG",
      "created_at": "2025-11-10T11:09:59-03:00",
      "likes": 49,
      "retweets": 10,
      "replies": 1,
      "views": 1611,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1986766607759118479",
      "handle": "gradients_ai",
      "text": "400,000-600,000 ML engineers globally spend 15-25% of their time fine-tuning models.\n\nThat's $9+ billion in annual labor spend.\n\nAutoML can deliver 50-80% time reduction.\n\nThe replacement opportunity and how Gradients captures it - full breakdown in 3 days. https://t.co/kOb75aIfwP",
      "created_at": "2025-11-07T09:04:06-03:00",
      "likes": 60,
      "retweets": 14,
      "replies": 2,
      "views": 2830,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "1986414831461683510",
      "handle": "gradients_ai",
      "text": "The LLM post-training market: $2-4B today, $12-20B by 2030.  \n\nEnterprises face an impossible choice: hire ML engineers at $150k-500k each, or accept mediocre AutoML results.  \n\nGradients solves this.  \n\nFull breakdown doc hits in 4 days.  \n\nhttps://t.co/E2cIWdGkgY https://t.co/OsHibfymi9",
      "created_at": "2025-11-06T09:46:16-03:00",
      "likes": 66,
      "retweets": 8,
      "replies": 5,
      "views": 1623,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    }
  ]
}
