{
  "schema_version": "1.0.0",
  "entity_count": 7611,
  "failure_count": 0,
  "methodology": {
    "github": {
      "maintenance": {
        "version": "github-maintenance-v1",
        "input": "GitHub repository archived flag and pushedAt timestamp",
        "rules": [
          {
            "status": "archived",
            "when": "isArchived is true"
          },
          {
            "status": "active",
            "when": "pushedAt is at most 30 days old"
          },
          {
            "status": "maintained",
            "when": "pushedAt is 31-90 days old"
          },
          {
            "status": "slowing",
            "when": "pushedAt is 91-180 days old"
          },
          {
            "status": "stale",
            "when": "pushedAt is more than 180 days old or unavailable"
          }
        ]
      },
      "momentum": {
        "version": "github-momentum-v1",
        "input": "GitHub pushedAt recency plus normalized star change since the prior observation",
        "range": [
          0.0,
          10.0
        ],
        "recency_base": {
          "7d": 9.0,
          "30d": 7.5,
          "90d": 5.5,
          "180d": 3.0,
          "older": 1.0
        },
        "star_adjustment": "up to +/-1.0; applied only when observations are at least 12 hours apart"
      },
      "release": {
        "version": "github-release-resolution-v1",
        "rule": "latest non-draft release ordered by creation; otherwise newest tag by tag commit date"
      },
      "ecosystem_topics": {
        "version": "github-ecosystem-topics-v1",
        "input": "GitHub repositoryTopics names controlled by the repository maintainers",
        "rule": "exact conservative allowlist; generic category topics are ignored",
        "scope": "compatibility signals only; not a RepoRadar end-to-end interoperability test"
      }
    },
    "commercial": {
      "commercial_facts": {
        "version": "commercial-official-facts-v1",
        "rule": "Record reviewed facts and source checked dates verbatim; do not infer missing prices, versions, releases, or integrations."
      }
    }
  },
  "shards": [
    {
      "url": "/data/v1/observations/github-001.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-002.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-003.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-004.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-005.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-006.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-007.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-008.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-009.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-010.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-011.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-012.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-013.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-014.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-015.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-016.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-017.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-018.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-019.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-020.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-021.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-022.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-023.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-024.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-025.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-026.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-027.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-028.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-029.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-030.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-031.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-032.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-033.json",
      "count": 225
    },
    {
      "url": "/data/v1/observations/github-034.json",
      "count": 186
    }
  ],
  "content_digest": "9fc4462c04b58228"
}
