{
  "schema_version": "1.0.0",
  "verification_stage_contract": "bounded-workflow-v2",
  "generated_at": "2026-08-13T20:20:15Z",
  "build_id": "rr-20260813T202015Z-50afa6e387dd",
  "entity_id": "gh:infiniflow/ragflow",
  "points": [
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": null,
      "score_components": {},
      "tier": "Gold",
      "verdict": "watch",
      "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-18",
      "source_build_id": "git-f4995142b6f1"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-19",
      "source_build_id": "git-081a54f8ee2f"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-20",
      "source_build_id": "git-db15d0944655"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-21",
      "source_build_id": "git-b5e9ccbdcc82"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-22",
      "source_build_id": "git-42b3a8a1b49f"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-23",
      "source_build_id": "git-34cc33171399"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-24",
      "source_build_id": "git-dd88e3f44878"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-25",
      "source_build_id": "git-17520e21684b"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-26",
      "source_build_id": "git-41f9c4678c11"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-27",
      "source_build_id": "git-f62e47b29839"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-28",
      "source_build_id": "git-dda8a1bc99bd"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-29",
      "source_build_id": "git-adcee0316afe"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 84943,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-07-13T12:11:00.324497Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v1",
      "observation_refs": {
        "stars": "obs_1891592dc991003beea2053d",
        "version": "obs_f3f4a58194fed061a48703f7",
        "last_release_at": "obs_44a58b8f3392000155085d1a",
        "last_release_url": "obs_9a1efa4c96e443755c7742c1",
        "pushed_at": "obs_da38aa857752e88fbef8d969",
        "archived": "obs_de51fbd54f94c34f6454461e",
        "default_branch": "obs_de10f370a0d7f0630403b16d",
        "default_branch_updated_at": "obs_1da259e64de755b7d6376ad6",
        "maintenance_status": "obs_b0b03286944dfbac02ee4139",
        "momentum": "obs_17bfc4670526716b6b1486c8"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 85287,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "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_4138aafcf7734d88ea21f500",
        "version": "obs_cfcb357e9d0172bb282f19e0",
        "last_release_at": "obs_5dcc76bd149c62203df146af",
        "last_release_url": "obs_2b4bc58483396b3bcb0206be",
        "pushed_at": "obs_020047478cada808075ca351",
        "archived": "obs_1ddc5f51d8dbef0073cbb709",
        "default_branch": "obs_e2aa4e741ddaf801a6663b08",
        "default_branch_updated_at": "obs_0bed55a501b900c5309d7b1d",
        "maintenance_status": "obs_eb8aff6a46085af855396d4a",
        "momentum": "obs_e00f1b7a2d014903be824a7a",
        "repository_topics": "obs_1ff48bc1c057261729b98b0e",
        "integrations": "obs_c1fc63387d6b558019ae96de",
        "integration_fingerprint": "obs_1a2b8c7ffa8777658cc0c192",
        "deployment_models": "obs_659205066b940fc9d3238ac7",
        "extensibility": "obs_d583e343c19cc3755326af49"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 85287,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "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_4138aafcf7734d88ea21f500",
        "version": "obs_cfcb357e9d0172bb282f19e0",
        "last_release_at": "obs_5dcc76bd149c62203df146af",
        "last_release_url": "obs_2b4bc58483396b3bcb0206be",
        "pushed_at": "obs_020047478cada808075ca351",
        "archived": "obs_1ddc5f51d8dbef0073cbb709",
        "default_branch": "obs_e2aa4e741ddaf801a6663b08",
        "default_branch_updated_at": "obs_0bed55a501b900c5309d7b1d",
        "maintenance_status": "obs_eb8aff6a46085af855396d4a",
        "momentum": "obs_e00f1b7a2d014903be824a7a",
        "repository_topics": "obs_1ff48bc1c057261729b98b0e",
        "integrations": "obs_c1fc63387d6b558019ae96de",
        "integration_fingerprint": "obs_1a2b8c7ffa8777658cc0c192",
        "deployment_models": "obs_659205066b940fc9d3238ac7",
        "extensibility": "obs_d583e343c19cc3755326af49"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 85287,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "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_4138aafcf7734d88ea21f500",
        "version": "obs_cfcb357e9d0172bb282f19e0",
        "last_release_at": "obs_5dcc76bd149c62203df146af",
        "last_release_url": "obs_2b4bc58483396b3bcb0206be",
        "pushed_at": "obs_020047478cada808075ca351",
        "archived": "obs_1ddc5f51d8dbef0073cbb709",
        "default_branch": "obs_e2aa4e741ddaf801a6663b08",
        "default_branch_updated_at": "obs_0bed55a501b900c5309d7b1d",
        "maintenance_status": "obs_eb8aff6a46085af855396d4a",
        "momentum": "obs_e00f1b7a2d014903be824a7a",
        "repository_topics": "obs_1ff48bc1c057261729b98b0e",
        "integrations": "obs_c1fc63387d6b558019ae96de",
        "integration_fingerprint": "obs_1a2b8c7ffa8777658cc0c192",
        "deployment_models": "obs_659205066b940fc9d3238ac7",
        "extensibility": "obs_d583e343c19cc3755326af49"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 85287,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "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_4138aafcf7734d88ea21f500",
        "version": "obs_cfcb357e9d0172bb282f19e0",
        "last_release_at": "obs_5dcc76bd149c62203df146af",
        "last_release_url": "obs_2b4bc58483396b3bcb0206be",
        "pushed_at": "obs_020047478cada808075ca351",
        "archived": "obs_1ddc5f51d8dbef0073cbb709",
        "default_branch": "obs_e2aa4e741ddaf801a6663b08",
        "default_branch_updated_at": "obs_0bed55a501b900c5309d7b1d",
        "maintenance_status": "obs_eb8aff6a46085af855396d4a",
        "momentum": "obs_e00f1b7a2d014903be824a7a",
        "repository_topics": "obs_1ff48bc1c057261729b98b0e",
        "integrations": "obs_c1fc63387d6b558019ae96de",
        "integration_fingerprint": "obs_1a2b8c7ffa8777658cc0c192",
        "deployment_models": "obs_659205066b940fc9d3238ac7",
        "extensibility": "obs_d583e343c19cc3755326af49"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 85287,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "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_4138aafcf7734d88ea21f500",
        "version": "obs_cfcb357e9d0172bb282f19e0",
        "last_release_at": "obs_5dcc76bd149c62203df146af",
        "last_release_url": "obs_2b4bc58483396b3bcb0206be",
        "pushed_at": "obs_020047478cada808075ca351",
        "archived": "obs_1ddc5f51d8dbef0073cbb709",
        "default_branch": "obs_e2aa4e741ddaf801a6663b08",
        "default_branch_updated_at": "obs_0bed55a501b900c5309d7b1d",
        "maintenance_status": "obs_eb8aff6a46085af855396d4a",
        "momentum": "obs_e00f1b7a2d014903be824a7a",
        "repository_topics": "obs_1ff48bc1c057261729b98b0e",
        "integrations": "obs_c1fc63387d6b558019ae96de",
        "integration_fingerprint": "obs_1a2b8c7ffa8777658cc0c192",
        "deployment_models": "obs_659205066b940fc9d3238ac7",
        "extensibility": "obs_d583e343c19cc3755326af49"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 86229,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "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_dd3064a18087d4dcdddc54ed",
        "version": "obs_70e071497bd5615cf3d72676",
        "last_release_at": "obs_b7c465b4df039508fbb312a4",
        "last_release_url": "obs_6492aa3625c9d63a324c9e34",
        "pushed_at": "obs_65cede6f122d512c3f81edc3",
        "archived": "obs_9a43bd48d9c0a9624bd5513b",
        "default_branch": "obs_653863a33b133167cab6d698",
        "default_branch_updated_at": "obs_3ee6224e6cae7ecff59800c4",
        "maintenance_status": "obs_e99d04ff1796ebb60f86d3d4",
        "momentum": "obs_23a3a8479dde057931d6a285",
        "repository_topics": "obs_3fa777008a47a7571fbc22c6",
        "integrations": "obs_fb1fc7d1ff4a53808a3f3ad1",
        "integration_fingerprint": "obs_823c8e9d136f72238cd1c7ef",
        "deployment_models": "obs_18b60e177a7989048beb77ef",
        "extensibility": "obs_05a5436772018cc5ff45a6c5"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 86317,
      "momentum": 9.6,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "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_f3c15919dff20f28350373d6",
        "version": "obs_c7be8d59950edf8065346dc2",
        "last_release_at": "obs_4cd76ffb914f4222e6cda0e0",
        "last_release_url": "obs_d249d3701c5d1521837ed971",
        "pushed_at": "obs_4bdada2c192ae7944dd71631",
        "archived": "obs_1f4449920b3a031667e6320b",
        "default_branch": "obs_968e93b8e718e735a3a84e68",
        "default_branch_updated_at": "obs_567effd4f4fefa75ae8770ce",
        "maintenance_status": "obs_7fa5e438dc3d9394a26959bf",
        "momentum": "obs_81f1dbaf9231c197f4152e94",
        "repository_topics": "obs_77ae3fc19f11fbe23fb92b64",
        "integrations": "obs_076faf87a6ba9019214c0fc7",
        "integration_fingerprint": "obs_a0dc21bf235cee1d5c5d0a3d",
        "deployment_models": "obs_63069e2efd10c61de0cae922",
        "extensibility": "obs_aff08eef93cc0f406e208b09"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 86551,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "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_acee0f33e1166f330d1b0927",
        "version": "obs_ca3534caf69f3dc26bf6d1d4",
        "last_release_at": "obs_91d297e5c61a4e3c6622c7b5",
        "last_release_url": "obs_7f4a1727d9441e52f24721d3",
        "pushed_at": "obs_84dbad1d90b4414517666a18",
        "archived": "obs_4d6dc95f7368706ba09672e6",
        "default_branch": "obs_c4d9c23901db3be36837d48d",
        "default_branch_updated_at": "obs_80b6ef2ab8782e90c4a407a2",
        "maintenance_status": "obs_d6c6bd78ca9adf9e393d7265",
        "momentum": "obs_90b6901ed38eb8a548d37377",
        "repository_topics": "obs_790de0107f023896a514f8d9",
        "integrations": "obs_7731a2c08e0a932e4d4c8de5",
        "integration_fingerprint": "obs_2e5e7d1c5a2cff589ad0543f",
        "deployment_models": "obs_15df854ae33523b6fbb2d538",
        "extensibility": "obs_43e58b6ea27bef2a18890724"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 86599,
      "momentum": 9.6,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "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_ff182c324dcf4196baad9483",
        "version": "obs_f62bf7ada920fef13106e24b",
        "last_release_at": "obs_8a7a20dc6dee28016ade6262",
        "last_release_url": "obs_91b417bc5da8f7fb4d4834fd",
        "pushed_at": "obs_bf5337f88cca2a5b6a2a55ba",
        "archived": "obs_4c763794d3f7a3ce76fe866f",
        "default_branch": "obs_125296edc233227018c04e4d",
        "default_branch_updated_at": "obs_40507996a912c551e749f08d",
        "maintenance_status": "obs_7358055fdf4c7bc38015dba1",
        "momentum": "obs_d02581c1711982c832b4f80c",
        "repository_topics": "obs_5fa0d479f21ddf60088d82ff",
        "integrations": "obs_ff7698d7abfcce8e77cd2f65",
        "integration_fingerprint": "obs_7166793a214a5ca3eb301416",
        "deployment_models": "obs_6cf07a15b72cf4992e3153c2",
        "extensibility": "obs_f2340e0786291770e33ebc76"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 86701,
      "momentum": 10.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "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_a01aeb001f1c73dc2d95fc41",
        "version": "obs_639682db698e9a184484f611",
        "last_release_at": "obs_06b74e9da6da992e2c633c51",
        "last_release_url": "obs_285dfaae750d7b8b68feaf26",
        "pushed_at": "obs_cbfdd47ae428937cfd534789",
        "archived": "obs_0f92bef54125965ba8344bcd",
        "default_branch": "obs_7b7fd1f55f89d944f0cc746f",
        "default_branch_updated_at": "obs_cf8afedeac953fa46da0f7f8",
        "maintenance_status": "obs_9d2a68bfb712a41d7ab9c7e3",
        "momentum": "obs_f38596aed6323542ee74e367",
        "repository_topics": "obs_b5983171fb10c2f65e5f2628",
        "integrations": "obs_2b184a223e0acf3193c7bfce",
        "integration_fingerprint": "obs_bae62d73cbe8a3b1ee039235",
        "deployment_models": "obs_2026d0c271626d9e31bd0c7b",
        "extensibility": "obs_677ad7833a7c8fb1d2df82cf"
      },
      "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:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 86701,
      "momentum": 10.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "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_a01aeb001f1c73dc2d95fc41",
        "version": "obs_639682db698e9a184484f611",
        "last_release_at": "obs_06b74e9da6da992e2c633c51",
        "last_release_url": "obs_285dfaae750d7b8b68feaf26",
        "pushed_at": "obs_cbfdd47ae428937cfd534789",
        "archived": "obs_0f92bef54125965ba8344bcd",
        "default_branch": "obs_7b7fd1f55f89d944f0cc746f",
        "default_branch_updated_at": "obs_cf8afedeac953fa46da0f7f8",
        "maintenance_status": "obs_9d2a68bfb712a41d7ab9c7e3",
        "momentum": "obs_f38596aed6323542ee74e367",
        "repository_topics": "obs_b5983171fb10c2f65e5f2628",
        "integrations": "obs_2b184a223e0acf3193c7bfce",
        "integration_fingerprint": "obs_bae62d73cbe8a3b1ee039235",
        "deployment_models": "obs_2026d0c271626d9e31bd0c7b",
        "extensibility": "obs_677ad7833a7c8fb1d2df82cf"
      },
      "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-08b5333b22db"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-08-05",
      "source_build_id": "git-e1dfd91c94e6"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": null,
      "momentum": 8.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "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-08-06",
      "source_build_id": "git-0d13b053d175"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 86701,
      "momentum": 10.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "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_a01aeb001f1c73dc2d95fc41",
        "version": "obs_639682db698e9a184484f611",
        "last_release_at": "obs_06b74e9da6da992e2c633c51",
        "last_release_url": "obs_285dfaae750d7b8b68feaf26",
        "pushed_at": "obs_cbfdd47ae428937cfd534789",
        "archived": "obs_0f92bef54125965ba8344bcd",
        "default_branch": "obs_7b7fd1f55f89d944f0cc746f",
        "default_branch_updated_at": "obs_cf8afedeac953fa46da0f7f8",
        "maintenance_status": "obs_9d2a68bfb712a41d7ab9c7e3",
        "momentum": "obs_f38596aed6323542ee74e367",
        "repository_topics": "obs_b5983171fb10c2f65e5f2628",
        "integrations": "obs_2b184a223e0acf3193c7bfce",
        "integration_fingerprint": "obs_bae62d73cbe8a3b1ee039235",
        "deployment_models": "obs_2026d0c271626d9e31bd0c7b",
        "extensibility": "obs_677ad7833a7c8fb1d2df82cf"
      },
      "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-07",
      "source_build_id": "rr-20260807T231253Z-6d311714ffe8"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 87070,
      "momentum": 9.6,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-08-08T10:17:54.011012Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_2f965519ae088c944a5b5747",
        "version": "obs_88603843b926cd209ccd188d",
        "last_release_at": "obs_8a910c1ff4c59d0df612052e",
        "last_release_url": "obs_85713d8b5ec5cceeca92ce89",
        "pushed_at": "obs_533277133f12917c26c21f14",
        "archived": "obs_e64abbbd058c06d27566aecb",
        "default_branch": "obs_79df92d89b2357f23324efd9",
        "default_branch_updated_at": "obs_62a9bf1c6f7fa1512eb89929",
        "maintenance_status": "obs_235295a94ca0ea1bfc2cea83",
        "momentum": "obs_bcfb8f92ef2e9a7bcd31cf8c",
        "repository_topics": "obs_8444c466efe8c7e494c2e0f4",
        "integrations": "obs_7d2e056e95dbf3c738ac377c",
        "integration_fingerprint": "obs_d9385d7c993637794e0c120e",
        "deployment_models": "obs_665757ac9728fb4275eb0941",
        "extensibility": "obs_e397d3118b0ee060bae7e2f2"
      },
      "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-08",
      "source_build_id": "rr-20260808T223146Z-3d11f0c1522d"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 87106,
      "momentum": 9.6,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-08-09T10:18:02.987681Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_9d1498b99f250c9ad831bdd7",
        "version": "obs_773cda17539b3ec98fe76f92",
        "last_release_at": "obs_473456fa68b9a36d5b13909e",
        "last_release_url": "obs_956c245d0249a8cf53bdcf4c",
        "pushed_at": "obs_0af1b3262df3385493ad1f9a",
        "archived": "obs_85056dfbc675b8f5f357a3ef",
        "default_branch": "obs_f62c7e33add5bf321d9aacc9",
        "default_branch_updated_at": "obs_8f8b008742c9a4a72eb44388",
        "maintenance_status": "obs_045854a7ee3db6beacb5615c",
        "momentum": "obs_90ba2a7a16217b09e44ee91c",
        "repository_topics": "obs_9f124dd5d4317c865c438a7f",
        "integrations": "obs_0b87cb846c86335564fadfc1",
        "integration_fingerprint": "obs_a1c22e14ebbddc39c75dda13",
        "deployment_models": "obs_0674afc879bc5514e4651e94",
        "extensibility": "obs_8aa5639ab520468d201c696d"
      },
      "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-09",
      "source_build_id": "rr-20260809T220237Z-2594996087b2"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 87172,
      "momentum": 9.6,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-08-10T10:18:02.453550Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_7a9b471fac339e8f2549f817",
        "version": "obs_a3335fbdf99f1d56e657d8d1",
        "last_release_at": "obs_de9ec8ef2e4a25bc0afe3cc2",
        "last_release_url": "obs_145058894762dd1418858bf8",
        "pushed_at": "obs_8e7c0d0158e3813911ac43a9",
        "archived": "obs_f1f67d976c6ee1f525639525",
        "default_branch": "obs_ebec8925c52eb93544c10d2f",
        "default_branch_updated_at": "obs_ef1fefbbef3c058f4d9288df",
        "maintenance_status": "obs_50d598dda24dc0312d90b3fd",
        "momentum": "obs_7f735d8e29835328a7c180c0",
        "repository_topics": "obs_5f53c3d730fe9252665f2fb5",
        "integrations": "obs_e59c83c43e26f543dfe1edd0",
        "integration_fingerprint": "obs_86fa01b12a779e293ece30c7",
        "deployment_models": "obs_dde36cda1e7f2a849b21b164",
        "extensibility": "obs_220731aae081713c6ea14f4c"
      },
      "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-10",
      "source_build_id": "rr-20260810T221823Z-85f41114e190"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 87247,
      "momentum": 9.6,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-08-11T10:17:40.749121Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_889e2f0c6327d892851277a7",
        "version": "obs_379d743a58d826728df4d2f8",
        "last_release_at": "obs_7d6e740ac94ddc806378b310",
        "last_release_url": "obs_927b2120f668a79dbbc184a7",
        "pushed_at": "obs_c62ca6bde9991457b3e21deb",
        "archived": "obs_24d63c3bd487445a9243b973",
        "default_branch": "obs_113f03fd8f901173b5446e8a",
        "default_branch_updated_at": "obs_34e40976c1250d54d0619d46",
        "maintenance_status": "obs_351bf0aa67324bc842e6e017",
        "momentum": "obs_508dfad667ae5fc0ab96edf1",
        "repository_topics": "obs_ad3149b3b9535c17d7ba353f",
        "integrations": "obs_5e267f627ffb9ffc47a2af68",
        "integration_fingerprint": "obs_db36f8e5f9a05c859270e533",
        "deployment_models": "obs_c1cc9ccd854a88fc139c410d",
        "extensibility": "obs_48925e26c50d8e9efa4d3801"
      },
      "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-11",
      "source_build_id": "rr-20260811T221343Z-7d22d483b1e2"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 87467,
      "momentum": 10.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-08-12T17:38:47.185822Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_e94c2f19b52e0a134726f35e",
        "version": "obs_2ebd8ca1aed7f33291b06b5b",
        "last_release_at": "obs_0bf89bccde6739c30cb34eb3",
        "last_release_url": "obs_e8bf4d1f8668985ea13c2be0",
        "pushed_at": "obs_a2c46633761a254133d77811",
        "archived": "obs_ecf9ae9b9137eaaaa8e2396d",
        "default_branch": "obs_01ae5aa5dc9f7787ab5c8163",
        "default_branch_updated_at": "obs_c6262b597f7e69f614d3a046",
        "maintenance_status": "obs_798dccef1df2c4a122f68f98",
        "momentum": "obs_1709b051b8e92572f755aeff",
        "repository_topics": "obs_783a21e9eed3062831fdd83d",
        "integrations": "obs_641bb6488fecba72cfc18b37",
        "integration_fingerprint": "obs_ae210e902ce58d6753ce73f4",
        "deployment_models": "obs_b08f72c3437caace4adeaa63",
        "extensibility": "obs_163e58eb7e02de7cd4856479"
      },
      "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-12",
      "source_build_id": "rr-20260812T215932Z-35ee87c03ab1"
    },
    {
      "id": "gh:infiniflow/ragflow",
      "score": 8.9,
      "popularity": 94.0,
      "stars": 87951,
      "momentum": 10.0,
      "score_components": {
        "usefulness": 9.0,
        "novelty": 7.0,
        "momentum": 8.0,
        "maturity": 8.8,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.7,
        "setup_ease": 4.2
      },
      "tier": "Gold",
      "verdict": "watch",
      "risk": "conditional",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "nightly",
      "last_release_at": "2025-12-01T13:17:42Z",
      "last_release_url": "https://github.com/infiniflow/ragflow/releases/tag/nightly",
      "maintenance_status": "active",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": "2026-08-13T19:31:03.163686Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_c32e76d97d9b5289aa1d0bd1",
        "version": "obs_75e132c1487711cc0515ad89",
        "last_release_at": "obs_b861dd46921d54e8a307ea06",
        "last_release_url": "obs_a1696ddec42ce96978a01f1d",
        "pushed_at": "obs_c97266ef6a4973fe4aedb6b4",
        "archived": "obs_a9b2dec7b6b84f06b12387bc",
        "default_branch": "obs_caa7d58837fc3d1091b8cc9f",
        "default_branch_updated_at": "obs_f763fae8913c99ef4e32b9d1",
        "maintenance_status": "obs_1d0ab0f65013b7d1d51fdfdb",
        "momentum": "obs_1e05f2cfe6cdc454d5e9b0c3",
        "repository_topics": "obs_950d3a241e915cf21d8a3b5d",
        "integrations": "obs_e3392728353a32fb8246d7b6",
        "integration_fingerprint": "obs_8ef126f9aeb1336e4fa3b909",
        "deployment_models": "obs_d3a3d3e3e276d1808ad5e21c",
        "extensibility": "obs_532e5fd5a0c8516ea8d8862b"
      },
      "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-13",
      "source_build_id": "rr-20260813T202015Z-badadd6c8c80"
    }
  ],
  "changes": [
    {
      "id": "evt_e4635656fa30bb75bd35",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-13T19:31:03.163686Z",
      "before": 87467,
      "after": 87951,
      "explanation": "Stars changed: 87467 → 87951.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_c0c2c039d226514fa6a9",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-12T17:38:47.185822Z",
      "before": 87247,
      "after": 87467,
      "explanation": "Stars changed: 87247 → 87467.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_a734eabbb9329eb3d774",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-11T10:17:40.749121Z",
      "before": 87172,
      "after": 87247,
      "explanation": "Stars changed: 87172 → 87247.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_933c639df640b5c6294c",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-10T10:18:02.453550Z",
      "before": 87106,
      "after": 87172,
      "explanation": "Stars changed: 87106 → 87172.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_ff9e86bb784c9bc7d6d5",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-09T10:18:02.987681Z",
      "before": 87070,
      "after": 87106,
      "explanation": "Stars changed: 87070 → 87106.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_58a64b1b3d1a0f806d85",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-08T10:17:54.011012Z",
      "before": 86701,
      "after": 87070,
      "explanation": "Stars changed: 86701 → 87070.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_c0bbd3ec196506dae9be",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-03T10:18:05.351909Z",
      "before": 86599,
      "after": 86701,
      "explanation": "Stars changed: 86599 → 86701.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_8c051c85c58ab45a5edc",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-02T10:17:50.427312Z",
      "before": 86551,
      "after": 86599,
      "explanation": "Stars changed: 86551 → 86599.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_bc470939f13f63ed4d34",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-01T10:17:36.135498Z",
      "before": 86527,
      "after": 86551,
      "explanation": "Source-observed stars changed: 86527 → 86551. This reports the retained observation delta and does not infer why the upstream change occurred.",
      "explanation_scope": "source_observation_delta",
      "evidence_refs": {
        "after_observation_id": "obs_acee0f33e1166f330d1b0927",
        "after_observed_at": "2026-08-01T10:17:36.135498Z",
        "after_source_path": "repository.stargazerCount",
        "before_observation_id": "obs_0fbf9ac4cea0d9404042dea3",
        "before_observed_at": "2026-08-01T00:55:12.768643Z",
        "before_source_path": "repository.stargazerCount",
        "entity_source_url": "https://github.com/infiniflow/ragflow",
        "extractor_version": "github-observer-v2",
        "field": "stars",
        "source_url": "https://api.github.com/graphql"
      },
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_3864a8dc4a06853d9df6",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-08-01T00:27:28.080591Z",
      "before": 86526,
      "after": 86527,
      "explanation": "Source-observed stars changed: 86526 → 86527. This reports the retained observation delta and does not infer why the upstream change occurred.",
      "explanation_scope": "source_observation_delta",
      "evidence_refs": {
        "after_observation_id": "obs_14e712918386d91848df64bc",
        "after_observed_at": "2026-08-01T00:27:28.080591Z",
        "after_source_path": "repository.stargazerCount",
        "before_observation_id": "obs_6966c5e4ca13abd9e3110299",
        "before_observed_at": "2026-08-01T00:16:41.127450Z",
        "before_source_path": "repository.stargazerCount",
        "entity_source_url": "https://github.com/infiniflow/ragflow",
        "extractor_version": "github-observer-v2",
        "field": "stars",
        "source_url": "https://api.github.com/graphql"
      },
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_6f6181924d9316a2f9fd",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-07-29T10:17:05.832710Z",
      "before": 86229,
      "after": 86317,
      "explanation": "Stars changed: 86229 → 86317.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_670d3dd770a5e61cd6fe",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-07-28T10:17:34.274766Z",
      "before": 86206,
      "after": 86229,
      "explanation": "Source-observed stars changed: 86206 → 86229. This reports the retained observation delta and does not infer why the upstream change occurred.",
      "explanation_scope": "source_observation_delta",
      "evidence_refs": {
        "after_observation_id": "obs_dd3064a18087d4dcdddc54ed",
        "after_observed_at": "2026-07-28T10:17:34.274766Z",
        "after_source_path": "repository.stargazerCount",
        "before_observation_id": "obs_0f9c6e24b321fef4f2a3e558",
        "before_observed_at": "2026-07-28T07:11:06.213377Z",
        "before_source_path": "repository.stargazerCount",
        "entity_source_url": "https://github.com/infiniflow/ragflow",
        "extractor_version": "github-observer-v2",
        "field": "stars",
        "source_url": "https://api.github.com/graphql"
      },
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_adc32fa7128d7425aac1",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-07-28T07:11:06.213377Z",
      "before": 85287,
      "after": 86206,
      "explanation": "Stars changed: 85287 → 86206.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_1e2c9fd64926783adc28",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-07-17T12:02:57.061641Z",
      "before": 85285,
      "after": 85287,
      "explanation": "Source-observed stars changed: 85285 → 85287. This reports the retained observation delta and does not infer why the upstream change occurred.",
      "explanation_scope": "source_observation_delta",
      "evidence_refs": {
        "after_observation_id": "obs_4138aafcf7734d88ea21f500",
        "after_observed_at": "2026-07-17T12:02:57.061641Z",
        "after_source_path": "repository.stargazerCount",
        "before_observation_id": "obs_96c17459c1ed7d8ef04b585c",
        "before_observed_at": "2026-07-17T10:40:43.045032Z",
        "before_source_path": "repository.stargazerCount",
        "entity_source_url": "https://github.com/infiniflow/ragflow",
        "extractor_version": "github-observer-v2",
        "field": "stars",
        "source_url": "https://api.github.com/graphql"
      },
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_4098338962f5a0f2230c",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-07-17T10:40:43.045032Z",
      "before": 85284,
      "after": 85285,
      "explanation": "Source-observed stars changed: 85284 → 85285. This reports the retained observation delta and does not infer why the upstream change occurred.",
      "explanation_scope": "source_observation_delta",
      "evidence_refs": {
        "after_observation_id": "obs_96c17459c1ed7d8ef04b585c",
        "after_observed_at": "2026-07-17T10:40:43.045032Z",
        "after_source_path": "repository.stargazerCount",
        "before_observation_id": "obs_17af68db20bd424678685c54",
        "before_observed_at": "2026-07-17T10:30:13.622907Z",
        "before_source_path": "repository.stargazerCount",
        "entity_source_url": "https://github.com/infiniflow/ragflow",
        "extractor_version": "github-observer-v2",
        "field": "stars",
        "source_url": "https://api.github.com/graphql"
      },
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_5b3309bd382cca0fa9bc",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-07-17T10:17:28.381918Z",
      "before": 85278,
      "after": 85284,
      "explanation": "Source-observed stars changed: 85278 → 85284. This reports the retained observation delta and does not infer why the upstream change occurred.",
      "explanation_scope": "source_observation_delta",
      "evidence_refs": {
        "after_observation_id": "obs_844fc06ce902b70fa763f740",
        "after_observed_at": "2026-07-17T10:17:28.381918Z",
        "after_source_path": "repository.stargazerCount",
        "before_observation_id": "obs_470b2fc40071960c53ac4b06",
        "before_observed_at": "2026-07-17T09:45:55.725732Z",
        "before_source_path": "repository.stargazerCount",
        "entity_source_url": "https://github.com/infiniflow/ragflow",
        "extractor_version": "github-observer-v2",
        "field": "stars",
        "source_url": "https://api.github.com/graphql"
      },
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    },
    {
      "id": "evt_5b55dc1d42d974c204c6",
      "entity_id": "gh:infiniflow/ragflow",
      "item_url": "/item/infiniflow-ragflow/",
      "title": "infiniflow/ragflow",
      "category": "other",
      "kind": "stars_changed",
      "occurred_at": "2026-07-17T09:45:55.725732Z",
      "before": 84943,
      "after": 85278,
      "explanation": "Stars changed: 84943 → 85278.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Gold",
      "risk": "conditional",
      "verdict": "watch",
      "score": 8.9,
      "entity_kind": "open_source",
      "verification_stage": "discovered",
      "type": "Tool",
      "section": "RAG and Agent Infrastructure",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "rag_knowledge",
      "discovery_topic_status": "unreviewed",
      "setup_ease": 4.2,
      "best_for": [
        "AI app builders shipping search-and-answer products",
        "data-platform teams evaluating self-hosted RAG infrastructure"
      ],
      "risk_categories": [],
      "search_text": "infiniflow/ragflow infiniflow open_source other gold conditional watch ai app builders shipping search-and-answer products data-platform teams evaluating self-hosted rag infrastructure",
      "material_mover": false
    }
  ]
}
