{
  "netuid": 94,
  "slug": "bitsota",
  "name": "Bitsota",
  "symbol": "\u1684",
  "description": "Decentralized SoTA Research",
  "priceTao": 0.004455534,
  "priceUsd": 1.1274778052578656,
  "athUsd": 1.1274778052578656,
  "change24h": 6.506924630342159,
  "change7d": 25.970506925992503,
  "change30d": 9.690235464769897,
  "change90d": 0.99,
  "marketCapUsd": 1061574.7879270962,
  "volume24hUsd": 69765.13987098017,
  "rootProp": 0.41586657906184854,
  "liquidityUsd": 887810.1275201092,
  "alphaStaked": 547759.107705592,
  "activeMiners": 1,
  "activeValidators": 11,
  "emissionPct": 0.023837331914288953,
  "emissionPerDayTao": 1.0,
  "registrationCost": 242.17713867,
  "pruningRank": 111,
  "immunityRemaining": 4811,
  "sentiment": "Greed",
  "githubRepo": "https://github.com/AlveusLabs/SN94-BitSota",
  "subnetUrl": "bitsota.ai",
  "scorecard": {
    "adoption": {
      "label": "weak",
      "score": 10,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Stars",
          "value": "2",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Contributors",
          "value": "2",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "24h volume",
          "value": "$69,765",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Validators",
          "value": "11",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Bus factor",
          "value": "Top contributor: 51%",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=6 \u00d7 0.6 + llm=16 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "shipSpeed": {
      "label": "weak",
      "score": 26,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Commits 30d",
          "value": "1",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Merged PRs 30d",
          "value": "0",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Releases 12m",
          "value": "1",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Latest push",
          "value": "2026-04-22T13:29:17Z",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "Momentum",
          "value": "decelerating (1/30d vs 10/mo avg)",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=32 \u00d7 0.6 + llm=18 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "updatedAt": "2026-04-29T20:41:08.736565+00:00",
    "confidence": 0.82,
    "usefulness": {
      "label": "commoditized risk",
      "score": 35,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Durable keywords",
          "value": "0 matched",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Commodity risk",
          "value": "0 matched",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Subnet traction",
          "value": "0/30",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=30 \u00d7 0.6 + llm=42 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "codeQuality": {
      "label": "weak",
      "score": 33,
      "reasons": [
        {
          "tone": "positive",
          "label": "CI",
          "value": "Present",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Tests",
          "value": "6 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": "10% conventional",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Security hygiene",
          "value": "No SECURITY.md",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=33 \u00d7 0.6 + llm=33 \u00d7 0.4",
          "weight": null
        }
      ]
    }
  },
  "marketScore": 21.0,
  "githubScore": 28.0,
  "aiScore": 30.0,
  "masterScore": 22.0,
  "masterRating": "D",
  "lastUpdatedAt": "2026-04-29T20:21:48Z",
  "isStale": false,
  "masterScorePrev": 20.0,
  "purpose": {
    "title": "Bitsota",
    "source": "llm",
    "confidence": 0.72,
    "shortSummary": "Bitsota (SN94) is a decentralized ML research network on Bittensor using genetic programming to evolve algorithms competitively. With only 1 active miner, the network is functionally non-operational as a research platform despite 11 validators. Development velocity has collapsed to 1 commit in the last 30 days after 31 in the prior 90-day window, signaling a stalling project."
  },
  "analysis": {
    "risks": [
      "Only 1 active miner renders the decentralized research premise non-functional \u2014 a competitive optimization network cannot operate with a single participant",
      "Self-merge ratio of 1.0, commit quality score of 0.1, zero PR reviews, and only 1 commit in the last 30 days (down from 31 in 90d) indicate near-abandoned development with no code review culture"
    ],
    "score": 30,
    "summary": "Bitsota (SN94) is a decentralized ML research network on Bittensor using genetic programming to evolve algorithms competitively. With only 1 active miner, the network is functionally non-operational as a research platform despite 11 validators. Development velocity has collapsed to 1 commit in the last 30 days after 31 in the prior 90-day window, signaling a stalling project.",
    "provider": "cascade:sonnet",
    "expiresAt": "2026-05-29T20:37:48.661391+00:00",
    "strengths": [
      "CI and test infrastructure are present alongside docs, indicating foundational engineering intent was in place at launch",
      "11 active validators provide meaningful network oversight relative to the tiny miner count, suggesting institutional validator interest persists",
      "Strong recent price momentum (+26% 7d, +6.5% 24h) with $70K daily volume against a $1M market cap indicates speculative interest is alive"
    ],
    "updatedAt": "2026-04-29T20:37:48.661391+00:00",
    "durability": "weak",
    "recommendation": "Avoid until active miner count grows meaningfully above single digits and commit velocity sustains above 10/month \u2014 current state reflects a network that exists on paper but not in practice.",
    "dimensionScores": {
      "adoption": 16,
      "shipSpeed": 18,
      "usefulness": 42,
      "codeQuality": 33
    }
  },
  "repoCoverageStatus": "covered",
  "image": "https://bitsota.ai/favicon.ico?favicon.0cc45cc2.ico",
  "repos": [
    {
      "netuid": 94,
      "repoKind": "primary",
      "provider": "github",
      "owner": "AlveusLabs",
      "name": "SN94-BitSota",
      "url": "https://github.com/AlveusLabs/SN94-BitSota",
      "source": "registry",
      "isArchived": false,
      "isFork": false
    }
  ],
  "repoSnapshots": [
    {
      "fullName": "AlveusLabs/SN94-BitSota",
      "description": "BitSota main repository",
      "homepageUrl": "https://bitsota.ai/",
      "defaultBranch": "main",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 1,
      "commits90d": 31,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0,
      "languages": [
        {
          "name": "Python",
          "percentage": 97.8
        },
        {
          "name": "Shell",
          "percentage": 1.1
        },
        {
          "name": "Solidity",
          "percentage": 0.9
        },
        {
          "name": "Dockerfile",
          "percentage": 0.3
        }
      ],
      "topics": [],
      "rootSignals": {
        "hasCi": true,
        "hasTests": true,
        "hasLintConfig": false,
        "hasFormatterConfig": false,
        "hasTypeScript": false,
        "hasLicense": false,
        "hasSecurityPolicy": false,
        "hasDocs": true,
        "hasDocker": false,
        "hasDependabot": false,
        "hasRenovate": false,
        "rootEntries": [
          ".env.relay-validators.example",
          ".github",
          ".gitignore",
          "README.md",
          "app_icon.icns",
          "bitsota.spec",
          "bittensor_network",
          "capacitor.sol",
          "capacitor_abi.json",
          "core",
          "create_icon.sh",
          "docker",
          "docker-compose.gui-build.yaml",
          "docker-compose.testnet-relay-validators.yaml",
          "docs",
          "full-compose-test.md",
          "full-compose-test.zh.md",
          "gui",
          "merklepool.json",
          "miner",
          "miner_hyperparams.json",
          "mkdocs.yml",
          "neurons",
          "problem_config.json",
          "pyproject.toml",
          "requirements-docs.txt",
          "requirements.txt",
          "scripts",
          "setup.py",
          "sidecar",
          "tests",
          "validator",
          "validator_config.yaml",
          "validator_config.yaml.example",
          "validator_config_test.yaml.example",
          "validator_hyperparams.json"
        ]
      },
      "readmeExcerpt": "BitSota **Decentralized Research Network on Bittensor** BitSota is a decentralized research network that evolves machine learning algorithms through competitive optimization. We're a problem agnostic platform and enable the optimization of different categories of problems, with a focus on self-improving and self-generating AI. Currently, Miners develop ML algorithms using genetic programming, while validators evaluate performance and distribute rewards through smart contract voting on the Bittensor network. Overview Bitsota is a platform that allows for decentralized open research problems to ",
      "pushedAt": "2026-04-22T13:29:17Z",
      "isArchived": false,
      "isFork": false,
      "commitMessageQuality": 0.1,
      "selfMergeRatio": 1.0,
      "avgReviewsPerPr": 0.0,
      "hasBranchProtection": false,
      "topContributorPct": 0.51,
      "avgCommentsPerIssue": 0.0,
      "avgResponseHours": 0.0,
      "prMergeHoursP50": 0.0,
      "prMergeHoursP95": 22.8,
      "contributorChurn30d": 0.0,
      "vulnerabilityCount": 0
    }
  ],
  "externalLinks": [
    {
      "label": "Website",
      "href": "https://bitsota.ai"
    },
    {
      "label": "GitHub",
      "href": "https://github.com/AlveusLabs/SN94-BitSota"
    }
  ],
  "priceHistory": [
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 1.01330987
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 1.00638453
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 1.00638395
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 1.00597539
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 1.00590114
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 1.13442393
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 1.11455613
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 1.34066831
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 1.55963496
    },
    {
      "timestamp": "2026-03-18T13:29:12-03:00",
      "value": 1.53287871
    },
    {
      "timestamp": "2026-03-18T19:54:00.001000-03:00",
      "value": 1.5130915
    },
    {
      "timestamp": "2026-03-19T10:05:36-03:00",
      "value": 1.35919019
    },
    {
      "timestamp": "2026-03-20T01:19:36-03:00",
      "value": 1.69278039
    },
    {
      "timestamp": "2026-03-21T15:01:36.001000-03:00",
      "value": 1.48062531
    },
    {
      "timestamp": "2026-03-21T16:30:36-03:00",
      "value": 1.49552845
    },
    {
      "timestamp": "2026-03-22T19:15:12.001000-03:00",
      "value": 1.54339661
    },
    {
      "timestamp": "2026-03-22T20:00:24-03:00",
      "value": 1.55353921
    },
    {
      "timestamp": "2026-03-22T20:11:48-03:00",
      "value": 1.55351171
    },
    {
      "timestamp": "2026-03-22T20:12:24-03:00",
      "value": 1.55351118
    },
    {
      "timestamp": "2026-03-23T18:36:36-03:00",
      "value": 1.68530664
    },
    {
      "timestamp": "2026-03-23T20:58:48.001000-03:00",
      "value": 1.70437667
    },
    {
      "timestamp": "2026-03-23T22:10:36-03:00",
      "value": 1.74693516
    },
    {
      "timestamp": "2026-03-24T18:03:36-03:00",
      "value": 1.83433711
    },
    {
      "timestamp": "2026-03-24T18:59:36.001000-03:00",
      "value": 1.81417035
    },
    {
      "timestamp": "2026-03-25T16:57:00-03:00",
      "value": 1.70418479
    },
    {
      "timestamp": "2026-03-26T18:45:00.001000-03:00",
      "value": 1.54782719
    },
    {
      "timestamp": "2026-03-27T17:39:36-03:00",
      "value": 1.51080804
    },
    {
      "timestamp": "2026-03-30T15:18:12-03:00",
      "value": 1.23217345
    },
    {
      "timestamp": "2026-03-31T20:00:24-03:00",
      "value": 1.22415396
    },
    {
      "timestamp": "2026-04-02T03:21:48.001000-03:00",
      "value": 1.20627191
    },
    {
      "timestamp": "2026-04-02T17:46:36-03:00",
      "value": 1.17210611
    },
    {
      "timestamp": "2026-04-03T11:49:48.001000-03:00",
      "value": 1.27056843
    },
    {
      "timestamp": "2026-04-06T19:08:00-03:00",
      "value": 1.3325067
    },
    {
      "timestamp": "2026-04-07T02:41:12-03:00",
      "value": 1.29987542
    },
    {
      "timestamp": "2026-04-07T19:13:00-03:00",
      "value": 1.40283114
    },
    {
      "timestamp": "2026-04-10T18:50:24-03:00",
      "value": 1.02652715
    },
    {
      "timestamp": "2026-04-14T18:45:36.001000-03:00",
      "value": 0.91288242
    },
    {
      "timestamp": "2026-04-16T06:16:12-03:00",
      "value": 0.89552553
    },
    {
      "timestamp": "2026-04-16T14:43:12-03:00",
      "value": 0.88673465
    },
    {
      "timestamp": "2026-04-17T04:46:24.001000-03:00",
      "value": 0.90665013
    },
    {
      "timestamp": "2026-04-19T05:53:36-03:00",
      "value": 0.87123425
    },
    {
      "timestamp": "2026-04-22T01:33:12-03:00",
      "value": 0.89585863
    },
    {
      "timestamp": "2026-04-22T09:11:24-03:00",
      "value": 0.88483795
    },
    {
      "timestamp": "2026-04-23T11:01:24-03:00",
      "value": 0.88238905
    },
    {
      "timestamp": "2026-04-24T13:20:00-03:00",
      "value": 0.89558943
    },
    {
      "timestamp": "2026-04-24T13:22:12.001000-03:00",
      "value": 0.89558869
    },
    {
      "timestamp": "2026-04-25T13:29:24-03:00",
      "value": 0.90903173
    },
    {
      "timestamp": "2026-04-26T17:26:48-03:00",
      "value": 0.95864619
    },
    {
      "timestamp": "2026-04-29T17:21:48-03:00",
      "value": 1.12747781
    }
  ],
  "liquidityHistory": [
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 467436.43485343
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 467437.01493754
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 467442.58410966
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 467425.1867637
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 467467.33145946
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 513330.95417642
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 502649.93805887
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 682131.80805549
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 774201.6830004
    },
    {
      "timestamp": "2026-03-18T13:29:12-03:00",
      "value": 766945.46324267
    },
    {
      "timestamp": "2026-03-18T19:54:00.001000-03:00",
      "value": 764621.23647808
    },
    {
      "timestamp": "2026-03-19T10:05:36-03:00",
      "value": 696396.56156024
    },
    {
      "timestamp": "2026-03-20T01:19:36-03:00",
      "value": 857320.82651914
    },
    {
      "timestamp": "2026-03-21T15:01:36.001000-03:00",
      "value": 786684.12804516
    },
    {
      "timestamp": "2026-03-21T16:30:36-03:00",
      "value": 791141.71659579
    },
    {
      "timestamp": "2026-03-22T19:15:12.001000-03:00",
      "value": 800151.79033921
    },
    {
      "timestamp": "2026-03-22T20:00:24-03:00",
      "value": 803052.37096326
    },
    {
      "timestamp": "2026-03-22T20:11:48-03:00",
      "value": 803114.84269169
    },
    {
      "timestamp": "2026-03-22T20:12:24-03:00",
      "value": 803118.36966665
    },
    {
      "timestamp": "2026-03-23T18:36:36-03:00",
      "value": 883824.72745984
    },
    {
      "timestamp": "2026-03-23T20:58:48.001000-03:00",
      "value": 894742.13117505
    },
    {
      "timestamp": "2026-03-23T22:10:36-03:00",
      "value": 918225.57335618
    },
    {
      "timestamp": "2026-03-24T18:03:36-03:00",
      "value": 996108.78035002
    },
    {
      "timestamp": "2026-03-24T18:59:36.001000-03:00",
      "value": 986014.56005869
    },
    {
      "timestamp": "2026-03-25T16:57:00-03:00",
      "value": 997701.32249702
    },
    {
      "timestamp": "2026-03-26T18:45:00.001000-03:00",
      "value": 939044.14100695
    },
    {
      "timestamp": "2026-03-27T17:39:36-03:00",
      "value": 909090.28465377
    },
    {
      "timestamp": "2026-03-30T15:18:12-03:00",
      "value": 819896.94313818
    },
    {
      "timestamp": "2026-03-31T20:00:24-03:00",
      "value": 822836.6072004
    },
    {
      "timestamp": "2026-04-02T03:21:48.001000-03:00",
      "value": 822444.79433892
    },
    {
      "timestamp": "2026-04-02T17:46:36-03:00",
      "value": 806709.70162827
    },
    {
      "timestamp": "2026-04-03T11:49:48.001000-03:00",
      "value": 858384.32796148
    },
    {
      "timestamp": "2026-04-06T19:08:00-03:00",
      "value": 904092.57592135
    },
    {
      "timestamp": "2026-04-07T02:41:12-03:00",
      "value": 889792.01325173
    },
    {
      "timestamp": "2026-04-07T19:13:00-03:00",
      "value": 951013.51541987
    },
    {
      "timestamp": "2026-04-10T18:50:24-03:00",
      "value": 750962.40895593
    },
    {
      "timestamp": "2026-04-14T18:45:36.001000-03:00",
      "value": 699816.15727822
    },
    {
      "timestamp": "2026-04-16T06:16:12-03:00",
      "value": 698735.60605728
    },
    {
      "timestamp": "2026-04-16T14:43:12-03:00",
      "value": 693265.93473677
    },
    {
      "timestamp": "2026-04-17T04:46:24.001000-03:00",
      "value": 715075.68120896
    },
    {
      "timestamp": "2026-04-19T05:53:36-03:00",
      "value": 710269.76141892
    },
    {
      "timestamp": "2026-04-22T01:33:12-03:00",
      "value": 734768.63065031
    },
    {
      "timestamp": "2026-04-22T09:11:24-03:00",
      "value": 732441.79237301
    },
    {
      "timestamp": "2026-04-23T11:01:24-03:00",
      "value": 731634.31076403
    },
    {
      "timestamp": "2026-04-24T13:20:00-03:00",
      "value": 748181.52605995
    },
    {
      "timestamp": "2026-04-24T13:22:12.001000-03:00",
      "value": 748190.12344022
    },
    {
      "timestamp": "2026-04-25T13:29:24-03:00",
      "value": 761938.91206556
    },
    {
      "timestamp": "2026-04-26T17:26:48-03:00",
      "value": 794250.0636855
    },
    {
      "timestamp": "2026-04-29T17:21:48-03:00",
      "value": 887810.12752011
    }
  ],
  "scoreHistory": [
    {
      "date": "2026-03-09",
      "masterScore": 62.0,
      "marketScore": 90.0,
      "githubScore": 43.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 66,
      "codeQuality": 40,
      "adoption": 50,
      "shipSpeed": 69
    },
    {
      "date": "2026-03-10",
      "masterScore": 61.0,
      "marketScore": 90.0,
      "githubScore": 42.0,
      "aiScore": 52.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 66,
      "codeQuality": 40,
      "adoption": 50,
      "shipSpeed": 64
    },
    {
      "date": "2026-03-15",
      "masterScore": 58.0,
      "marketScore": 88.0,
      "githubScore": 35.0,
      "aiScore": 51.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 56,
      "codeQuality": 34,
      "adoption": 41,
      "shipSpeed": 39
    },
    {
      "date": "2026-03-18",
      "masterScore": 48.0,
      "marketScore": 86.0,
      "githubScore": 35.0,
      "aiScore": 51.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 56,
      "codeQuality": 34,
      "adoption": 41,
      "shipSpeed": 38
    },
    {
      "date": "2026-03-19",
      "masterScore": 48.0,
      "marketScore": 86.0,
      "githubScore": 35.0,
      "aiScore": 51.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 56,
      "codeQuality": 34,
      "adoption": 41,
      "shipSpeed": 38
    },
    {
      "date": "2026-03-20",
      "masterScore": 49.0,
      "marketScore": 87.0,
      "githubScore": 37.0,
      "aiScore": 51.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 56,
      "codeQuality": 34,
      "adoption": 41,
      "shipSpeed": 42
    },
    {
      "date": "2026-03-21",
      "masterScore": 46.0,
      "marketScore": 83.0,
      "githubScore": 37.0,
      "aiScore": 42.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 60,
      "codeQuality": 32,
      "adoption": 42,
      "shipSpeed": 51
    },
    {
      "date": "2026-03-22",
      "masterScore": 56.0,
      "marketScore": 90.0,
      "githubScore": 37.0,
      "aiScore": 37.0,
      "socialScore": 0.0,
      "rating": "B",
      "usefulness": 54,
      "codeQuality": 34,
      "adoption": 41,
      "shipSpeed": 51
    },
    {
      "date": "2026-03-23",
      "masterScore": 48.0,
      "marketScore": 90.0,
      "githubScore": 37.0,
      "aiScore": 39.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 54,
      "codeQuality": 34,
      "adoption": 41,
      "shipSpeed": 55
    },
    {
      "date": "2026-03-24",
      "masterScore": 26.0,
      "marketScore": 19.0,
      "githubScore": 36.0,
      "aiScore": 38.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 36,
      "codeQuality": 34,
      "adoption": 16,
      "shipSpeed": 50
    },
    {
      "date": "2026-03-25",
      "masterScore": 19.0,
      "marketScore": 6.0,
      "githubScore": 30.0,
      "aiScore": 32.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 33,
      "adoption": 12,
      "shipSpeed": 31
    },
    {
      "date": "2026-03-26",
      "masterScore": 18.0,
      "marketScore": 6.0,
      "githubScore": 30.0,
      "aiScore": 29.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 36,
      "codeQuality": 29,
      "adoption": 14,
      "shipSpeed": 29
    },
    {
      "date": "2026-03-27",
      "masterScore": 19.0,
      "marketScore": 7.0,
      "githubScore": 30.0,
      "aiScore": 31.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 36,
      "codeQuality": 30,
      "adoption": 14,
      "shipSpeed": 31
    },
    {
      "date": "2026-03-30",
      "masterScore": 22.0,
      "marketScore": 6.0,
      "githubScore": 28.0,
      "aiScore": 48.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 37,
      "codeQuality": 34,
      "adoption": 6,
      "shipSpeed": 23
    },
    {
      "date": "2026-04-01",
      "masterScore": 17.0,
      "marketScore": 6.0,
      "githubScore": 28.0,
      "aiScore": 28.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 26,
      "adoption": 14,
      "shipSpeed": 25
    },
    {
      "date": "2026-04-02",
      "masterScore": 18.0,
      "marketScore": 6.0,
      "githubScore": 28.0,
      "aiScore": 33.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 36,
      "codeQuality": 32,
      "adoption": 14,
      "shipSpeed": 30
    },
    {
      "date": "2026-04-03",
      "masterScore": 21.0,
      "marketScore": 6.0,
      "githubScore": 26.0,
      "aiScore": 48.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 37,
      "codeQuality": 34,
      "adoption": 6,
      "shipSpeed": 20
    },
    {
      "date": "2026-04-07",
      "masterScore": 20.0,
      "marketScore": 8.0,
      "githubScore": 28.0,
      "aiScore": 39.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 41,
      "codeQuality": 34,
      "adoption": 15,
      "shipSpeed": 29
    },
    {
      "date": "2026-04-08",
      "masterScore": 20.0,
      "marketScore": 13.0,
      "githubScore": 28.0,
      "aiScore": 30.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 36,
      "codeQuality": 29,
      "adoption": 14,
      "shipSpeed": 27
    },
    {
      "date": "2026-04-11",
      "masterScore": 18.0,
      "marketScore": 6.0,
      "githubScore": 28.0,
      "aiScore": 33.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 31,
      "adoption": 13,
      "shipSpeed": 30
    },
    {
      "date": "2026-04-15",
      "masterScore": 18.0,
      "marketScore": 6.0,
      "githubScore": 29.0,
      "aiScore": 31.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 36,
      "codeQuality": 33,
      "adoption": 12,
      "shipSpeed": 28
    },
    {
      "date": "2026-04-16",
      "masterScore": 18.0,
      "marketScore": 6.0,
      "githubScore": 29.0,
      "aiScore": 29.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 33,
      "codeQuality": 32,
      "adoption": 12,
      "shipSpeed": 28
    },
    {
      "date": "2026-04-17",
      "masterScore": 19.0,
      "marketScore": 6.0,
      "githubScore": 29.0,
      "aiScore": 33.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 36,
      "codeQuality": 33,
      "adoption": 12,
      "shipSpeed": 28
    },
    {
      "date": "2026-04-19",
      "masterScore": 17.0,
      "marketScore": 6.0,
      "githubScore": 28.0,
      "aiScore": 28.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 33,
      "codeQuality": 32,
      "adoption": 12,
      "shipSpeed": 27
    },
    {
      "date": "2026-04-22",
      "masterScore": 18.0,
      "marketScore": 6.0,
      "githubScore": 28.0,
      "aiScore": 31.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 35,
      "codeQuality": 34,
      "adoption": 12,
      "shipSpeed": 27
    },
    {
      "date": "2026-04-23",
      "masterScore": 17.0,
      "marketScore": 6.0,
      "githubScore": 28.0,
      "aiScore": 29.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 33,
      "codeQuality": 33,
      "adoption": 11,
      "shipSpeed": 27
    },
    {
      "date": "2026-04-24",
      "masterScore": 18.0,
      "marketScore": 6.0,
      "githubScore": 28.0,
      "aiScore": 32.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 36,
      "codeQuality": 34,
      "adoption": 12,
      "shipSpeed": 26
    },
    {
      "date": "2026-04-25",
      "masterScore": 17.0,
      "marketScore": 6.0,
      "githubScore": 28.0,
      "aiScore": 26.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 32,
      "codeQuality": 32,
      "adoption": 11,
      "shipSpeed": 25
    },
    {
      "date": "2026-04-26",
      "masterScore": 20.0,
      "marketScore": 15.0,
      "githubScore": 28.0,
      "aiScore": 27.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 33,
      "codeQuality": 31,
      "adoption": 11,
      "shipSpeed": 26
    },
    {
      "date": "2026-04-29",
      "masterScore": 22.0,
      "marketScore": 21.0,
      "githubScore": 28.0,
      "aiScore": 30.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 35,
      "codeQuality": 33,
      "adoption": 10,
      "shipSpeed": 26
    }
  ],
  "githubHistory": [
    {
      "date": "2026-03-09",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 17,
      "commits90d": 101,
      "mergedPrs30d": 7,
      "mergedPrs90d": 20,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-10",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 17,
      "commits90d": 78,
      "mergedPrs30d": 5,
      "mergedPrs90d": 20,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-15",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 14,
      "commits90d": 78,
      "mergedPrs30d": 5,
      "mergedPrs90d": 20,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-18",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 13,
      "commits90d": 62,
      "mergedPrs30d": 5,
      "mergedPrs90d": 19,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-20",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 15,
      "commits90d": 57,
      "mergedPrs30d": 5,
      "mergedPrs90d": 18,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-21",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 15,
      "commits90d": 57,
      "mergedPrs30d": 5,
      "mergedPrs90d": 18,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-22",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 15,
      "commits90d": 54,
      "mergedPrs30d": 5,
      "mergedPrs90d": 18,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-23",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 15,
      "commits90d": 50,
      "mergedPrs30d": 5,
      "mergedPrs90d": 17,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-25",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 2,
      "commits90d": 49,
      "mergedPrs30d": 0,
      "mergedPrs90d": 17,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-26",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 2,
      "commits90d": 47,
      "mergedPrs30d": 0,
      "mergedPrs90d": 17,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-30",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 2,
      "commits90d": 33,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-31",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 2,
      "commits90d": 33,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-02",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 2,
      "commits90d": 33,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-03",
      "stars": 1,
      "forks": 2,
      "watchers": 2,
      "contributors": 2,
      "commits30d": 2,
      "commits90d": 33,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-06",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 2,
      "commits90d": 33,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-07",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 2,
      "commits90d": 33,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-10",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 2,
      "commits90d": 33,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-14",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 3,
      "commits90d": 34,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-16",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 3,
      "commits90d": 34,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-19",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 1,
      "commits90d": 34,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-22",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 1,
      "commits90d": 34,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-23",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 1,
      "commits90d": 31,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-24",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 1,
      "commits90d": 31,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-25",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 1,
      "commits90d": 31,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-26",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 1,
      "commits90d": 31,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-29",
      "stars": 2,
      "forks": 2,
      "watchers": 3,
      "contributors": 2,
      "commits30d": 1,
      "commits90d": 31,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 1,
      "openIssues": 1,
      "closedIssues30d": 0
    }
  ],
  "socialAccounts": [
    {
      "handle": "bitsota",
      "role": "project",
      "label": null,
      "source": "taostats_identity",
      "confidence": 0.95,
      "profile_image_url": null
    }
  ],
  "recentTweets": []
}
