{
  "schema_version": "1.0.0",
  "verification_stage_contract": "bounded-workflow-v2",
  "generated_at": "2026-08-04T02:20:22Z",
  "build_id": "rr-20260804T022022Z-6f0646d4fb03",
  "entity_id": "gh:purewhiter/mobilegym",
  "points": [
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 7.4,
      "popularity": 7.1,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 9.0,
        "momentum": 7.0,
        "maturity": 5.6,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 8.5,
        "setup_ease": 6.4
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-22",
      "source_build_id": "git-42b3a8a1b49f"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 7.4,
      "popularity": 7.1,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 9.0,
        "momentum": 7.0,
        "maturity": 5.6,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 8.5,
        "setup_ease": 6.4
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-23",
      "source_build_id": "git-34cc33171399"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 7.4,
      "popularity": 7.1,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 9.0,
        "momentum": 7.0,
        "maturity": 5.6,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 8.5,
        "setup_ease": 6.4
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-24",
      "source_build_id": "git-dd88e3f44878"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 7.4,
      "popularity": 7.1,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 9.0,
        "momentum": 7.0,
        "maturity": 5.6,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 8.5,
        "setup_ease": 6.4
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-25",
      "source_build_id": "git-17520e21684b"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 7.4,
      "popularity": 7.1,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 9.0,
        "momentum": 7.0,
        "maturity": 5.6,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 8.5,
        "setup_ease": 6.4
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-26",
      "source_build_id": "git-41f9c4678c11"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 7.4,
      "popularity": 7.1,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 9.0,
        "momentum": 7.0,
        "maturity": 5.6,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 8.5,
        "setup_ease": 6.4
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-27",
      "source_build_id": "git-f62e47b29839"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 7.4,
      "popularity": 7.1,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 9.0,
        "momentum": 7.0,
        "maturity": 5.6,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 8.5,
        "setup_ease": 6.4
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-28",
      "source_build_id": "git-dda8a1bc99bd"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 7.4,
      "popularity": 7.1,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 9.0,
        "momentum": 7.0,
        "maturity": 5.6,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 8.5,
        "setup_ease": 6.4
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-29",
      "source_build_id": "git-adcee0316afe"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-30",
      "source_build_id": "git-e3be25ca9846"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-01",
      "source_build_id": "git-619da8b9e717"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-02",
      "source_build_id": "git-33d9407acf55"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-04",
      "source_build_id": "git-efac775793ac"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-06",
      "source_build_id": "git-24d907c97f57"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-07",
      "source_build_id": "git-02331cc2fd92"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-08",
      "source_build_id": "git-f7e87b713b8f"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-09",
      "source_build_id": "git-e0e4145f09c6"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-10",
      "source_build_id": "git-fa192ed28ad2"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-11",
      "source_build_id": "git-85ab7fbca744"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-12",
      "source_build_id": "git-c7c4bf2ba980"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-13",
      "source_build_id": "git-a57439d942f9"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 718,
      "momentum": 7.5,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-07-13T12:19:39.107338Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v1",
      "observation_refs": {
        "stars": "obs_4271acfb33fc0859f9f5d2b3",
        "version": "obs_d42688569f1e5cb6a5761753",
        "last_release_at": "obs_5429c8ac321034e8f743a6a6",
        "last_release_url": "obs_5ee37b5d3310b87a2ee44207",
        "pushed_at": "obs_e1c1fba8f4f250bd484e4ef6",
        "archived": "obs_53022d3717d06bfa16c5fd17",
        "default_branch": "obs_2e134ba37a0ea814c95eb07d",
        "default_branch_updated_at": "obs_70b68739b2fa6ed15167a6a9",
        "maintenance_status": "obs_fd430e431b78745b1f60e9a9",
        "momentum": "obs_406496add98508cd3b32bbef"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-07-14",
      "source_build_id": "rr-20260714T07055435093-313e45d9501f"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 727,
      "momentum": 7.5,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-07-17T12:02:57.061641Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_48e68d2269725ab6cd6841e4",
        "version": "obs_0381ea68e2879eb71253e2dd",
        "last_release_at": "obs_2eebfa96a4f9b0cf7a0727f7",
        "last_release_url": "obs_6a7fa1ecb1e36c80fa087510",
        "pushed_at": "obs_1382aeac01b62de907e653fc",
        "archived": "obs_449bda421818d31010011903",
        "default_branch": "obs_655919a5812b2451dc3937d2",
        "default_branch_updated_at": "obs_5656292854b281dc63a520ee",
        "maintenance_status": "obs_762c2dcd0d68431fc015f55b",
        "momentum": "obs_2c5ea03f2b318dcc1c26f392",
        "repository_topics": "obs_bd3feb5d2797c0bb68365326",
        "integrations": "obs_dbf42631fdd72da319f368ff",
        "integration_fingerprint": "obs_ae87ec15421202664f4198da",
        "deployment_models": "obs_fccf021f8f89e9b6f8b074e2",
        "extensibility": "obs_c53b3430590770f84afe919e"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-07-17",
      "source_build_id": "rr-20260717T230624Z-c4dcc64d2e27"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 727,
      "momentum": 7.5,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-07-17T12:02:57.061641Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_48e68d2269725ab6cd6841e4",
        "version": "obs_0381ea68e2879eb71253e2dd",
        "last_release_at": "obs_2eebfa96a4f9b0cf7a0727f7",
        "last_release_url": "obs_6a7fa1ecb1e36c80fa087510",
        "pushed_at": "obs_1382aeac01b62de907e653fc",
        "archived": "obs_449bda421818d31010011903",
        "default_branch": "obs_655919a5812b2451dc3937d2",
        "default_branch_updated_at": "obs_5656292854b281dc63a520ee",
        "maintenance_status": "obs_762c2dcd0d68431fc015f55b",
        "momentum": "obs_2c5ea03f2b318dcc1c26f392",
        "repository_topics": "obs_bd3feb5d2797c0bb68365326",
        "integrations": "obs_dbf42631fdd72da319f368ff",
        "integration_fingerprint": "obs_ae87ec15421202664f4198da",
        "deployment_models": "obs_fccf021f8f89e9b6f8b074e2",
        "extensibility": "obs_c53b3430590770f84afe919e"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-07-18",
      "source_build_id": "rr-20260718T230804Z-723e093c9536"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 727,
      "momentum": 7.5,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-07-17T12:02:57.061641Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_48e68d2269725ab6cd6841e4",
        "version": "obs_0381ea68e2879eb71253e2dd",
        "last_release_at": "obs_2eebfa96a4f9b0cf7a0727f7",
        "last_release_url": "obs_6a7fa1ecb1e36c80fa087510",
        "pushed_at": "obs_1382aeac01b62de907e653fc",
        "archived": "obs_449bda421818d31010011903",
        "default_branch": "obs_655919a5812b2451dc3937d2",
        "default_branch_updated_at": "obs_5656292854b281dc63a520ee",
        "maintenance_status": "obs_762c2dcd0d68431fc015f55b",
        "momentum": "obs_2c5ea03f2b318dcc1c26f392",
        "repository_topics": "obs_bd3feb5d2797c0bb68365326",
        "integrations": "obs_dbf42631fdd72da319f368ff",
        "integration_fingerprint": "obs_ae87ec15421202664f4198da",
        "deployment_models": "obs_fccf021f8f89e9b6f8b074e2",
        "extensibility": "obs_c53b3430590770f84afe919e"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-07-19",
      "source_build_id": "rr-20260719T100820Z-9f68f20831d6"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 727,
      "momentum": 7.5,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-07-17T12:02:57.061641Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_48e68d2269725ab6cd6841e4",
        "version": "obs_0381ea68e2879eb71253e2dd",
        "last_release_at": "obs_2eebfa96a4f9b0cf7a0727f7",
        "last_release_url": "obs_6a7fa1ecb1e36c80fa087510",
        "pushed_at": "obs_1382aeac01b62de907e653fc",
        "archived": "obs_449bda421818d31010011903",
        "default_branch": "obs_655919a5812b2451dc3937d2",
        "default_branch_updated_at": "obs_5656292854b281dc63a520ee",
        "maintenance_status": "obs_762c2dcd0d68431fc015f55b",
        "momentum": "obs_2c5ea03f2b318dcc1c26f392",
        "repository_topics": "obs_bd3feb5d2797c0bb68365326",
        "integrations": "obs_dbf42631fdd72da319f368ff",
        "integration_fingerprint": "obs_ae87ec15421202664f4198da",
        "deployment_models": "obs_fccf021f8f89e9b6f8b074e2",
        "extensibility": "obs_c53b3430590770f84afe919e"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-07-20",
      "source_build_id": "rr-20260720T231958Z-538b95791e5c"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 727,
      "momentum": 7.5,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-07-17T12:02:57.061641Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_48e68d2269725ab6cd6841e4",
        "version": "obs_0381ea68e2879eb71253e2dd",
        "last_release_at": "obs_2eebfa96a4f9b0cf7a0727f7",
        "last_release_url": "obs_6a7fa1ecb1e36c80fa087510",
        "pushed_at": "obs_1382aeac01b62de907e653fc",
        "archived": "obs_449bda421818d31010011903",
        "default_branch": "obs_655919a5812b2451dc3937d2",
        "default_branch_updated_at": "obs_5656292854b281dc63a520ee",
        "maintenance_status": "obs_762c2dcd0d68431fc015f55b",
        "momentum": "obs_2c5ea03f2b318dcc1c26f392",
        "repository_topics": "obs_bd3feb5d2797c0bb68365326",
        "integrations": "obs_dbf42631fdd72da319f368ff",
        "integration_fingerprint": "obs_ae87ec15421202664f4198da",
        "deployment_models": "obs_fccf021f8f89e9b6f8b074e2",
        "extensibility": "obs_c53b3430590770f84afe919e"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-07-21",
      "source_build_id": "rr-20260721T100926Z-12d26cd1d0f0"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 740,
      "momentum": 7.5,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-07-28T10:17:34.274766Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_ce906221038cd5908af63a3b",
        "version": "obs_3a114ad82eb02a20c5436de2",
        "last_release_at": "obs_8d469119acaaa97262691cec",
        "last_release_url": "obs_2ad2168163f203753977db5a",
        "pushed_at": "obs_c083c96c19963ce66b2b4845",
        "archived": "obs_27d44a9b50ea9c4428b0c32f",
        "default_branch": "obs_00c376b93a3f9b9ca8ae4b23",
        "default_branch_updated_at": "obs_095e96bd7a9263f75abf83ba",
        "maintenance_status": "obs_2c5d860e9d6b5ee19e258256",
        "momentum": "obs_addb0120199e94b613f0b563",
        "repository_topics": "obs_b5e5daa25f8e0244fbf57284",
        "integrations": "obs_48bd6077314b47d6685ccce3",
        "integration_fingerprint": "obs_910eff79e4dc644b05811460",
        "deployment_models": "obs_600e089bc53e0e4e405bcce5",
        "extensibility": "obs_3582997c59f068f12bfbd9de"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-07-28",
      "source_build_id": "rr-20260728T10173427476-cba0cd6243c7"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 740,
      "momentum": 7.5,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-07-29T10:17:05.832710Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_d7bb62f40dae651587f7251f",
        "version": "obs_555fb686a0f1442a9125ea2a",
        "last_release_at": "obs_7b8435d816f3a5c5e926caad",
        "last_release_url": "obs_b78be2ab8fb1e00be2f3ed3d",
        "pushed_at": "obs_24f4e926900ab9e3360bc734",
        "archived": "obs_51a3428a4c2d5855750f6767",
        "default_branch": "obs_4726f3f19911d127e573ffae",
        "default_branch_updated_at": "obs_371e69ebe9bf15951e7d408a",
        "maintenance_status": "obs_1056210d6b722085ab00a19e",
        "momentum": "obs_fd285e387073181872d2c74a",
        "repository_topics": "obs_75b5edb65def382f94b4fa30",
        "integrations": "obs_70e04c0ee35e757c21249320",
        "integration_fingerprint": "obs_dcd06e96d6be6badbed55e80",
        "deployment_models": "obs_eb2eeba42051b47751e100a1",
        "extensibility": "obs_46cf6210b09b2dd61ed3bf9b"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-07-29",
      "source_build_id": "rr-20260729T214501Z-7d6d1597a582"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-30",
      "source_build_id": "git-d6c6d356a593"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-31",
      "source_build_id": "git-1f6ab3b153e2"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 743,
      "momentum": 5.5,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "maintained",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-08-01T10:17:36.135498Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_eb3f1d7a7313cf82ee6ce70d",
        "version": "obs_8d02cbbe9b57bfa34629ab9d",
        "last_release_at": "obs_a614edcbee79887808b3fb53",
        "last_release_url": "obs_00e21b1a115534350a61a088",
        "pushed_at": "obs_f7320885da5a720d834cbc60",
        "archived": "obs_f1c954aa9a4f10e118c86a4b",
        "default_branch": "obs_bb368c249c45499e0d384306",
        "default_branch_updated_at": "obs_8dcede2c2d22eec38261367e",
        "maintenance_status": "obs_e38334e65c807baf64c3e4c3",
        "momentum": "obs_f00769aca925c87865d28b96",
        "repository_topics": "obs_b3fbc1e449121571dba75695",
        "integrations": "obs_03c367ce9f373f72accc8b75",
        "integration_fingerprint": "obs_230f82717c6e67c7f4a9351c",
        "deployment_models": "obs_6b06565e4409a19527738bfc",
        "extensibility": "obs_7925dcdfb7dba718811c497d"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-08-01",
      "source_build_id": "rr-20260801T185703Z-7378313ef26d"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 743,
      "momentum": 5.5,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "maintained",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-08-02T10:17:50.427312Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_85d762aee2585587d05a3a11",
        "version": "obs_4bf51c6f20b83c2381a00fa2",
        "last_release_at": "obs_209cccc700da8164cdf3cc1b",
        "last_release_url": "obs_0709ce10918aa26fbdca49e8",
        "pushed_at": "obs_087bbbda9a335bd2af8ba507",
        "archived": "obs_6af4c8359e051e90a47a8219",
        "default_branch": "obs_32e3c071527120033953a8bd",
        "default_branch_updated_at": "obs_c806d5ca04dc4156900c3f38",
        "maintenance_status": "obs_df905439aaf375ff63b1179c",
        "momentum": "obs_ef41ad89d3912f00dc97216e",
        "repository_topics": "obs_34df952dcce9834fe28910e8",
        "integrations": "obs_6a61c2e0c8aa31516cb86ef4",
        "integration_fingerprint": "obs_a4f1c2d6f68018093cfebd15",
        "deployment_models": "obs_bf99f603ce98411251f86f3a",
        "extensibility": "obs_f4d44eecf046235e8967a458"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-08-02",
      "source_build_id": "rr-20260802T223206Z-669bf78d74b9"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 742,
      "momentum": 5.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "maintained",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-08-03T10:18:05.351909Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_b0cd3751e709a83083c12796",
        "version": "obs_3d57609a76860f132767034d",
        "last_release_at": "obs_289b8d213182494724155bfd",
        "last_release_url": "obs_0d1e07ada4f4028059357247",
        "pushed_at": "obs_a8c4a472747adf70a8730a91",
        "archived": "obs_2adeb9e11ca1ad4e2d35cf83",
        "default_branch": "obs_cd8ccf93333c052f08156805",
        "default_branch_updated_at": "obs_b2bc1ee577150cf8e0baf4f2",
        "maintenance_status": "obs_7051dfdfe8f8fe20d45e77b8",
        "momentum": "obs_85b2d3abed68dfc0b102ef9b",
        "repository_topics": "obs_166ada6abc74bd94810ab55b",
        "integrations": "obs_6c2a312d866c1c4d3363c146",
        "integration_fingerprint": "obs_b1211ee47d1a2d5d97c9983d",
        "deployment_models": "obs_875b162eed178e0412856849",
        "extensibility": "obs_81112682a2021606874f7156"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-08-03",
      "source_build_id": "rr-20260803T185610Z-c07c43675fc7"
    },
    {
      "id": "gh:purewhiter/mobilegym",
      "score": 8.6,
      "popularity": 1.0,
      "stars": 742,
      "momentum": 5.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 9.0,
        "momentum": 8.0,
        "maturity": 6.7,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 6.4
      },
      "tier": "Gold",
      "verdict": "try_now",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v0.1.0",
      "last_release_at": "2026-06-26T18:28:31Z",
      "last_release_url": "https://github.com/Purewhiter/mobilegym/releases/tag/v0.1.0",
      "maintenance_status": "maintained",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-08-03T10:18:05.351909Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_b0cd3751e709a83083c12796",
        "version": "obs_3d57609a76860f132767034d",
        "last_release_at": "obs_289b8d213182494724155bfd",
        "last_release_url": "obs_0d1e07ada4f4028059357247",
        "pushed_at": "obs_a8c4a472747adf70a8730a91",
        "archived": "obs_2adeb9e11ca1ad4e2d35cf83",
        "default_branch": "obs_cd8ccf93333c052f08156805",
        "default_branch_updated_at": "obs_b2bc1ee577150cf8e0baf4f2",
        "maintenance_status": "obs_7051dfdfe8f8fe20d45e77b8",
        "momentum": "obs_85b2d3abed68dfc0b102ef9b",
        "repository_topics": "obs_166ada6abc74bd94810ab55b",
        "integrations": "obs_6c2a312d866c1c4d3363c146",
        "integration_fingerprint": "obs_b1211ee47d1a2d5d97c9983d",
        "deployment_models": "obs_875b162eed178e0412856849",
        "extensibility": "obs_81112682a2021606874f7156"
      },
      "observed_fields": [
        "integration_count",
        "integration_fingerprint",
        "integrations",
        "last_release_at",
        "maintenance_status",
        "momentum",
        "popularity",
        "pricing_checked_at",
        "pricing_facts",
        "pricing_fingerprint",
        "pricing_stale",
        "pricing_summary",
        "risk",
        "score",
        "score_components",
        "stars",
        "tier",
        "verdict",
        "verification_stage",
        "version"
      ],
      "date": "2026-08-04",
      "source_build_id": "rr-20260804T022022Z-b6ad8e3cb54d"
    }
  ],
  "changes": [
    {
      "id": "evt_5bda3febdb3889e3180e",
      "entity_id": "gh:purewhiter/mobilegym",
      "item_url": "/item/purewhiter-mobilegym/",
      "title": "Purewhiter/mobilegym",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-03T10:18:05.351909Z",
      "before": 743,
      "after": 742,
      "explanation": "Stars changed: 743 → 742.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "try_now",
      "score": 8.6,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Simulation Platform",
      "section": "Evaluation",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "research",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 6.4,
      "best_for": [
        "Agent-research teams training mobile GUI agents with GRPO or other online RL methods",
        "Benchmark authors who want a programmable state, not just screenshots, to grade against"
      ],
      "risk_categories": [],
      "search_text": "purewhiter/mobilegym purewhiter open_source other gold conditional try_now agent-research teams training mobile gui agents with grpo or other online rl methods benchmark authors who want a programmable state, not just screenshots, to grade against",
      "material_mover": false
    },
    {
      "id": "evt_4f869bb9f21369b2efa4",
      "entity_id": "gh:purewhiter/mobilegym",
      "item_url": "/item/purewhiter-mobilegym/",
      "title": "Purewhiter/mobilegym",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-07-28T07:11:06.213377Z",
      "before": 727,
      "after": 740,
      "explanation": "Stars changed: 727 → 740.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "try_now",
      "score": 8.6,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Simulation Platform",
      "section": "Evaluation",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "research",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 6.4,
      "best_for": [
        "Agent-research teams training mobile GUI agents with GRPO or other online RL methods",
        "Benchmark authors who want a programmable state, not just screenshots, to grade against"
      ],
      "risk_categories": [],
      "search_text": "purewhiter/mobilegym purewhiter open_source other gold conditional try_now agent-research teams training mobile gui agents with grpo or other online rl methods benchmark authors who want a programmable state, not just screenshots, to grade against",
      "material_mover": false
    },
    {
      "id": "evt_8209720e3edc3dae6834",
      "entity_id": "gh:purewhiter/mobilegym",
      "item_url": "/item/purewhiter-mobilegym/",
      "title": "Purewhiter/mobilegym",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-07-17T09:45:55.725732Z",
      "before": 718,
      "after": 727,
      "explanation": "Stars changed: 718 → 727.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "try_now",
      "score": 8.6,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Simulation Platform",
      "section": "Evaluation",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "research",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 6.4,
      "best_for": [
        "Agent-research teams training mobile GUI agents with GRPO or other online RL methods",
        "Benchmark authors who want a programmable state, not just screenshots, to grade against"
      ],
      "risk_categories": [],
      "search_text": "purewhiter/mobilegym purewhiter open_source other gold conditional try_now agent-research teams training mobile gui agents with grpo or other online rl methods benchmark authors who want a programmable state, not just screenshots, to grade against",
      "material_mover": false
    },
    {
      "id": "evt_dd98ca762ec8af5d33d9",
      "entity_id": "gh:purewhiter/mobilegym",
      "item_url": "/item/purewhiter-mobilegym/",
      "title": "Purewhiter/mobilegym",
      "category": "other",
      "kind": "popularity_changed",
      "occurred_at": "2026-06-30T00:00:00Z",
      "before": 7.1,
      "after": 1.0,
      "explanation": "Reconstructed from adjacent retained daily snapshots; no upstream cause is inferred. Popularity changed: 7.1 → 1.0.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "try_now",
      "score": 8.6,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Simulation Platform",
      "section": "Evaluation",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "research",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 6.4,
      "best_for": [
        "Agent-research teams training mobile GUI agents with GRPO or other online RL methods",
        "Benchmark authors who want a programmable state, not just screenshots, to grade against"
      ],
      "risk_categories": [],
      "search_text": "purewhiter/mobilegym purewhiter open_source other gold conditional try_now agent-research teams training mobile gui agents with grpo or other online rl methods benchmark authors who want a programmable state, not just screenshots, to grade against",
      "material_mover": true
    },
    {
      "id": "evt_cf49a3308ef851865fed",
      "entity_id": "gh:purewhiter/mobilegym",
      "item_url": "/item/purewhiter-mobilegym/",
      "title": "Purewhiter/mobilegym",
      "category": "other",
      "kind": "tier_changed",
      "occurred_at": "2026-06-30T00:00:00Z",
      "before": "Silver",
      "after": "Gold",
      "explanation": "Reconstructed from adjacent retained daily snapshots; no upstream cause is inferred. Tier changed: Silver → Gold.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "try_now",
      "score": 8.6,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Simulation Platform",
      "section": "Evaluation",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "research",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 6.4,
      "best_for": [
        "Agent-research teams training mobile GUI agents with GRPO or other online RL methods",
        "Benchmark authors who want a programmable state, not just screenshots, to grade against"
      ],
      "risk_categories": [],
      "search_text": "purewhiter/mobilegym purewhiter open_source other gold conditional try_now agent-research teams training mobile gui agents with grpo or other online rl methods benchmark authors who want a programmable state, not just screenshots, to grade against",
      "material_mover": true
    },
    {
      "id": "evt_a3eaafd1688d31c3e9d0",
      "entity_id": "gh:purewhiter/mobilegym",
      "item_url": "/item/purewhiter-mobilegym/",
      "title": "Purewhiter/mobilegym",
      "category": "other",
      "kind": "score_changed",
      "occurred_at": "2026-06-30T00:00:00Z",
      "before": 7.4,
      "after": 8.6,
      "explanation": "Reconstructed from adjacent retained daily snapshots; no upstream cause is inferred. Score changed: 7.4 → 8.6. Largest component movements: commercial workflow potential 8.5 → 9.7 (+1.2); maturity 5.6 → 6.7 (+1.1); usefulness 8 → 9 (+1.0). These retained scoring-input deltas account for the RepoRadar score movement; this scoring-accounting explanation does not infer an upstream cause.",
      "explanation_scope": "score_component_accounting",
      "evidence_refs": {
        "entity_id": "gh:purewhiter/mobilegym",
        "before_snapshot_url": "/data/v1/snapshots/2026-06-29.json",
        "after_snapshot_url": "/data/v1/snapshots/2026-06-30.json",
        "before_source_build_id": "git-adcee0316afe",
        "after_source_build_id": "git-e3be25ca9846"
      },
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "try_now",
      "score": 8.6,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Simulation Platform",
      "section": "Evaluation",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "research",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 6.4,
      "best_for": [
        "Agent-research teams training mobile GUI agents with GRPO or other online RL methods",
        "Benchmark authors who want a programmable state, not just screenshots, to grade against"
      ],
      "risk_categories": [],
      "search_text": "purewhiter/mobilegym purewhiter open_source other gold conditional try_now agent-research teams training mobile gui agents with grpo or other online rl methods benchmark authors who want a programmable state, not just screenshots, to grade against",
      "material_mover": true
    },
    {
      "id": "evt_5e54f9a6e40b70ef7ab0",
      "entity_id": "gh:purewhiter/mobilegym",
      "item_url": "/item/purewhiter-mobilegym/",
      "title": "Purewhiter/mobilegym",
      "category": "other",
      "kind": "risk_changed",
      "occurred_at": "2026-06-30T00:00:00Z",
      "before": "low",
      "after": "conditional",
      "explanation": "Reconstructed from adjacent retained daily snapshots; no upstream cause is inferred. Risk changed: low → conditional.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "try_now",
      "score": 8.6,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Simulation Platform",
      "section": "Evaluation",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "research",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 6.4,
      "best_for": [
        "Agent-research teams training mobile GUI agents with GRPO or other online RL methods",
        "Benchmark authors who want a programmable state, not just screenshots, to grade against"
      ],
      "risk_categories": [],
      "search_text": "purewhiter/mobilegym purewhiter open_source other gold conditional try_now agent-research teams training mobile gui agents with grpo or other online rl methods benchmark authors who want a programmable state, not just screenshots, to grade against",
      "material_mover": false
    }
  ]
}
