{
  "netuid": 11,
  "slug": "trajectoryrl",
  "name": "TrajectoryRL",
  "symbol": "\u03bb",
  "description": "Agentic RL as a Service, Optimize agent trajectories to make agents cheaper, safer, and more reliable.",
  "priceTao": 0.012356305,
  "priceUsd": 3.126776642821442,
  "athUsd": 3.126776642821442,
  "change24h": -0.6594534796873857,
  "change7d": -10.986069332331315,
  "change30d": 0.05270532403936065,
  "change90d": 0.0,
  "marketCapUsd": 12165055.436961861,
  "volume24hUsd": 438664.31057755655,
  "rootProp": 0.16111756943943853,
  "liquidityUsd": 12436352.395882003,
  "alphaStaked": 1901365.993951916,
  "activeMiners": 1,
  "activeValidators": 10,
  "emissionPct": 0.0020801475753881873,
  "emissionPerDayTao": 1.0,
  "registrationCost": 0.0,
  "pruningRank": 23,
  "immunityRemaining": 10694,
  "sentiment": "Neutral",
  "githubRepo": "https://github.com/trajectoryRL/trajectoryRL",
  "subnetUrl": "https://trajrl.com",
  "scorecard": {
    "adoption": {
      "label": "weak",
      "score": 23,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Stars",
          "value": "16",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Contributors",
          "value": "11",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "24h volume",
          "value": "$438,664",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Validators",
          "value": "10",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Bus factor",
          "value": "Top contributor: 56%",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=21 \u00d7 0.6 + llm=27 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "shipSpeed": {
      "label": "high",
      "score": 86,
      "reasons": [
        {
          "tone": "positive",
          "label": "Commits 30d",
          "value": "227",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Merged PRs 30d",
          "value": "53",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Releases 12m",
          "value": "0",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Latest push",
          "value": "2026-04-29T18:57:41Z",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Momentum",
          "value": "stable (227/30d vs 212/mo avg)",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=95 \u00d7 0.6 + llm=72 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "updatedAt": "2026-04-29T20:41:08.730076+00:00",
    "confidence": 0.82,
    "usefulness": {
      "label": "watch",
      "score": 51,
      "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": "3/30",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=43 \u00d7 0.6 + llm=62 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "codeQuality": {
      "label": "mixed",
      "score": 44,
      "reasons": [
        {
          "tone": "positive",
          "label": "CI",
          "value": "Present",
          "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.1 avg, 90% self-merge",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Commit quality",
          "value": "50% conventional",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Security hygiene",
          "value": "No SECURITY.md",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=45 \u00d7 0.6 + llm=42 \u00d7 0.4",
          "weight": null
        }
      ]
    }
  },
  "marketScore": 15.0,
  "githubScore": 66.0,
  "aiScore": 52.0,
  "masterScore": 47.0,
  "masterRating": "C",
  "lastUpdatedAt": "2026-04-29T20:21:48Z",
  "isStale": false,
  "masterScorePrev": 42.0,
  "purpose": {
    "title": "TrajectoryRL",
    "source": "llm",
    "confidence": 0.72,
    "shortSummary": "TrajectoryRL (netuid 11) positions itself as an RL-as-a-service layer that optimizes AI agent trajectories for cost, safety, and reliability using distributed Bittensor compute. Development velocity is exceptionally high (227 commits, 53 merged PRs in 30 days), but on-chain adoption is critically thin with only 1 active miner. A 90% self-merge ratio signals a solo-driven codebase with minimal peer review, undermining trust in code correctness despite surface-level repo hygiene."
  },
  "analysis": {
    "risks": [
      "Only 1 active miner on the subnet is a catastrophic adoption signal \u2014 the core incentive mechanism is effectively non-functional, making the distributed compute thesis untestable in production",
      "Self-merge ratio of 0.90 (90% of PRs merged without peer review) combined with avgReviewsPerPr of 0.1 means nearly all code ships without independent validation \u2014 high risk of uncaught regressions in a fast-moving RL codebase"
    ],
    "score": 52,
    "summary": "TrajectoryRL (netuid 11) positions itself as an RL-as-a-service layer that optimizes AI agent trajectories for cost, safety, and reliability using distributed Bittensor compute. Development velocity is exceptionally high (227 commits, 53 merged PRs in 30 days), but on-chain adoption is critically thin with only 1 active miner. A 90% self-merge ratio signals a solo-driven codebase with minimal peer review, undermining trust in code correctness despite surface-level repo hygiene.",
    "provider": "cascade:sonnet",
    "expiresAt": "2026-05-29T20:30:01.330005+00:00",
    "strengths": [
      "Exceptional ship velocity: 227 commits and 53 PRs merged in the last 30 days, with 635 commits over 90 days, indicating an actively maintained and evolving codebase",
      "Core repo hygiene signals present: CI, tests, MIT license, and docs all confirmed in rootSignals \u2014 meaningful baseline for a project of this age",
      "Market cap of $12.2M backed by $12.4M in liquidity suggests genuine capital commitment, with $438K in 24h volume showing active market participation"
    ],
    "updatedAt": "2026-04-29T20:30:01.330005+00:00",
    "durability": "watch",
    "recommendation": "Hold and monitor: the development engine is running hot but the subnet is operationally hollow with a single miner \u2014 wait for active miner count to reach double digits before treating this as a viable infrastructure play.",
    "dimensionScores": {
      "adoption": 27,
      "shipSpeed": 72,
      "usefulness": 62,
      "codeQuality": 42
    }
  },
  "repoCoverageStatus": "covered",
  "image": "https://trajrl.com/apple-touch-icon.png",
  "repos": [
    {
      "netuid": 11,
      "repoKind": "primary",
      "provider": "github",
      "owner": "trajectoryRL",
      "name": "trajectoryRL",
      "url": "https://github.com/trajectoryRL/trajectoryRL",
      "source": "registry",
      "isArchived": false,
      "isFork": false
    }
  ],
  "repoSnapshots": [
    {
      "fullName": "trajectoryRL/trajectoryRL",
      "description": "Bittensor Subnet 11 \u2014 an open skill factory that uses distributed compute and RL to produce state-of-the-art skills for AI agents.",
      "homepageUrl": "https://trajrl.com",
      "defaultBranch": "main",
      "stars": 16,
      "forks": 15,
      "watchers": 4,
      "contributors": 11,
      "commits30d": 227,
      "commits90d": 635,
      "mergedPrs30d": 53,
      "mergedPrs90d": 173,
      "releases12m": 0,
      "openIssues": 10,
      "closedIssues30d": 1,
      "languages": [
        {
          "name": "Python",
          "percentage": 99.8
        },
        {
          "name": "Shell",
          "percentage": 0.2
        }
      ],
      "topics": [
        "ai-agents",
        "bittensor",
        "decentralized-ai",
        "policy-optimization",
        "reinforcement-learning",
        "subnet",
        "agent-skills",
        "skill-factory"
      ],
      "rootSignals": {
        "hasCi": true,
        "hasTests": true,
        "hasLintConfig": false,
        "hasFormatterConfig": false,
        "hasTypeScript": false,
        "hasLicense": true,
        "hasSecurityPolicy": false,
        "hasDocs": true,
        "hasDocker": false,
        "hasDependabot": false,
        "hasRenovate": false,
        "rootEntries": [
          ".dockerignore",
          ".env.miner.example",
          ".env.validator.example",
          ".gitattributes",
          ".github",
          ".gitignore",
          ".gitmodules",
          "LICENSE",
          "README.md",
          "VERSION",
          "docker",
          "docs",
          "neurons",
          "pyproject.toml",
          "requirements.txt",
          "scripts",
          "tests",
          "tools",
          "trajectoryrl"
        ]
      },
      "readmeExcerpt": "TrajectoryRL > **Bittensor Subnet 11** \u2014 A reinforcement learning playground that continuously produces state-of-the-art skills for AI agents ! License: MIT https://img.shields.io/badge/License-MIT-blue.svg LICENSE ! Python 3.10+ https://img.shields.io/badge/python-3.10+-blue.svg https://www.python.org/downloads/ ! Bittensor https://img.shields.io/badge/bittensor-7.0+-green.svg https://github.com/opentensor/bittensor Every platform shift creates a new software category. PCs gave us desktop apps. Smartphones gave us mobile apps. Agents are the next platform, and **skills are the software that r",
      "pushedAt": "2026-04-29T18:57:41Z",
      "isArchived": false,
      "isFork": false,
      "commitMessageQuality": 0.5,
      "selfMergeRatio": 0.9,
      "avgReviewsPerPr": 0.1,
      "hasBranchProtection": false,
      "topContributorPct": 0.56,
      "avgCommentsPerIssue": 0.62,
      "avgResponseHours": 6.4,
      "prMergeHoursP50": 0.3,
      "prMergeHoursP95": 26.0,
      "contributorChurn30d": 0.0,
      "vulnerabilityCount": 0
    }
  ],
  "externalLinks": [
    {
      "label": "Website",
      "href": "https://trajrl.com"
    },
    {
      "label": "GitHub",
      "href": "https://github.com/trajectoryRL/trajectoryRL"
    }
  ],
  "priceHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 2.63655702
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 2.63608467
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 2.64873701
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 2.63634306
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 2.63426254
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 2.63128387
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 2.63381212
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 2.62111815
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 2.62491057
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 2.60747023
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 2.60551897
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 2.61407335
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 2.61416751
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 2.59144251
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 2.57497716
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 2.56021556
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 2.55778751
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 2.48194062
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 2.48086655
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 2.32021578
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 2.3144641
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 2.28658202
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 2.28616107
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 2.37645929
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 2.47717837
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 2.42544632
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 2.4719882
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 2.34782178
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 2.44847116
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 2.83191054
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 2.84702548
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 2.90929103
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 3.45258299
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 3.48978787
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 3.49633357
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 2.53697642
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 2.90565196
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 2.90603369
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 2.87615061
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 3.15447292
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 3.34384178
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 3.46233347
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 3.37615406
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 3.24927153
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 3.26221419
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 3.2751586
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 3.13677755
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 2.96912628
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 2.99628509
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 3.03539538
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 3.12029553
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 3.09879485
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 3.27631492
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 3.26850599
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 3.32701877
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 3.32468844
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 3.58309879
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 3.59393067
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 3.69917406
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 3.87066959
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 4.06024474
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 3.96229599
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 4.16343761
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 4.34699473
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 4.24204772
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 4.17555923
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 4.32874328
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 4.426878
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 4.66955719
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 4.65791068
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 4.70202426
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 4.70525996
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 4.67549276
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 2.48452773
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 2.4946926
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 2.49470077
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 2.50524271
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 2.53882622
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 4.50171692
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 4.56759125
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 2.66095262
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 2.4402379
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 4.28293319
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 4.43933638
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 4.20250304
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 4.24127036
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 3.21474037
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 3.66256939
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 3.22708091
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 3.96103421
    }
  ],
  "liquidityHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 11514037.942069
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 11513005.4953865
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 11540628.8488162
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 11513570.3020149
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 11509021.855053
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 11502506.7305938
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 11508036.9143123
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 11480243.8533623
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 11488554.2840949
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 11450286.8995703
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 11445997.5057355
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 11464790.4151843
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 11464997.1103732
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 11415005.9056316
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 11378647.6637643
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 11345952.5181667
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 11340565.6662837
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 11170983.9212425
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 11168563.9671211
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 10800503.859875
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 10787093.5703847
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 10721847.5549464
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 10720859.474018
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 10930771.0374226
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 11161691.1717603
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 11044404.7869353
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 11149979.7389017
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 10866040.0543901
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 11096759.508441
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 11946634.9586891
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 11994659.1316562
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 12144839.3845597
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 13254024.3224384
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 13350404.5964239
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 13388026.7432731
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 11420486.7918054
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 12223338.1842577
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 12240260.6045903
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 12188414.31058
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 12787236.4786994
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 13189501.2310205
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 13446259.4224569
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 13302216.8304941
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 13073262.5975977
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 13122707.2318157
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 13172356.7378415
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 12913624.5629487
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 12582755.9421046
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 12650918.5900915
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 12748184.5890659
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 12943249.255347
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 12917263.4340499
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 13304822.4034291
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 13312510.2484268
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 13455213.4918238
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 13474161.1950906
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 14013731.1847531
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 14061054.2032634
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 14291962.0215183
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 14647184.3007765
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 15030569.2409818
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 14876603.1980696
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 15279277.5040406
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 15643483.7716967
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 15484017.1293246
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 15392160.1506467
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 15702888.7025997
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 15911672.2836627
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 16374971.0760849
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 16387896.5453036
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 16498858.6852224
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 16538472.5908241
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 16519619.0494471
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 9050982.50190958
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 9073657.48664926
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 9073687.30456328
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 9093048.58208965
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 9153966.48063052
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 16241922.4076403
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 16393121.916701
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 9549867.20268882
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 8998303.322392
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 15905118.9865503
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 16224574.7158923
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 15816106.8965783
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 15919208.1537596
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 12129665.7799882
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 14816423.5680679
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 12605888.9991127
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 15415639.6331467
    }
  ],
  "scoreHistory": [
    {
      "date": "2026-03-09",
      "masterScore": 73.0,
      "marketScore": 91.0,
      "githubScore": 58.0,
      "aiScore": 71.0,
      "socialScore": 0.0,
      "rating": "accumulating",
      "usefulness": 78,
      "codeQuality": 45,
      "adoption": 56,
      "shipSpeed": 90
    },
    {
      "date": "2026-03-10",
      "masterScore": 73.0,
      "marketScore": 91.0,
      "githubScore": 59.0,
      "aiScore": 71.0,
      "socialScore": 0.0,
      "rating": "accumulating",
      "usefulness": 78,
      "codeQuality": 45,
      "adoption": 57,
      "shipSpeed": 90
    },
    {
      "date": "2026-03-15",
      "masterScore": 74.0,
      "marketScore": 91.0,
      "githubScore": 60.0,
      "aiScore": 71.0,
      "socialScore": 0.0,
      "rating": "accumulating",
      "usefulness": 76,
      "codeQuality": 43,
      "adoption": 48,
      "shipSpeed": 81
    },
    {
      "date": "2026-03-18",
      "masterScore": 56.0,
      "marketScore": 85.0,
      "githubScore": 61.0,
      "aiScore": 45.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 73,
      "codeQuality": 37,
      "adoption": 48,
      "shipSpeed": 75
    },
    {
      "date": "2026-03-19",
      "masterScore": 61.0,
      "marketScore": 84.0,
      "githubScore": 61.0,
      "aiScore": 71.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 76,
      "codeQuality": 40,
      "adoption": 51,
      "shipSpeed": 81
    },
    {
      "date": "2026-03-20",
      "masterScore": 56.0,
      "marketScore": 83.0,
      "githubScore": 61.0,
      "aiScore": 49.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 71,
      "codeQuality": 38,
      "adoption": 53,
      "shipSpeed": 78
    },
    {
      "date": "2026-03-21",
      "masterScore": 56.0,
      "marketScore": 86.0,
      "githubScore": 61.0,
      "aiScore": 46.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 71,
      "codeQuality": 38,
      "adoption": 45,
      "shipSpeed": 83
    },
    {
      "date": "2026-03-22",
      "masterScore": 69.0,
      "marketScore": 90.0,
      "githubScore": 61.0,
      "aiScore": 51.0,
      "socialScore": 0.0,
      "rating": "A",
      "usefulness": 72,
      "codeQuality": 39,
      "adoption": 55,
      "shipSpeed": 79
    },
    {
      "date": "2026-03-23",
      "masterScore": 56.0,
      "marketScore": 86.0,
      "githubScore": 61.0,
      "aiScore": 47.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 70,
      "codeQuality": 39,
      "adoption": 47,
      "shipSpeed": 83
    },
    {
      "date": "2026-03-24",
      "masterScore": 37.0,
      "marketScore": 24.0,
      "githubScore": 60.0,
      "aiScore": 46.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 58,
      "codeQuality": 36,
      "adoption": 23,
      "shipSpeed": 75
    },
    {
      "date": "2026-03-25",
      "masterScore": 38.0,
      "marketScore": 23.0,
      "githubScore": 60.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 57,
      "codeQuality": 38,
      "adoption": 25,
      "shipSpeed": 83
    },
    {
      "date": "2026-03-26",
      "masterScore": 36.0,
      "marketScore": 19.0,
      "githubScore": 60.0,
      "aiScore": 47.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 53,
      "codeQuality": 34,
      "adoption": 25,
      "shipSpeed": 77
    },
    {
      "date": "2026-03-27",
      "masterScore": 40.0,
      "marketScore": 24.0,
      "githubScore": 60.0,
      "aiScore": 48.0,
      "socialScore": 18.0,
      "rating": "C",
      "usefulness": 48,
      "codeQuality": 38,
      "adoption": 27,
      "shipSpeed": 79
    },
    {
      "date": "2026-03-30",
      "masterScore": 41.0,
      "marketScore": 22.0,
      "githubScore": 60.0,
      "aiScore": 51.0,
      "socialScore": 19.0,
      "rating": "C",
      "usefulness": 48,
      "codeQuality": 36,
      "adoption": 29,
      "shipSpeed": 83
    },
    {
      "date": "2026-04-01",
      "masterScore": 44.0,
      "marketScore": 39.0,
      "githubScore": 60.0,
      "aiScore": 44.0,
      "socialScore": 20.0,
      "rating": "C",
      "usefulness": 48,
      "codeQuality": 32,
      "adoption": 29,
      "shipSpeed": 80
    },
    {
      "date": "2026-04-02",
      "masterScore": 45.0,
      "marketScore": 36.0,
      "githubScore": 64.0,
      "aiScore": 44.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 46,
      "codeQuality": 40,
      "adoption": 28,
      "shipSpeed": 82
    },
    {
      "date": "2026-04-03",
      "masterScore": 51.0,
      "marketScore": 34.0,
      "githubScore": 66.0,
      "aiScore": 70.0,
      "socialScore": 21.0,
      "rating": "B",
      "usefulness": 54,
      "codeQuality": 45,
      "adoption": 22,
      "shipSpeed": 84
    },
    {
      "date": "2026-04-07",
      "masterScore": 46.0,
      "marketScore": 36.0,
      "githubScore": 64.0,
      "aiScore": 49.0,
      "socialScore": 21.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 42,
      "adoption": 28,
      "shipSpeed": 80
    },
    {
      "date": "2026-04-08",
      "masterScore": 47.0,
      "marketScore": 35.0,
      "githubScore": 64.0,
      "aiScore": 56.0,
      "socialScore": 22.0,
      "rating": "C",
      "usefulness": 53,
      "codeQuality": 40,
      "adoption": 32,
      "shipSpeed": 88
    },
    {
      "date": "2026-04-11",
      "masterScore": 45.0,
      "marketScore": 33.0,
      "githubScore": 65.0,
      "aiScore": 43.0,
      "socialScore": 28.0,
      "rating": "C",
      "usefulness": 49,
      "codeQuality": 39,
      "adoption": 30,
      "shipSpeed": 78
    },
    {
      "date": "2026-04-15",
      "masterScore": 42.0,
      "marketScore": 22.0,
      "githubScore": 64.0,
      "aiScore": 45.0,
      "socialScore": 30.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 40,
      "adoption": 23,
      "shipSpeed": 75
    },
    {
      "date": "2026-04-16",
      "masterScore": 43.0,
      "marketScore": 21.0,
      "githubScore": 64.0,
      "aiScore": 48.0,
      "socialScore": 31.0,
      "rating": "C",
      "usefulness": 50,
      "codeQuality": 38,
      "adoption": 24,
      "shipSpeed": 83
    },
    {
      "date": "2026-04-17",
      "masterScore": 43.0,
      "marketScore": 22.0,
      "githubScore": 64.0,
      "aiScore": 48.0,
      "socialScore": 31.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 37,
      "adoption": 23,
      "shipSpeed": 84
    },
    {
      "date": "2026-04-19",
      "masterScore": 46.0,
      "marketScore": 30.0,
      "githubScore": 65.0,
      "aiScore": 49.0,
      "socialScore": 31.0,
      "rating": "C",
      "usefulness": 49,
      "codeQuality": 40,
      "adoption": 24,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-22",
      "masterScore": 47.0,
      "marketScore": 32.0,
      "githubScore": 65.0,
      "aiScore": 51.0,
      "socialScore": 32.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 39,
      "adoption": 25,
      "shipSpeed": 87
    },
    {
      "date": "2026-04-23",
      "masterScore": 47.0,
      "marketScore": 32.0,
      "githubScore": 64.0,
      "aiScore": 49.0,
      "socialScore": 34.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 37,
      "adoption": 25,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-24",
      "masterScore": 47.0,
      "marketScore": 30.0,
      "githubScore": 66.0,
      "aiScore": 51.0,
      "socialScore": 35.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 42,
      "adoption": 25,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-25",
      "masterScore": 45.0,
      "marketScore": 25.0,
      "githubScore": 66.0,
      "aiScore": 48.0,
      "socialScore": 35.0,
      "rating": "C",
      "usefulness": 48,
      "codeQuality": 43,
      "adoption": 23,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-26",
      "masterScore": 42.0,
      "marketScore": 18.0,
      "githubScore": 65.0,
      "aiScore": 47.0,
      "socialScore": 32.0,
      "rating": "C",
      "usefulness": 48,
      "codeQuality": 39,
      "adoption": 21,
      "shipSpeed": 86
    },
    {
      "date": "2026-04-29",
      "masterScore": 47.0,
      "marketScore": 15.0,
      "githubScore": 66.0,
      "aiScore": 52.0,
      "socialScore": 58.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 44,
      "adoption": 23,
      "shipSpeed": 86
    }
  ],
  "githubHistory": [
    {
      "date": "2026-03-09",
      "stars": 7,
      "forks": 5,
      "watchers": 3,
      "contributors": 6,
      "commits30d": 213,
      "commits90d": 214,
      "mergedPrs30d": 54,
      "mergedPrs90d": 54,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 2
    },
    {
      "date": "2026-03-10",
      "stars": 7,
      "forks": 6,
      "watchers": 3,
      "contributors": 7,
      "commits30d": 224,
      "commits90d": 225,
      "mergedPrs30d": 59,
      "mergedPrs90d": 59,
      "releases12m": 0,
      "openIssues": 0,
      "closedIssues30d": 2
    },
    {
      "date": "2026-03-15",
      "stars": 8,
      "forks": 7,
      "watchers": 3,
      "contributors": 8,
      "commits30d": 266,
      "commits90d": 276,
      "mergedPrs30d": 78,
      "mergedPrs90d": 78,
      "releases12m": 0,
      "openIssues": 5,
      "closedIssues30d": 2
    },
    {
      "date": "2026-03-18",
      "stars": 9,
      "forks": 9,
      "watchers": 3,
      "contributors": 10,
      "commits30d": 305,
      "commits90d": 318,
      "mergedPrs30d": 98,
      "mergedPrs90d": 98,
      "releases12m": 0,
      "openIssues": 3,
      "closedIssues30d": 3
    },
    {
      "date": "2026-03-20",
      "stars": 9,
      "forks": 9,
      "watchers": 3,
      "contributors": 10,
      "commits30d": 303,
      "commits90d": 322,
      "mergedPrs30d": 99,
      "mergedPrs90d": 99,
      "releases12m": 0,
      "openIssues": 3,
      "closedIssues30d": 3
    },
    {
      "date": "2026-03-21",
      "stars": 9,
      "forks": 9,
      "watchers": 3,
      "contributors": 10,
      "commits30d": 297,
      "commits90d": 333,
      "mergedPrs30d": 104,
      "mergedPrs90d": 105,
      "releases12m": 0,
      "openIssues": 3,
      "closedIssues30d": 3
    },
    {
      "date": "2026-03-22",
      "stars": 9,
      "forks": 9,
      "watchers": 3,
      "contributors": 10,
      "commits30d": 287,
      "commits90d": 335,
      "mergedPrs30d": 105,
      "mergedPrs90d": 106,
      "releases12m": 0,
      "openIssues": 6,
      "closedIssues30d": 3
    },
    {
      "date": "2026-03-23",
      "stars": 9,
      "forks": 9,
      "watchers": 3,
      "contributors": 10,
      "commits30d": 275,
      "commits90d": 335,
      "mergedPrs30d": 104,
      "mergedPrs90d": 106,
      "releases12m": 0,
      "openIssues": 6,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-25",
      "stars": 9,
      "forks": 9,
      "watchers": 3,
      "contributors": 10,
      "commits30d": 277,
      "commits90d": 347,
      "mergedPrs30d": 106,
      "mergedPrs90d": 108,
      "releases12m": 0,
      "openIssues": 6,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-26",
      "stars": 9,
      "forks": 10,
      "watchers": 3,
      "contributors": 10,
      "commits30d": 270,
      "commits90d": 351,
      "mergedPrs30d": 101,
      "mergedPrs90d": 108,
      "releases12m": 0,
      "openIssues": 7,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-30",
      "stars": 10,
      "forks": 11,
      "watchers": 3,
      "contributors": 10,
      "commits30d": 294,
      "commits90d": 402,
      "mergedPrs30d": 102,
      "mergedPrs90d": 121,
      "releases12m": 0,
      "openIssues": 6,
      "closedIssues30d": 1
    },
    {
      "date": "2026-03-31",
      "stars": 11,
      "forks": 12,
      "watchers": 4,
      "contributors": 10,
      "commits30d": 293,
      "commits90d": 419,
      "mergedPrs30d": 102,
      "mergedPrs90d": 125,
      "releases12m": 0,
      "openIssues": 6,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-02",
      "stars": 12,
      "forks": 12,
      "watchers": 4,
      "contributors": 10,
      "commits30d": 286,
      "commits90d": 429,
      "mergedPrs30d": 100,
      "mergedPrs90d": 126,
      "releases12m": 0,
      "openIssues": 7,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-03",
      "stars": 13,
      "forks": 12,
      "watchers": 4,
      "contributors": 10,
      "commits30d": 284,
      "commits90d": 437,
      "mergedPrs30d": 92,
      "mergedPrs90d": 126,
      "releases12m": 0,
      "openIssues": 9,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-06",
      "stars": 13,
      "forks": 14,
      "watchers": 4,
      "contributors": 10,
      "commits30d": 287,
      "commits90d": 481,
      "mergedPrs30d": 89,
      "mergedPrs90d": 134,
      "releases12m": 0,
      "openIssues": 8,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-07",
      "stars": 13,
      "forks": 14,
      "watchers": 4,
      "contributors": 10,
      "commits30d": 290,
      "commits90d": 486,
      "mergedPrs30d": 88,
      "mergedPrs90d": 137,
      "releases12m": 0,
      "openIssues": 8,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-10",
      "stars": 13,
      "forks": 14,
      "watchers": 4,
      "contributors": 10,
      "commits30d": 266,
      "commits90d": 499,
      "mergedPrs30d": 81,
      "mergedPrs90d": 140,
      "releases12m": 0,
      "openIssues": 8,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-14",
      "stars": 14,
      "forks": 15,
      "watchers": 4,
      "contributors": 11,
      "commits30d": 231,
      "commits90d": 510,
      "mergedPrs30d": 68,
      "mergedPrs90d": 144,
      "releases12m": 0,
      "openIssues": 8,
      "closedIssues30d": 2
    },
    {
      "date": "2026-04-16",
      "stars": 15,
      "forks": 16,
      "watchers": 4,
      "contributors": 11,
      "commits30d": 211,
      "commits90d": 510,
      "mergedPrs30d": 55,
      "mergedPrs90d": 144,
      "releases12m": 0,
      "openIssues": 8,
      "closedIssues30d": 2
    },
    {
      "date": "2026-04-19",
      "stars": 15,
      "forks": 15,
      "watchers": 4,
      "contributors": 11,
      "commits30d": 250,
      "commits90d": 573,
      "mergedPrs30d": 52,
      "mergedPrs90d": 151,
      "releases12m": 0,
      "openIssues": 8,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-22",
      "stars": 16,
      "forks": 15,
      "watchers": 4,
      "contributors": 11,
      "commits30d": 250,
      "commits90d": 586,
      "mergedPrs30d": 46,
      "mergedPrs90d": 152,
      "releases12m": 0,
      "openIssues": 9,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-23",
      "stars": 16,
      "forks": 15,
      "watchers": 4,
      "contributors": 11,
      "commits30d": 251,
      "commits90d": 590,
      "mergedPrs30d": 48,
      "mergedPrs90d": 154,
      "releases12m": 0,
      "openIssues": 10,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-24",
      "stars": 16,
      "forks": 15,
      "watchers": 4,
      "contributors": 11,
      "commits30d": 252,
      "commits90d": 600,
      "mergedPrs30d": 54,
      "mergedPrs90d": 161,
      "releases12m": 0,
      "openIssues": 9,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-25",
      "stars": 16,
      "forks": 15,
      "watchers": 4,
      "contributors": 11,
      "commits30d": 263,
      "commits90d": 611,
      "mergedPrs30d": 55,
      "mergedPrs90d": 163,
      "releases12m": 0,
      "openIssues": 10,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-26",
      "stars": 16,
      "forks": 15,
      "watchers": 4,
      "contributors": 11,
      "commits30d": 256,
      "commits90d": 616,
      "mergedPrs30d": 58,
      "mergedPrs90d": 166,
      "releases12m": 0,
      "openIssues": 11,
      "closedIssues30d": 1
    },
    {
      "date": "2026-04-29",
      "stars": 16,
      "forks": 15,
      "watchers": 4,
      "contributors": 11,
      "commits30d": 227,
      "commits90d": 635,
      "mergedPrs30d": 53,
      "mergedPrs90d": 173,
      "releases12m": 0,
      "openIssues": 10,
      "closedIssues30d": 1
    }
  ],
  "socialAccounts": [
    {
      "handle": "trajectoryrl",
      "role": "project",
      "label": null,
      "source": "taostats_identity",
      "confidence": 0.95,
      "profile_image_url": null
    },
    {
      "handle": "totheagi",
      "role": "maintainer",
      "label": "Ning",
      "source": "github_contributor",
      "confidence": 0.885,
      "profile_image_url": "https://pbs.twimg.com/profile_images/1954379065785561088/6Y5X-T38_normal.jpg"
    }
  ],
  "recentTweets": [
    {
      "tweet_id": "2049386386965561418",
      "handle": "TrajectoryRL",
      "text": "\"Live\" page is live!\nhttps://t.co/x61Hg1jZHL",
      "created_at": "2026-04-29T04:12:45-03:00",
      "likes": 16,
      "retweets": 2,
      "replies": 1,
      "views": 336,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2049386144660652203",
      "handle": "totheagi",
      "text": "we need skills for each subnet, I have \"https://t.co/GzPrRUqI8F\" ready",
      "created_at": "2026-04-29T04:11:47-03:00",
      "likes": 4,
      "retweets": 0,
      "replies": 1,
      "views": 126,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048899313082991089",
      "handle": "totheagi",
      "text": "stanford+berkeley got sota on terminal-bench by scaling the judge: granular scores, repeated verification, criteria decomposition.\n\nsame three knobs we're tuning on TrajectoryRL's verifier &gt; judge for skill.md eval.",
      "created_at": "2026-04-27T19:57:17-03:00",
      "likes": 6,
      "retweets": 1,
      "replies": 0,
      "views": 423,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048514390635511842",
      "handle": "totheagi",
      "text": "RT @osekkat: I\u2019ve seen people on X dunking on folks like @garrytan  @doodlestein and others for sharing SKILL dot md files they've built. T\u2026",
      "created_at": "2026-04-26T18:27:44-03:00",
      "likes": 53,
      "retweets": 7,
      "replies": 10,
      "views": 11290,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048513986170327111",
      "handle": "totheagi",
      "text": "RT @markjeffrey: This is the way.\n\nEvery subnet needs two skills: \n- How To Use Me\n- How To Mine Me\n\nLium has leaned hard into that first o\u2026",
      "created_at": "2026-04-26T18:26:08-03:00",
      "likes": 128,
      "retweets": 13,
      "replies": 7,
      "views": 5782,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048513377459466727",
      "handle": "totheagi",
      "text": "RT @sama: feels like a good time to seriously rethink how operating systems and user interfaces are designed\n\n(also the internet; there sho\u2026",
      "created_at": "2026-04-26T18:23:43-03:00",
      "likes": 12440,
      "retweets": 781,
      "replies": 1845,
      "views": 1498025,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047791728497971575",
      "handle": "totheagi",
      "text": "RT @karpathy: I like blockchain tech quite a bit because it extends open source to open source+state, a genuine/exciting innovation in comp\u2026",
      "created_at": "2026-04-24T18:36:08-03:00",
      "likes": 5558,
      "retweets": 636,
      "replies": 269,
      "views": 0,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047665195951243678",
      "handle": "TrajectoryRL",
      "text": "Checkout https://t.co/F7BtRMZx9G, we distill skills and trajectories for agents by leveraging Bittensor\u2019s collective intelligence.",
      "created_at": "2026-04-24T10:13:21-03:00",
      "likes": 27,
      "retweets": 5,
      "replies": 2,
      "views": 1749,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047663075588034711",
      "handle": "TrajectoryRL",
      "text": "RT @TAOFlows: If you haven\u2019t yet please go check out @macrozack aura farming and @TrajectoryRL\u2019s vision on @twistartups \ud83d\udc40",
      "created_at": "2026-04-24T10:04:55-03:00",
      "likes": 12,
      "retweets": 6,
      "replies": 0,
      "views": 1321,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047185141500649933",
      "handle": "TrajectoryRL",
      "text": "Really excited to join This Week in Startups. @twistartups @lons @alex @Jason \nEverything we're building is just getting started \ud83d\ude80",
      "created_at": "2026-04-23T02:25:47-03:00",
      "likes": 39,
      "retweets": 11,
      "replies": 0,
      "views": 7327,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047005744592195924",
      "handle": "TrajectoryRL",
      "text": "RT @twistartups: AND SpaceX might pay $60 billion for Cursor if all goes well with their new AI models. Is that actually kind of cheap?\n\nPL\u2026",
      "created_at": "2026-04-22T14:32:55-03:00",
      "likes": 16,
      "retweets": 4,
      "replies": 3,
      "views": 2586,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2046468435522338841",
      "handle": "totheagi",
      "text": "RT @TrajectoryRL: \ud83d\udce2 Upcoming Feature\nTrajrl Skills &amp; Skill Bench\n\nWe are launching Trajrl Skills and Skill Bench \u2014 the first benchmark dedi\u2026",
      "created_at": "2026-04-21T02:57:51-03:00",
      "likes": 25,
      "retweets": 5,
      "replies": 2,
      "views": 1055,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2046279096645329388",
      "handle": "TrajectoryRL",
      "text": "\ud83d\udce2 Upcoming Feature\nTrajrl Skills & Skill Bench\n\nWe are launching Trajrl Skills and Skill Bench \u2014 the first benchmark dedicated to skills, along with a skill hub service backed by real benchmarks. We will periodically aggregate winning submissions into published skills. This is our way of showcasing the power of decentralized intelligence and research to the world.",
      "created_at": "2026-04-20T14:25:29-03:00",
      "likes": 25,
      "retweets": 5,
      "replies": 2,
      "views": 1055,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2045347962092683497",
      "handle": "totheagi",
      "text": "RT @garrytan: \u6c34\u6ef4\u77f3\u7a7f",
      "created_at": "2026-04-18T00:45:29-03:00",
      "likes": 761,
      "retweets": 51,
      "replies": 176,
      "views": 135361,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2045280648894742733",
      "handle": "totheagi",
      "text": "RT @markjeffrey: \ud83e\uddbe",
      "created_at": "2026-04-17T20:18:00-03:00",
      "likes": 136,
      "retweets": 18,
      "replies": 1,
      "views": 5066,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2045278755544052168",
      "handle": "totheagi",
      "text": "RT @AlgodTrading: I bought a lot more $tao here\n\nIts oversold + the issues are solvable",
      "created_at": "2026-04-17T20:10:29-03:00",
      "likes": 920,
      "retweets": 72,
      "replies": 73,
      "views": 61892,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2045278743305081095",
      "handle": "totheagi",
      "text": "RT @Jason: Bought another ~$50k in $tao \n\nCurrent exposure is ~$750k \n\nMy price target is $500 in 2026\n\nMy thesis is subnets are shipping p\u2026",
      "created_at": "2026-04-17T20:10:26-03:00",
      "likes": 0,
      "retweets": 181,
      "replies": 0,
      "views": 0,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2044086547243512244",
      "handle": "totheagi",
      "text": "RT @TrajectoryRL: We\u2019re launching Season 1: Self-Learning is live \ud83d\ude80\n\nIntroducing trajrl-bench:\n https://t.co/NoHoGIOblW\nAn open benchmark f\u2026",
      "created_at": "2026-04-14T13:13:04-03:00",
      "likes": 39,
      "retweets": 10,
      "replies": 1,
      "views": 13648,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2044085609736876239",
      "handle": "TrajectoryRL",
      "text": "We\u2019re launching Season 1: Self-Learning is live \ud83d\ude80\n\nIntroducing trajrl-bench:\n https://t.co/cWfxrz8bVI\nAn open benchmark for AI agent harness + skills.\n\nEach miner submission is executed 4 times, with results aggregated into a growth-quality score \u2014 used to rank and select winners.\n\nKey setup:\n\u2013 Hermes as default (expanding to Claude Code, OpenClaw, etc.)\n\u2013 Sandbox only (LLM + mock services, no internet)\n\u2013 SKILL.md as the unified interface\n\u2013 Only submissions from the past 48h are evaluated\n\nWe\u2019ll keep adding new scenarios to improve signal and avoid overfitting.\nGoal:\nDiscover skills that outperform existing self-improving agents\n https://t.co/MI6itdgOqT\nThis marks our first step toward a fully automated research and skill production flywheel.\n\nThere\u2019s much more to explore \u2014 let\u2019s build.",
      "created_at": "2026-04-14T13:09:21-03:00",
      "likes": 39,
      "retweets": 10,
      "replies": 1,
      "views": 13648,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2044083831876337922",
      "handle": "totheagi",
      "text": "a good business model though\ud83d\ude02",
      "created_at": "2026-04-14T13:02:17-03:00",
      "likes": 4,
      "retweets": 0,
      "replies": 1,
      "views": 316,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    }
  ]
}
