{
  "netuid": 41,
  "slug": "almanac",
  "name": "Almanac",
  "symbol": "\u05e0",
  "description": "Incentivized market intelligence.",
  "priceTao": 0.005558637,
  "priceUsd": 1.4066192391271541,
  "athUsd": 1.4066192391271541,
  "change24h": 0.4482608883429942,
  "change7d": 4.936807266126097,
  "change30d": 4.673814979821811,
  "change90d": 0.0,
  "marketCapUsd": 5618875.6057231,
  "volume24hUsd": 72221.99431187495,
  "rootProp": 0.16776772830067127,
  "liquidityUsd": 6481390.2016158635,
  "alphaStaked": 1672279.725789036,
  "activeMiners": 44,
  "activeValidators": 10,
  "emissionPct": 0.004503589747721876,
  "emissionPerDayTao": 1.0,
  "registrationCost": 0.0,
  "pruningRank": 50,
  "immunityRemaining": 14264,
  "sentiment": "Neutral",
  "githubRepo": "https://github.com/sportstensor/sn41",
  "subnetUrl": "https://almanac.market",
  "scorecard": {
    "adoption": {
      "label": "weak",
      "score": 14,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Stars",
          "value": "5",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Contributors",
          "value": "3",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "24h volume",
          "value": "$72,222",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Validators",
          "value": "10",
          "weight": null
        },
        {
          "tone": "negative",
          "label": "Bus factor",
          "value": "Top contributor: 94%",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=4 \u00d7 0.6 + llm=28 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "shipSpeed": {
      "label": "mixed",
      "score": 44,
      "reasons": [
        {
          "tone": "neutral",
          "label": "Commits 30d",
          "value": "10",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Merged PRs 30d",
          "value": "5",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Releases 12m",
          "value": "0",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Latest push",
          "value": "2026-04-29T16:32:11Z",
          "weight": null
        },
        {
          "tone": "positive",
          "label": "Momentum",
          "value": "accelerating (10/30d vs 7/mo avg)",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=48 \u00d7 0.6 + llm=37 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "updatedAt": "2026-04-29T20:41:08.732790+00:00",
    "confidence": 0.82,
    "usefulness": {
      "label": "commoditized risk",
      "score": 37,
      "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": "1/30",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "LLM blend",
          "value": "heuristic=31 \u00d7 0.6 + llm=45 \u00d7 0.4",
          "weight": null
        }
      ]
    },
    "codeQuality": {
      "label": "weak",
      "score": 20,
      "reasons": [
        {
          "tone": "negative",
          "label": "CI",
          "value": "Missing",
          "weight": null
        },
        {
          "tone": "neutral",
          "label": "Tests",
          "value": "1 dir(s)",
          "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.4 avg, 90% 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=15 \u00d7 0.6 + llm=28 \u00d7 0.4",
          "weight": null
        }
      ]
    }
  },
  "marketScore": 19.0,
  "githubScore": 26.0,
  "aiScore": 36.0,
  "masterScore": 29.0,
  "masterRating": "D",
  "lastUpdatedAt": "2026-04-29T20:21:48Z",
  "isStale": false,
  "masterScorePrev": 27.0,
  "purpose": {
    "title": "Almanac",
    "source": "llm",
    "confidence": 0.72,
    "shortSummary": "Almanac (SN41) is a sports-focused market intelligence subnet operated by Sportstensor, providing incentivized prediction data via 44 active miners and 10 validators. The on-chain footprint is modest ($5.6M market cap, $72K daily volume) and the repo shows recent activity but severe process gaps. Code health signals are weak, with a 0.90 self-merge ratio and zero formal releases in 12 months undermining confidence in the engineering foundation."
  },
  "analysis": {
    "risks": [
      "Self-merge ratio of 0.90 (red flag threshold is 0.50) combined with top contributor at 94% of commits signals near-zero peer review and extreme single-point-of-failure bus factor",
      "Commit message quality score of 0.0, no CI pipeline, no license file, no Dependabot, and zero releases in 12 months indicate a repo operating without basic software engineering hygiene, raising the probability of unreviewed regressions"
    ],
    "score": 36,
    "summary": "Almanac (SN41) is a sports-focused market intelligence subnet operated by Sportstensor, providing incentivized prediction data via 44 active miners and 10 validators. The on-chain footprint is modest ($5.6M market cap, $72K daily volume) and the repo shows recent activity but severe process gaps. Code health signals are weak, with a 0.90 self-merge ratio and zero formal releases in 12 months undermining confidence in the engineering foundation.",
    "provider": "cascade:sonnet",
    "expiresAt": "2026-05-29T20:32:58.888220+00:00",
    "strengths": [
      "44 active miners indicate a functioning competitive prediction market, not an abandoned subnet",
      "Recent 30-day activity shows 10 commits and 5 PRs merged \u2014 the pace has accelerated relative to the prior 60-day window (10 commits in 30d vs. 10 in the prior 60d)",
      "Sports prediction intelligence occupies a specific niche within Bittensor's ecosystem, reducing direct head-to-head competition with generic LLM or data subnets"
    ],
    "updatedAt": "2026-04-29T20:32:58.888220+00:00",
    "durability": "weak",
    "recommendation": "Hold off on allocating stake until the team ships at least one versioned release, wires CI, and reduces the self-merge ratio below 0.6 \u2014 the current process gaps make it difficult to trust the reliability of the intelligence layer miners are producing.",
    "dimensionScores": {
      "adoption": 28,
      "shipSpeed": 37,
      "usefulness": 45,
      "codeQuality": 28
    }
  },
  "repoCoverageStatus": "covered",
  "image": "https://almanac.market/favicons/150x150.png",
  "repos": [
    {
      "netuid": 41,
      "repoKind": "primary",
      "provider": "github",
      "owner": "sportstensor",
      "name": "sn41",
      "url": "https://github.com/sportstensor/sn41",
      "source": "registry",
      "isArchived": false,
      "isFork": false
    }
  ],
  "repoSnapshots": [
    {
      "fullName": "sportstensor/sn41",
      "description": null,
      "homepageUrl": null,
      "defaultBranch": "main",
      "stars": 5,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 10,
      "commits90d": 20,
      "mergedPrs30d": 5,
      "mergedPrs90d": 10,
      "releases12m": 0,
      "openIssues": 3,
      "closedIssues30d": 0,
      "languages": [
        {
          "name": "Python",
          "percentage": 100.0
        },
        {
          "name": "Shell",
          "percentage": 0.0
        }
      ],
      "topics": [],
      "rootSignals": {
        "hasCi": false,
        "hasTests": true,
        "hasLintConfig": false,
        "hasFormatterConfig": false,
        "hasTypeScript": false,
        "hasLicense": false,
        "hasSecurityPolicy": false,
        "hasDocs": true,
        "hasDocker": false,
        "hasDependabot": false,
        "hasRenovate": false,
        "rootEntries": [
          ".gitignore",
          "README.md",
          "api_trading.env.example",
          "api_trading.py",
          "constants.py",
          "metadata_manager.py",
          "miner.py",
          "requirements.txt",
          "scoring.py",
          "scripts",
          "storage",
          "tests",
          "validator.py",
          "validator_auto_update.sh"
        ]
      },
      "readmeExcerpt": "<div align=\"center\"> SPORTSTENSOR PRESENTS -------------------------------------------------------------------------------------------------- \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2592\u2592\u2592\u2592\u2592\u2588\u2588\u2588 \u2592\u2592\u2588\u2588\u2588 \u2592\u2592\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2592\u2592\u2592\u2592\u2592\u2588\u2588\u2588 \u2592\u2592\u2588\u2588\u2588\u2588\u2588\u2588 \u2592\u2592\u2588\u2588\u2588 \u2588\u2588\u2588\u2592\u2592\u2592\u2592\u2592\u2588\u2588\u2588 \u2588\u2588\u2588\u2592\u2592\u2592\u2592\u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588\u2592\u2588\u2588\u2588\u2588\u2588\u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588\u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2588\u2588\u2588 \u2592\u2592\u2592 \u2592\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588\u2592\u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2592\u2588\u2588\u2588\u2592\u2592\u2588\u2588\u2588\u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588\u2592\u2592\u2592\u2592\u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2592\u2592 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588\u2592\u2592\u2592\u2592\u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2592\u2588\u2588\u2588\u2588\u2588\u2588 \u2592\u2588\u2588\u2588\u2592\u2592\u2592\u2592\u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2592\u2588\u2588\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2588\u2588\u2588 \u2592\u2592\u2588\u2588\u2588 \u2588\u2588\u2588 \u2588\u2588\u2588",
      "pushedAt": "2026-04-29T16:32:11Z",
      "isArchived": false,
      "isFork": false,
      "commitMessageQuality": 0.0,
      "selfMergeRatio": 0.9,
      "avgReviewsPerPr": 0.4,
      "hasBranchProtection": false,
      "topContributorPct": 0.94,
      "avgCommentsPerIssue": 0.13,
      "avgResponseHours": 20.7,
      "prMergeHoursP50": 0.0,
      "prMergeHoursP95": 74.8,
      "contributorChurn30d": 0.0,
      "vulnerabilityCount": 0
    }
  ],
  "externalLinks": [
    {
      "label": "Website",
      "href": "https://almanac.market"
    },
    {
      "label": "GitHub",
      "href": "https://github.com/sportstensor/sn41"
    }
  ],
  "priceHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 4.21914958
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 4.11315237
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 4.07606943
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 3.97063487
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 3.99908433
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 4.065729
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 4.14975019
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 4.33729113
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 4.6214042
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 4.67220304
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 4.76671216
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 4.42651572
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 4.25532399
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 3.87119511
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 3.71494106
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 3.60007465
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 3.55732919
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 3.62893367
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 3.28955042
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 3.3141095
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 3.47741646
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 3.22446608
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 3.14379934
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 3.30574361
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 3.40070179
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 3.37352443
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 3.56256805
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 3.68474062
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 3.79794665
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 3.77666239
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 3.67503087
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 3.46018619
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 3.80182083
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 3.81759829
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 3.80782877
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 3.59501074
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 3.53856441
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 3.52196
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 3.49395069
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 3.45724795
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 3.51483619
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 3.58387553
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 3.63596927
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 3.66529499
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 3.53971685
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 3.37522081
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 2.50206258
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 2.49245899
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 2.43475981
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 2.42078468
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 2.45834622
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 2.50570661
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 2.43111565
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 2.36436917
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 2.3486453
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 2.41196077
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 2.40023555
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 2.55333651
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 2.7163988
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 2.72353507
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 2.52663802
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 2.53032571
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 2.58952611
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 2.65683542
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 2.54348553
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 2.62097084
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 2.54137188
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 2.47031104
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 2.46774229
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 2.52761963
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 2.44084609
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 2.44640316
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 2.42816483
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 1.34408983
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 1.3448469
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 1.34487197
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 1.34487022
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 1.34535886
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 2.38818748
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 2.35917073
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 1.37445749
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 1.32318482
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 2.29708208
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 2.25276803
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 2.01594884
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 2.09137743
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 1.56458868
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 1.98704871
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 1.62267166
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 2.1117998
    }
  ],
  "liquidityHistory": [
    {
      "timestamp": "2025-12-26T20:59:48-03:00",
      "value": 13133453.4596639
    },
    {
      "timestamp": "2025-12-27T20:59:48-03:00",
      "value": 12966995.7314986
    },
    {
      "timestamp": "2025-12-28T20:59:48-03:00",
      "value": 12908250.6334941
    },
    {
      "timestamp": "2025-12-29T20:59:48-03:00",
      "value": 12739736.7126131
    },
    {
      "timestamp": "2025-12-30T20:59:48.001000-03:00",
      "value": 12785427.0669328
    },
    {
      "timestamp": "2025-12-31T20:59:48.001000-03:00",
      "value": 12891821.756608
    },
    {
      "timestamp": "2026-01-01T20:59:48.001000-03:00",
      "value": 13024710.8615716
    },
    {
      "timestamp": "2026-01-02T20:59:48.001000-03:00",
      "value": 13316514.3229024
    },
    {
      "timestamp": "2026-01-03T20:59:48-03:00",
      "value": 13746702.2381294
    },
    {
      "timestamp": "2026-01-04T20:59:48-03:00",
      "value": 13822197.5454064
    },
    {
      "timestamp": "2026-01-05T20:59:48.001000-03:00",
      "value": 13961810.9150755
    },
    {
      "timestamp": "2026-01-06T20:59:48-03:00",
      "value": 13453678.8767899
    },
    {
      "timestamp": "2026-01-07T20:59:48-03:00",
      "value": 13190338.1841683
    },
    {
      "timestamp": "2026-01-08T20:59:48-03:00",
      "value": 12579251.3639593
    },
    {
      "timestamp": "2026-01-09T20:59:48-03:00",
      "value": 12321952.9652286
    },
    {
      "timestamp": "2026-01-10T20:59:48-03:00",
      "value": 12129305.8520897
    },
    {
      "timestamp": "2026-01-11T20:59:48-03:00",
      "value": 12056825.6432857
    },
    {
      "timestamp": "2026-01-12T20:59:48.001000-03:00",
      "value": 12177994.6510207
    },
    {
      "timestamp": "2026-01-13T20:59:48-03:00",
      "value": 11592414.1988318
    },
    {
      "timestamp": "2026-01-14T20:59:48-03:00",
      "value": 11635782.9301487
    },
    {
      "timestamp": "2026-01-15T20:59:48.001000-03:00",
      "value": 11920135.3835581
    },
    {
      "timestamp": "2026-01-16T20:59:48.001000-03:00",
      "value": 11476685.9996307
    },
    {
      "timestamp": "2026-01-17T20:59:48-03:00",
      "value": 11331603.373568
    },
    {
      "timestamp": "2026-01-18T20:59:48.001000-03:00",
      "value": 11621027.8685505
    },
    {
      "timestamp": "2026-01-19T20:59:48-03:00",
      "value": 11787416.9164299
    },
    {
      "timestamp": "2026-01-20T20:59:48.001000-03:00",
      "value": 11740037.7897859
    },
    {
      "timestamp": "2026-01-21T20:59:48-03:00",
      "value": 12065731.2667297
    },
    {
      "timestamp": "2026-01-22T20:59:48-03:00",
      "value": 12271595.077347
    },
    {
      "timestamp": "2026-01-23T20:59:48-03:00",
      "value": 12459297.0662709
    },
    {
      "timestamp": "2026-01-24T20:59:48-03:00",
      "value": 12424224.2052789
    },
    {
      "timestamp": "2026-01-25T20:59:48-03:00",
      "value": 12255360.6175727
    },
    {
      "timestamp": "2026-01-26T20:59:48-03:00",
      "value": 11890453.6962753
    },
    {
      "timestamp": "2026-01-27T20:59:48-03:00",
      "value": 12465670.011689
    },
    {
      "timestamp": "2026-01-28T20:59:48-03:00",
      "value": 12491591.2293611
    },
    {
      "timestamp": "2026-01-29T20:59:48-03:00",
      "value": 12475547.0211194
    },
    {
      "timestamp": "2026-01-30T20:59:48-03:00",
      "value": 12120739.6487625
    },
    {
      "timestamp": "2026-01-31T20:59:48.001000-03:00",
      "value": 12024866.206687
    },
    {
      "timestamp": "2026-02-01T20:59:48.001000-03:00",
      "value": 11996517.1490826
    },
    {
      "timestamp": "2026-02-02T20:59:48-03:00",
      "value": 11948543.0165549
    },
    {
      "timestamp": "2026-02-03T20:59:48-03:00",
      "value": 11885384.1454957
    },
    {
      "timestamp": "2026-02-04T20:59:48.001000-03:00",
      "value": 11984333.8568293
    },
    {
      "timestamp": "2026-02-05T20:59:48.001000-03:00",
      "value": 12101887.079589
    },
    {
      "timestamp": "2026-02-06T20:59:48.001000-03:00",
      "value": 12189832.4506786
    },
    {
      "timestamp": "2026-02-07T20:59:48-03:00",
      "value": 12239060.9208035
    },
    {
      "timestamp": "2026-02-08T20:59:48.001000-03:00",
      "value": 12026831.2258585
    },
    {
      "timestamp": "2026-02-09T20:59:48-03:00",
      "value": 11742995.2835342
    },
    {
      "timestamp": "2026-02-10T20:59:48.001000-03:00",
      "value": 10103132.3838902
    },
    {
      "timestamp": "2026-02-11T20:59:48-03:00",
      "value": 10083608.9025016
    },
    {
      "timestamp": "2026-02-12T20:59:48-03:00",
      "value": 9965503.41125352
    },
    {
      "timestamp": "2026-02-13T20:59:48-03:00",
      "value": 9936685.89900296
    },
    {
      "timestamp": "2026-02-14T20:59:48.001000-03:00",
      "value": 10013951.5223235
    },
    {
      "timestamp": "2026-02-15T20:59:48-03:00",
      "value": 10110530.5352596
    },
    {
      "timestamp": "2026-02-16T20:59:48-03:00",
      "value": 9957996.98527145
    },
    {
      "timestamp": "2026-02-17T20:59:48-03:00",
      "value": 9819492.5822684
    },
    {
      "timestamp": "2026-02-18T20:59:48.001000-03:00",
      "value": 9786578.51338153
    },
    {
      "timestamp": "2026-02-19T20:59:48-03:00",
      "value": 9918447.2435172
    },
    {
      "timestamp": "2026-02-20T20:59:48.001000-03:00",
      "value": 9894159.6535934
    },
    {
      "timestamp": "2026-02-21T20:59:48-03:00",
      "value": 10206734.9621383
    },
    {
      "timestamp": "2026-02-22T20:59:48-03:00",
      "value": 10529423.8822946
    },
    {
      "timestamp": "2026-02-23T20:59:48-03:00",
      "value": 10543319.7775841
    },
    {
      "timestamp": "2026-02-24T20:59:48-03:00",
      "value": 10152918.9465336
    },
    {
      "timestamp": "2026-02-25T20:59:48-03:00",
      "value": 10160369.0101729
    },
    {
      "timestamp": "2026-02-26T20:59:48-03:00",
      "value": 10279227.7594388
    },
    {
      "timestamp": "2026-02-27T20:59:48-03:00",
      "value": 10412714.2401752
    },
    {
      "timestamp": "2026-02-28T20:59:48-03:00",
      "value": 10186910.4182845
    },
    {
      "timestamp": "2026-03-01T20:59:48-03:00",
      "value": 10341803.3775179
    },
    {
      "timestamp": "2026-03-02T20:59:48.001000-03:00",
      "value": 10182652.0937008
    },
    {
      "timestamp": "2026-03-03T20:59:48-03:00",
      "value": 10038434.5111234
    },
    {
      "timestamp": "2026-03-04T20:59:48-03:00",
      "value": 10033182.3153005
    },
    {
      "timestamp": "2026-03-05T20:59:48-03:00",
      "value": 10154902.2278408
    },
    {
      "timestamp": "2026-03-06T20:59:48.001000-03:00",
      "value": 9978022.63419205
    },
    {
      "timestamp": "2026-03-07T20:59:48-03:00",
      "value": 9989444.29156346
    },
    {
      "timestamp": "2026-03-08T20:59:48.001000-03:00",
      "value": 9951909.13302381
    },
    {
      "timestamp": "2026-03-09T13:50:00-03:00",
      "value": 5557010.71249361
    },
    {
      "timestamp": "2026-03-09T19:24:36-03:00",
      "value": 5558585.36667324
    },
    {
      "timestamp": "2026-03-09T19:25:48-03:00",
      "value": 5558637.5105955
    },
    {
      "timestamp": "2026-03-09T19:42:12-03:00",
      "value": 5558633.87267465
    },
    {
      "timestamp": "2026-03-09T19:54:48-03:00",
      "value": 5559649.97562871
    },
    {
      "timestamp": "2026-03-09T20:59:48-03:00",
      "value": 9869133.71805267
    },
    {
      "timestamp": "2026-03-10T20:59:48-03:00",
      "value": 9808614.37330854
    },
    {
      "timestamp": "2026-03-10T22:04:12-03:00",
      "value": 5713678.17081969
    },
    {
      "timestamp": "2026-03-11T04:57:36.001000-03:00",
      "value": 5512809.98834012
    },
    {
      "timestamp": "2026-03-11T20:59:48-03:00",
      "value": 9677843.39587647
    },
    {
      "timestamp": "2026-03-12T20:59:48.001000-03:00",
      "value": 9583416.43316104
    },
    {
      "timestamp": "2026-03-13T20:59:48-03:00",
      "value": 9062102.81028776
    },
    {
      "timestamp": "2026-03-14T20:59:48.001000-03:00",
      "value": 9231343.17601051
    },
    {
      "timestamp": "2026-03-15T09:16:36-03:00",
      "value": 6980593.56497977
    },
    {
      "timestamp": "2026-03-15T20:59:48-03:00",
      "value": 8996414.60390527
    },
    {
      "timestamp": "2026-03-16T15:03:36-03:00",
      "value": 7367096.43253518
    },
    {
      "timestamp": "2026-03-16T20:59:48-03:00",
      "value": 9276633.68648132
    }
  ],
  "scoreHistory": [
    {
      "date": "2026-03-09",
      "masterScore": 50.0,
      "marketScore": 76.0,
      "githubScore": 28.0,
      "aiScore": 50.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 62,
      "codeQuality": 24,
      "adoption": 52,
      "shipSpeed": 43
    },
    {
      "date": "2026-03-10",
      "masterScore": 50.0,
      "marketScore": 76.0,
      "githubScore": 28.0,
      "aiScore": 50.0,
      "socialScore": 0.0,
      "rating": "watch",
      "usefulness": 62,
      "codeQuality": 24,
      "adoption": 52,
      "shipSpeed": 42
    },
    {
      "date": "2026-03-15",
      "masterScore": 47.0,
      "marketScore": 76.0,
      "githubScore": 20.0,
      "aiScore": 49.0,
      "socialScore": 0.0,
      "rating": "avoid",
      "usefulness": 56,
      "codeQuality": 15,
      "adoption": 37,
      "shipSpeed": 23
    },
    {
      "date": "2026-03-18",
      "masterScore": 36.0,
      "marketScore": 76.0,
      "githubScore": 20.0,
      "aiScore": 31.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 51,
      "codeQuality": 17,
      "adoption": 39,
      "shipSpeed": 32
    },
    {
      "date": "2026-03-19",
      "masterScore": 40.0,
      "marketScore": 76.0,
      "githubScore": 20.0,
      "aiScore": 49.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 56,
      "codeQuality": 15,
      "adoption": 37,
      "shipSpeed": 22
    },
    {
      "date": "2026-03-20",
      "masterScore": 37.0,
      "marketScore": 76.0,
      "githubScore": 21.0,
      "aiScore": 36.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 58,
      "codeQuality": 20,
      "adoption": 39,
      "shipSpeed": 28
    },
    {
      "date": "2026-03-21",
      "masterScore": 38.0,
      "marketScore": 76.0,
      "githubScore": 21.0,
      "aiScore": 39.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 60,
      "codeQuality": 15,
      "adoption": 42,
      "shipSpeed": 31
    },
    {
      "date": "2026-03-22",
      "masterScore": 45.0,
      "marketScore": 76.0,
      "githubScore": 21.0,
      "aiScore": 40.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 58,
      "codeQuality": 22,
      "adoption": 45,
      "shipSpeed": 26
    },
    {
      "date": "2026-03-23",
      "masterScore": 36.0,
      "marketScore": 76.0,
      "githubScore": 21.0,
      "aiScore": 28.0,
      "socialScore": 0.0,
      "rating": "C",
      "usefulness": 50,
      "codeQuality": 17,
      "adoption": 36,
      "shipSpeed": 33
    },
    {
      "date": "2026-03-24",
      "masterScore": 19.0,
      "marketScore": 12.0,
      "githubScore": 21.0,
      "aiScore": 38.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 38,
      "codeQuality": 22,
      "adoption": 14,
      "shipSpeed": 34
    },
    {
      "date": "2026-03-25",
      "masterScore": 17.0,
      "marketScore": 12.0,
      "githubScore": 18.0,
      "aiScore": 33.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 18,
      "adoption": 15,
      "shipSpeed": 24
    },
    {
      "date": "2026-03-26",
      "masterScore": 15.0,
      "marketScore": 12.0,
      "githubScore": 14.0,
      "aiScore": 31.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 37,
      "codeQuality": 18,
      "adoption": 15,
      "shipSpeed": 14
    },
    {
      "date": "2026-03-27",
      "masterScore": 18.0,
      "marketScore": 12.0,
      "githubScore": 14.0,
      "aiScore": 45.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 45,
      "codeQuality": 21,
      "adoption": 19,
      "shipSpeed": 20
    },
    {
      "date": "2026-03-30",
      "masterScore": 20.0,
      "marketScore": 11.0,
      "githubScore": 18.0,
      "aiScore": 48.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 38,
      "codeQuality": 15,
      "adoption": 4,
      "shipSpeed": 17
    },
    {
      "date": "2026-04-01",
      "masterScore": 19.0,
      "marketScore": 17.0,
      "githubScore": 18.0,
      "aiScore": 35.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 38,
      "codeQuality": 17,
      "adoption": 19,
      "shipSpeed": 22
    },
    {
      "date": "2026-04-02",
      "masterScore": 21.0,
      "marketScore": 25.0,
      "githubScore": 19.0,
      "aiScore": 35.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 39,
      "codeQuality": 19,
      "adoption": 18,
      "shipSpeed": 20
    },
    {
      "date": "2026-04-03",
      "masterScore": 24.0,
      "marketScore": 25.0,
      "githubScore": 19.0,
      "aiScore": 48.0,
      "socialScore": 0.0,
      "rating": "D",
      "usefulness": 38,
      "codeQuality": 17,
      "adoption": 4,
      "shipSpeed": 17
    },
    {
      "date": "2026-04-07",
      "masterScore": 19.0,
      "marketScore": 19.0,
      "githubScore": 17.0,
      "aiScore": 35.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 41,
      "codeQuality": 19,
      "adoption": 16,
      "shipSpeed": 18
    },
    {
      "date": "2026-04-08",
      "masterScore": 18.0,
      "marketScore": 14.0,
      "githubScore": 17.0,
      "aiScore": 37.0,
      "socialScore": 0.0,
      "rating": "F",
      "usefulness": 42,
      "codeQuality": 20,
      "adoption": 14,
      "shipSpeed": 21
    },
    {
      "date": "2026-04-11",
      "masterScore": 21.0,
      "marketScore": 11.0,
      "githubScore": 17.0,
      "aiScore": 27.0,
      "socialScore": 44.0,
      "rating": "D",
      "usefulness": 35,
      "codeQuality": 20,
      "adoption": 11,
      "shipSpeed": 16
    },
    {
      "date": "2026-04-15",
      "masterScore": 24.0,
      "marketScore": 11.0,
      "githubScore": 19.0,
      "aiScore": 35.0,
      "socialScore": 44.0,
      "rating": "D",
      "usefulness": 39,
      "codeQuality": 23,
      "adoption": 14,
      "shipSpeed": 24
    },
    {
      "date": "2026-04-16",
      "masterScore": 23.0,
      "marketScore": 10.0,
      "githubScore": 19.0,
      "aiScore": 33.0,
      "socialScore": 44.0,
      "rating": "D",
      "usefulness": 37,
      "codeQuality": 20,
      "adoption": 15,
      "shipSpeed": 24
    },
    {
      "date": "2026-04-17",
      "masterScore": 23.0,
      "marketScore": 10.0,
      "githubScore": 19.0,
      "aiScore": 31.0,
      "socialScore": 45.0,
      "rating": "D",
      "usefulness": 35,
      "codeQuality": 19,
      "adoption": 13,
      "shipSpeed": 25
    },
    {
      "date": "2026-04-19",
      "masterScore": 23.0,
      "marketScore": 10.0,
      "githubScore": 19.0,
      "aiScore": 32.0,
      "socialScore": 47.0,
      "rating": "D",
      "usefulness": 36,
      "codeQuality": 20,
      "adoption": 14,
      "shipSpeed": 24
    },
    {
      "date": "2026-04-22",
      "masterScore": 27.0,
      "marketScore": 14.0,
      "githubScore": 25.0,
      "aiScore": 34.0,
      "socialScore": 48.0,
      "rating": "D",
      "usefulness": 35,
      "codeQuality": 19,
      "adoption": 13,
      "shipSpeed": 40
    },
    {
      "date": "2026-04-23",
      "masterScore": 28.0,
      "marketScore": 12.0,
      "githubScore": 27.0,
      "aiScore": 38.0,
      "socialScore": 49.0,
      "rating": "D",
      "usefulness": 39,
      "codeQuality": 21,
      "adoption": 14,
      "shipSpeed": 43
    },
    {
      "date": "2026-04-24",
      "masterScore": 30.0,
      "marketScore": 20.0,
      "githubScore": 26.0,
      "aiScore": 39.0,
      "socialScore": 48.0,
      "rating": "D",
      "usefulness": 41,
      "codeQuality": 19,
      "adoption": 13,
      "shipSpeed": 44
    },
    {
      "date": "2026-04-25",
      "masterScore": 28.0,
      "marketScore": 16.0,
      "githubScore": 26.0,
      "aiScore": 34.0,
      "socialScore": 48.0,
      "rating": "D",
      "usefulness": 35,
      "codeQuality": 20,
      "adoption": 10,
      "shipSpeed": 42
    },
    {
      "date": "2026-04-26",
      "masterScore": 27.0,
      "marketScore": 12.0,
      "githubScore": 26.0,
      "aiScore": 36.0,
      "socialScore": 46.0,
      "rating": "D",
      "usefulness": 36,
      "codeQuality": 21,
      "adoption": 12,
      "shipSpeed": 44
    },
    {
      "date": "2026-04-29",
      "masterScore": 29.0,
      "marketScore": 19.0,
      "githubScore": 26.0,
      "aiScore": 36.0,
      "socialScore": 48.0,
      "rating": "D",
      "usefulness": 37,
      "codeQuality": 20,
      "adoption": 14,
      "shipSpeed": 44
    }
  ],
  "githubHistory": [
    {
      "date": "2026-03-09",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 8,
      "commits90d": 37,
      "mergedPrs30d": 4,
      "mergedPrs90d": 18,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-10",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 8,
      "commits90d": 35,
      "mergedPrs30d": 4,
      "mergedPrs90d": 16,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-15",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 6,
      "commits90d": 30,
      "mergedPrs30d": 3,
      "mergedPrs90d": 14,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-18",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 6,
      "commits90d": 27,
      "mergedPrs30d": 3,
      "mergedPrs90d": 13,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-20",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 6,
      "commits90d": 23,
      "mergedPrs30d": 3,
      "mergedPrs90d": 11,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-21",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 6,
      "commits90d": 23,
      "mergedPrs30d": 3,
      "mergedPrs90d": 11,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-22",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 6,
      "commits90d": 23,
      "mergedPrs30d": 3,
      "mergedPrs90d": 11,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-23",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 6,
      "commits90d": 23,
      "mergedPrs30d": 3,
      "mergedPrs90d": 11,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-25",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 1,
      "commits90d": 23,
      "mergedPrs30d": 3,
      "mergedPrs90d": 11,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-26",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 0,
      "commits90d": 21,
      "mergedPrs30d": 0,
      "mergedPrs90d": 11,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-30",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 0,
      "commits90d": 17,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-03-31",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 0,
      "commits90d": 17,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-02",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 0,
      "commits90d": 17,
      "mergedPrs30d": 0,
      "mergedPrs90d": 9,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-03",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 0,
      "commits90d": 16,
      "mergedPrs30d": 0,
      "mergedPrs90d": 8,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-06",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 0,
      "commits90d": 16,
      "mergedPrs30d": 0,
      "mergedPrs90d": 8,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-07",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 0,
      "commits90d": 16,
      "mergedPrs30d": 0,
      "mergedPrs90d": 8,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-10",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 0,
      "commits90d": 14,
      "mergedPrs30d": 0,
      "mergedPrs90d": 7,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-14",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 2,
      "commits90d": 14,
      "mergedPrs30d": 1,
      "mergedPrs90d": 7,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-16",
      "stars": 4,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 2,
      "commits90d": 14,
      "mergedPrs30d": 1,
      "mergedPrs90d": 7,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-19",
      "stars": 5,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 2,
      "commits90d": 13,
      "mergedPrs30d": 1,
      "mergedPrs90d": 7,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-22",
      "stars": 5,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 10,
      "commits90d": 21,
      "mergedPrs30d": 5,
      "mergedPrs90d": 11,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-23",
      "stars": 5,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 10,
      "commits90d": 20,
      "mergedPrs30d": 5,
      "mergedPrs90d": 11,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-24",
      "stars": 5,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 10,
      "commits90d": 20,
      "mergedPrs30d": 5,
      "mergedPrs90d": 10,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-25",
      "stars": 5,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 10,
      "commits90d": 20,
      "mergedPrs30d": 5,
      "mergedPrs90d": 10,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-26",
      "stars": 5,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 10,
      "commits90d": 20,
      "mergedPrs30d": 5,
      "mergedPrs90d": 10,
      "releases12m": 0,
      "openIssues": 2,
      "closedIssues30d": 0
    },
    {
      "date": "2026-04-29",
      "stars": 5,
      "forks": 5,
      "watchers": 0,
      "contributors": 3,
      "commits30d": 10,
      "commits90d": 20,
      "mergedPrs30d": 5,
      "mergedPrs90d": 10,
      "releases12m": 0,
      "openIssues": 3,
      "closedIssues30d": 0
    }
  ],
  "socialAccounts": [
    {
      "handle": "sportstensor",
      "role": "project",
      "label": "Sportstensor",
      "source": "manual",
      "confidence": 1.0,
      "profile_image_url": "https://pbs.twimg.com/profile_images/1979195442047934464/t2HY2XZD_normal.jpg"
    },
    {
      "handle": "almanac_market",
      "role": "product",
      "label": "Almanac market",
      "source": "manual",
      "confidence": 1.0,
      "profile_image_url": "https://pbs.twimg.com/profile_images/1998013468004216832/e6FNmqBL_normal.jpg"
    }
  ],
  "recentTweets": [
    {
      "tweet_id": "2049553049127952629",
      "handle": "almanac_market",
      "text": "Have we got any cricket traders?\n\nSunLineTicker really likes the @mipaltan to cover the @SunRisers in the @IPL in 6 days.\n\nThe market has it at coin flip but the volume from tracked traders says otherwise....\n\n\u2192 https://t.co/6caZcqDw07 https://t.co/rsMrycDOMH",
      "created_at": "2026-04-29T15:15:00-03:00",
      "likes": 7,
      "retweets": 0,
      "replies": 0,
      "views": 134,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2049503983556014532",
      "handle": "almanac_market",
      "text": "We're all about finding truth faster.",
      "created_at": "2026-04-29T12:00:02-03:00",
      "likes": 2,
      "retweets": 0,
      "replies": 0,
      "views": 131,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2049443579433476542",
      "handle": "almanac_market",
      "text": "Before you check the market price, write down your probability, then look.\n\nIf your number is always within 3\u20135 points of the market, you don't have a view. You have a rounding error.\n\nThe best prediction market traders frequently hold positions that diverge significantly from market price. That divergence is where edge lives.\n\nIf you can't form a number before looking at the price, you don't have a trade, you have an anchor.",
      "created_at": "2026-04-29T08:00:00-03:00",
      "likes": 10,
      "retweets": 1,
      "replies": 1,
      "views": 298,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2049307683770315257",
      "handle": "almanac_market",
      "text": "This one is a month away from resolving but heavy conviction from Elite (4x) &amp; Strong (3x) tracked traders.\n\n$136.2k volume at 27%\n\n@Arsenal to win the @ChampionsLeague \n\n\u2192 https://t.co/6caZcqE3PF https://t.co/r1BnZAGP35",
      "created_at": "2026-04-28T23:00:00-03:00",
      "likes": 10,
      "retweets": 0,
      "replies": 0,
      "views": 259,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2049081211033624650",
      "handle": "almanac_market",
      "text": "https://t.co/C7oJ2qj0eO",
      "created_at": "2026-04-28T08:00:05-03:00",
      "likes": 12,
      "retweets": 1,
      "replies": 1,
      "views": 277,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2049021243337359805",
      "handle": "almanac_market",
      "text": "Here's a nice breakdown of each section of the Almanac terminal...",
      "created_at": "2026-04-28T04:01:48-03:00",
      "likes": 14,
      "retweets": 1,
      "replies": 1,
      "views": 416,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048923661550469135",
      "handle": "almanac_market",
      "text": "Prediction markets are where the attention is.",
      "created_at": "2026-04-27T21:34:02-03:00",
      "likes": 21,
      "retweets": 7,
      "replies": 3,
      "views": 1810,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048835067250885087",
      "handle": "almanac_market",
      "text": "Here's a trader worth keeping an eye on...\n\nHighly profitable generalist trader with an 87% win rate and profit factor over 6, excelling in high-probability bets across politics, finance, crypto, and other categories. \n\nSpecializes in near-instantaneous holds (average 0 hours), likely sniping lopsided markets like 'No' on geopolitical events and Fed decisions. Notable for large position sizes and occasional opposing trades without heavy arbitrage.\n\nWallet: 0xddff18c9e86262e62af046d818dda0c3de6f52d6",
      "created_at": "2026-04-27T15:42:00-03:00",
      "likes": 14,
      "retweets": 1,
      "replies": 2,
      "views": 298,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048749002183561274",
      "handle": "almanac_market",
      "text": "$100 USDC Weekly Content Competition R2 is now open.\n\n&gt; Medium to long-form content only. Posts, threads, or articles \n&gt; Follow &amp; Tag @almanac_market\n&gt; The content must be specifically about Almanac. \n&gt; No AI slop. https://t.co/jEYE7iJY7J",
      "created_at": "2026-04-27T10:00:00-03:00",
      "likes": 19,
      "retweets": 1,
      "replies": 11,
      "views": 791,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048733158498009426",
      "handle": "almanac_market",
      "text": "Congratulations @based_khay and thanks for spreading the @almanac_market word \ud83d\udc4f\ud83c\udffc\n\nKHAY has been selected as the first winner of our weekly content competition for multiple pieces highlighting different aspects of the Almanac terminal last week.\n\n$100 usdc is heading your way!\n\nWeek two is now open for entries.",
      "created_at": "2026-04-27T08:57:03-03:00",
      "likes": 24,
      "retweets": 1,
      "replies": 7,
      "views": 487,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048680804981870611",
      "handle": "almanac_market",
      "text": "https://t.co/UCbimzVKLM",
      "created_at": "2026-04-27T05:29:01-03:00",
      "likes": 22,
      "retweets": 4,
      "replies": 1,
      "views": 926,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048585152205660549",
      "handle": "almanac_market",
      "text": "Last day to get your entry in!",
      "created_at": "2026-04-26T23:08:55-03:00",
      "likes": 10,
      "retweets": 0,
      "replies": 2,
      "views": 391,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2048099722074661146",
      "handle": "almanac_market",
      "text": "We're building a powerful truth engine by incentivising informational value and providing tools to help traders deliver that.",
      "created_at": "2026-04-25T15:00:00-03:00",
      "likes": 16,
      "retweets": 0,
      "replies": 5,
      "views": 303,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047877607618908655",
      "handle": "almanac_market",
      "text": "What does Trump2028 know that I don't? https://t.co/82R1SgMJjx",
      "created_at": "2026-04-25T00:17:24-03:00",
      "likes": 10,
      "retweets": 0,
      "replies": 1,
      "views": 386,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047859607750725825",
      "handle": "almanac_market",
      "text": "Calibration is a simple idea that most traders never apply to themselves.",
      "created_at": "2026-04-24T23:05:52-03:00",
      "likes": 13,
      "retweets": 1,
      "replies": 1,
      "views": 528,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047859478725550182",
      "handle": "almanac_market",
      "text": "50k trades https://t.co/wN3G83gGMh",
      "created_at": "2026-04-24T23:05:21-03:00",
      "likes": 12,
      "retweets": 2,
      "replies": 2,
      "views": 373,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047737334721020102",
      "handle": "almanac_market",
      "text": "This trader built a bot with a 95.3% win rate and beautiful equity curve.\n\n7,632 trades for for $135.5k PnL.\n\nHigh-volume trader executing thousands of rapid scalps on near-certain outcomes (99%+ probabilities) across crypto prices, esports, politics, MrBeast views, and other short-term events, achieving a 95% win rate with substantial cumulative PnL from tiny edges on large positions. \n\nStrengths include exceptional precision in lopsided markets and minimal hold times averaging zero hours. Notable for mechanical sniping patterns suggesting automation.\n\nWallet: 0x4ad6cadefae3c28f5b2caa32a99ebba3a614464c\n\nFind other skilled traders & alpha here: https://t.co/TxKm7fxJ09",
      "created_at": "2026-04-24T15:00:00-03:00",
      "likes": 19,
      "retweets": 0,
      "replies": 2,
      "views": 607,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047661847437017458",
      "handle": "almanac_market",
      "text": "Prediction markets are the world\u2019s most efficient information filter. Better data, better decisions, better world. \n\nWe're bullish on clarity.",
      "created_at": "2026-04-24T10:00:02-03:00",
      "likes": 10,
      "retweets": 0,
      "replies": 1,
      "views": 241,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047390800900972794",
      "handle": "almanac_market",
      "text": "The era of \"expert\" pundits is over. The era of skin in the game is here. Prediction markets are the only source of truth that actually matters.",
      "created_at": "2026-04-23T16:03:00-03:00",
      "likes": 11,
      "retweets": 1,
      "replies": 0,
      "views": 313,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    },
    {
      "tweet_id": "2047269251292037296",
      "handle": "almanac_market",
      "text": "Almanac Trader Spotlight: CatchMeIfYouCan\n\n107 predictions. +$6,580 PnL. Then $5,200 in Almanac rewards on top \u2014 79% extra yield on his trading profits.\n\n$145K volume and an equity curve that doesn't dip. \n\nConsistency pays. On Almanac, it pays twice.\n\n\u2192 https://t.co/g6nRERk1VV",
      "created_at": "2026-04-23T08:00:00-03:00",
      "likes": 10,
      "retweets": 2,
      "replies": 1,
      "views": 293,
      "is_retweet": false,
      "is_reply": false,
      "media_type": null
    }
  ]
}
