{
  "schema_version": "1.0.0",
  "verification_stage_contract": "bounded-workflow-v2",
  "generated_at": "2026-08-03T18:56:10Z",
  "build_id": "rr-20260803T185610Z-cb9c928da965",
  "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"
    }
  ],
  "changes": [
    {
      "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
    }
  ]
}
