{
  "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:kucherenko/jscpd",
  "points": [
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-21",
      "source_build_id": "git-b5e9ccbdcc82"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-22",
      "source_build_id": "git-42b3a8a1b49f"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-23",
      "source_build_id": "git-34cc33171399"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-24",
      "source_build_id": "git-dd88e3f44878"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-25",
      "source_build_id": "git-17520e21684b"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-26",
      "source_build_id": "git-41f9c4678c11"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-27",
      "source_build_id": "git-f62e47b29839"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-28",
      "source_build_id": "git-dda8a1bc99bd"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-29",
      "source_build_id": "git-adcee0316afe"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-06-30",
      "source_build_id": "git-e3be25ca9846"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-01",
      "source_build_id": "git-619da8b9e717"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-02",
      "source_build_id": "git-33d9407acf55"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-04",
      "source_build_id": "git-efac775793ac"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-06",
      "source_build_id": "git-24d907c97f57"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-07",
      "source_build_id": "git-02331cc2fd92"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-08",
      "source_build_id": "git-f7e87b713b8f"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-09",
      "source_build_id": "git-e0e4145f09c6"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-10",
      "source_build_id": "git-fa192ed28ad2"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-11",
      "source_build_id": "git-85ab7fbca744"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-12",
      "source_build_id": "git-c7c4bf2ba980"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "discovered",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": null,
      "last_release_at": null,
      "last_release_url": null,
      "maintenance_status": "not_recorded",
      "integration_fingerprint": null,
      "integration_count": 0,
      "integrations": [],
      "source_observed_at": null,
      "observation_source_url": null,
      "observation_extractor_version": null,
      "observation_refs": {},
      "observed_fields": [
        "momentum",
        "popularity",
        "risk",
        "score",
        "score_components",
        "tier",
        "verdict"
      ],
      "date": "2026-07-13",
      "source_build_id": "git-a57439d942f9"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5873,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.12",
      "last_release_at": "2026-07-08T16:52:53Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.12",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "source_observed_at": "2026-07-14T07:05:54.350937Z",
      "observation_source_url": "https://api.github.com/graphql",
      "observation_extractor_version": "github-observer-v2",
      "observation_refs": {
        "stars": "obs_bfd1bc8db39dddcb836cca0c",
        "version": "obs_c9525917403478c8c5de8e82",
        "last_release_at": "obs_b17cce4a564bb8b6295fd238",
        "last_release_url": "obs_8bdf16183d8c9aa50405fb7c",
        "pushed_at": "obs_36ee48171563e16833d377d2",
        "archived": "obs_d5c05e7f9309b9f618aaa2c6",
        "default_branch": "obs_dae749a76e562b7557362a14",
        "default_branch_updated_at": "obs_12173ddfd9e98c82d1781636",
        "maintenance_status": "obs_6f5813380720fb6f4fc8e4d3",
        "momentum": "obs_346adc559ec84c0c37767441",
        "repository_topics": "obs_55aaa51c441e6bf89c638be4",
        "integrations": "obs_c52cbaba8529b561e12a6277",
        "integration_fingerprint": "obs_a6ec67adbfbec224f5ca8c96",
        "deployment_models": "obs_4aa60d01c77ff496be7385f2",
        "extensibility": "obs_07553ab7682c084e54e07097"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5887,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.12",
      "last_release_at": "2026-07-08T16:52:53Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.12",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_a00cd1315193e697fbabbb1f",
        "version": "obs_b4f0980910d451ff18c4183d",
        "last_release_at": "obs_9ee413fd0eabbd63b9784832",
        "last_release_url": "obs_98c2071c1ed06831877764cb",
        "pushed_at": "obs_9bb0644db3dac60e26ab4c5c",
        "archived": "obs_c7819a3d903cdcb03317e642",
        "default_branch": "obs_f1aa8711d9d7ddc1770a0118",
        "default_branch_updated_at": "obs_e3ce002e799cea75290577cc",
        "maintenance_status": "obs_21e7cf7f7355450cd5d90b4d",
        "momentum": "obs_2fb0e0e800106c6ec0bb944f",
        "repository_topics": "obs_2f8e0b9c65b3c9866e83f912",
        "integrations": "obs_3d7ef0a32acfc3442fa27edf",
        "integration_fingerprint": "obs_d73d5c9f3a40e14fd6ad0901",
        "deployment_models": "obs_4fea99a772308f5d602ee001",
        "extensibility": "obs_59fd5e645a8a9bc87c5f3853"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5887,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.12",
      "last_release_at": "2026-07-08T16:52:53Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.12",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_a00cd1315193e697fbabbb1f",
        "version": "obs_b4f0980910d451ff18c4183d",
        "last_release_at": "obs_9ee413fd0eabbd63b9784832",
        "last_release_url": "obs_98c2071c1ed06831877764cb",
        "pushed_at": "obs_9bb0644db3dac60e26ab4c5c",
        "archived": "obs_c7819a3d903cdcb03317e642",
        "default_branch": "obs_f1aa8711d9d7ddc1770a0118",
        "default_branch_updated_at": "obs_e3ce002e799cea75290577cc",
        "maintenance_status": "obs_21e7cf7f7355450cd5d90b4d",
        "momentum": "obs_2fb0e0e800106c6ec0bb944f",
        "repository_topics": "obs_2f8e0b9c65b3c9866e83f912",
        "integrations": "obs_3d7ef0a32acfc3442fa27edf",
        "integration_fingerprint": "obs_d73d5c9f3a40e14fd6ad0901",
        "deployment_models": "obs_4fea99a772308f5d602ee001",
        "extensibility": "obs_59fd5e645a8a9bc87c5f3853"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5887,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.12",
      "last_release_at": "2026-07-08T16:52:53Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.12",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_a00cd1315193e697fbabbb1f",
        "version": "obs_b4f0980910d451ff18c4183d",
        "last_release_at": "obs_9ee413fd0eabbd63b9784832",
        "last_release_url": "obs_98c2071c1ed06831877764cb",
        "pushed_at": "obs_9bb0644db3dac60e26ab4c5c",
        "archived": "obs_c7819a3d903cdcb03317e642",
        "default_branch": "obs_f1aa8711d9d7ddc1770a0118",
        "default_branch_updated_at": "obs_e3ce002e799cea75290577cc",
        "maintenance_status": "obs_21e7cf7f7355450cd5d90b4d",
        "momentum": "obs_2fb0e0e800106c6ec0bb944f",
        "repository_topics": "obs_2f8e0b9c65b3c9866e83f912",
        "integrations": "obs_3d7ef0a32acfc3442fa27edf",
        "integration_fingerprint": "obs_d73d5c9f3a40e14fd6ad0901",
        "deployment_models": "obs_4fea99a772308f5d602ee001",
        "extensibility": "obs_59fd5e645a8a9bc87c5f3853"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5887,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.12",
      "last_release_at": "2026-07-08T16:52:53Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.12",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_a00cd1315193e697fbabbb1f",
        "version": "obs_b4f0980910d451ff18c4183d",
        "last_release_at": "obs_9ee413fd0eabbd63b9784832",
        "last_release_url": "obs_98c2071c1ed06831877764cb",
        "pushed_at": "obs_9bb0644db3dac60e26ab4c5c",
        "archived": "obs_c7819a3d903cdcb03317e642",
        "default_branch": "obs_f1aa8711d9d7ddc1770a0118",
        "default_branch_updated_at": "obs_e3ce002e799cea75290577cc",
        "maintenance_status": "obs_21e7cf7f7355450cd5d90b4d",
        "momentum": "obs_2fb0e0e800106c6ec0bb944f",
        "repository_topics": "obs_2f8e0b9c65b3c9866e83f912",
        "integrations": "obs_3d7ef0a32acfc3442fa27edf",
        "integration_fingerprint": "obs_d73d5c9f3a40e14fd6ad0901",
        "deployment_models": "obs_4fea99a772308f5d602ee001",
        "extensibility": "obs_59fd5e645a8a9bc87c5f3853"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5887,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.12",
      "last_release_at": "2026-07-08T16:52:53Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.12",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_a00cd1315193e697fbabbb1f",
        "version": "obs_b4f0980910d451ff18c4183d",
        "last_release_at": "obs_9ee413fd0eabbd63b9784832",
        "last_release_url": "obs_98c2071c1ed06831877764cb",
        "pushed_at": "obs_9bb0644db3dac60e26ab4c5c",
        "archived": "obs_c7819a3d903cdcb03317e642",
        "default_branch": "obs_f1aa8711d9d7ddc1770a0118",
        "default_branch_updated_at": "obs_e3ce002e799cea75290577cc",
        "maintenance_status": "obs_21e7cf7f7355450cd5d90b4d",
        "momentum": "obs_2fb0e0e800106c6ec0bb944f",
        "repository_topics": "obs_2f8e0b9c65b3c9866e83f912",
        "integrations": "obs_3d7ef0a32acfc3442fa27edf",
        "integration_fingerprint": "obs_d73d5c9f3a40e14fd6ad0901",
        "deployment_models": "obs_4fea99a772308f5d602ee001",
        "extensibility": "obs_59fd5e645a8a9bc87c5f3853"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5941,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_6750d7a96e917f482dcbdd9f",
        "version": "obs_e1174a9b7ef8de22bd042d6f",
        "last_release_at": "obs_7d188ab333fcc3377bbd78e1",
        "last_release_url": "obs_4331c2ab5de14f51cdbe2a67",
        "pushed_at": "obs_e790a1589211ab9fad6926fa",
        "archived": "obs_81686c1f1cf48c0b5087dd28",
        "default_branch": "obs_267b6098ffc090a8a62abb82",
        "default_branch_updated_at": "obs_59f7121768ad96d6139bac7c",
        "maintenance_status": "obs_a0505f787599bb821779a57a",
        "momentum": "obs_977ceac0cad9bf9bc483bb7c",
        "repository_topics": "obs_93ae0b12dabed3885c9e191f",
        "integrations": "obs_193c57a18c357fb6aa9795d9",
        "integration_fingerprint": "obs_5df6470425246f0e42502a07",
        "deployment_models": "obs_dc784ea21d2075d12955f73d",
        "extensibility": "obs_e58dd9295c0cb3fb45d325fa"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5946,
      "momentum": 9.3,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_cafe380d92b5af2bbb72ab7d",
        "version": "obs_97eac81d0846d67e289b7945",
        "last_release_at": "obs_53e10df4020ecd78aa6e98f5",
        "last_release_url": "obs_a46fcca0e2e70ac28cde54a1",
        "pushed_at": "obs_d7dc6034aee0f0f972d05e4b",
        "archived": "obs_bc25224c96d56667fb18abfe",
        "default_branch": "obs_4ae630c4aa953fef745a34f9",
        "default_branch_updated_at": "obs_946c64c49dcb1078ccacec8e",
        "maintenance_status": "obs_ac0db941efec4c147c47c20b",
        "momentum": "obs_368d610e983965ce0c47cf21",
        "repository_topics": "obs_48c65fe12f0a42f894e6d135",
        "integrations": "obs_b380ca2fc1b78f04de975e28",
        "integration_fingerprint": "obs_7eb1519725c2dd6b1a98ae1f",
        "deployment_models": "obs_1a97ba5c74cd1107281ca545",
        "extensibility": "obs_d2b754ff2c2f14d5dfe4022c"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "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",
        "verification_stage"
      ],
      "date": "2026-07-30",
      "source_build_id": "git-d6c6d356a593"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "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",
        "verification_stage"
      ],
      "date": "2026-07-31",
      "source_build_id": "git-1f6ab3b153e2"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5957,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_817a10aec0c02bf48ab673fc",
        "version": "obs_279a7dcde0b9a9f942e6073e",
        "last_release_at": "obs_9b0bab47e6182cd2630c0187",
        "last_release_url": "obs_dbf2c6183feb44f0aa032fb6",
        "pushed_at": "obs_f929fed0138d31ac83079f97",
        "archived": "obs_1146d99b8d87978902b90c68",
        "default_branch": "obs_80aab4717133a8221763c79e",
        "default_branch_updated_at": "obs_6ff324fed9bf55a6c35e75ff",
        "maintenance_status": "obs_acb3984b7daf5b309589f7bf",
        "momentum": "obs_e286562123e10cc5855e6eae",
        "repository_topics": "obs_9fd5805014e565e0cfede324",
        "integrations": "obs_4d98a7e2f254e78763232def",
        "integration_fingerprint": "obs_b3bc7c8ca1bcaf57ea223c56",
        "deployment_models": "obs_cad93dbe5e6ba21935771aba",
        "extensibility": "obs_98f796f2840f2cf76d45f986"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5959,
      "momentum": 9.3,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_07d87fb20460fa9e0c7f96e1",
        "version": "obs_4ddf8ae8bbd339fbef50f59b",
        "last_release_at": "obs_b3f091e33f37dc49d364cd88",
        "last_release_url": "obs_68f017f8c082cac3cd82ecab",
        "pushed_at": "obs_77a163052e3eca9cfd3fe731",
        "archived": "obs_1f6fa04db0ffe566a97afbc9",
        "default_branch": "obs_4817b85d66519731b68ed115",
        "default_branch_updated_at": "obs_fdac60a597b9c5dad7d12d0b",
        "maintenance_status": "obs_131490d92600e82ace9e9e8a",
        "momentum": "obs_f55e2ff29ffbc0af8874dfa6",
        "repository_topics": "obs_04557fc896da046e3ca5752b",
        "integrations": "obs_9a8981074b06b3269bbb34f2",
        "integration_fingerprint": "obs_34d4bd8138a13b53616ccd0d",
        "deployment_models": "obs_630e54b695eb68fe6972deb7",
        "extensibility": "obs_522bbab38b0303b7289b1872"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5965,
      "momentum": 9.3,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_365c4daecc38ce70cd1cc660",
        "version": "obs_e83c356dff81a000c7cb6693",
        "last_release_at": "obs_0eda78b25c790f5420736f4c",
        "last_release_url": "obs_468b83f7e4c37fb6c48b340d",
        "pushed_at": "obs_9f55b407571eb5cf7ed8055f",
        "archived": "obs_af4ca26961d3aad784f52bf6",
        "default_branch": "obs_b2fa1cd4fb5d6793c93c4ae5",
        "default_branch_updated_at": "obs_256e56d63591bef89b653c73",
        "maintenance_status": "obs_aa4d3f738cc4891794a077f4",
        "momentum": "obs_f8810d4210f8b9403ee05e20",
        "repository_topics": "obs_79a91313fc3557bc50d56933",
        "integrations": "obs_e35b74d0a31d066b40fcd8fb",
        "integration_fingerprint": "obs_f71ffac091ce08158583e60c",
        "deployment_models": "obs_fd7da84f4dd9d40061c7de9b",
        "extensibility": "obs_d86cb87115b19ee59e0e22a7"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5965,
      "momentum": 9.3,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_365c4daecc38ce70cd1cc660",
        "version": "obs_e83c356dff81a000c7cb6693",
        "last_release_at": "obs_0eda78b25c790f5420736f4c",
        "last_release_url": "obs_468b83f7e4c37fb6c48b340d",
        "pushed_at": "obs_9f55b407571eb5cf7ed8055f",
        "archived": "obs_af4ca26961d3aad784f52bf6",
        "default_branch": "obs_b2fa1cd4fb5d6793c93c4ae5",
        "default_branch_updated_at": "obs_256e56d63591bef89b653c73",
        "maintenance_status": "obs_aa4d3f738cc4891794a077f4",
        "momentum": "obs_f8810d4210f8b9403ee05e20",
        "repository_topics": "obs_79a91313fc3557bc50d56933",
        "integrations": "obs_e35b74d0a31d066b40fcd8fb",
        "integration_fingerprint": "obs_f71ffac091ce08158583e60c",
        "deployment_models": "obs_fd7da84f4dd9d40061c7de9b",
        "extensibility": "obs_d86cb87115b19ee59e0e22a7"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "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",
        "verification_stage"
      ],
      "date": "2026-08-05",
      "source_build_id": "git-e1dfd91c94e6"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": null,
      "momentum": 7.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "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",
        "verification_stage"
      ],
      "date": "2026-08-06",
      "source_build_id": "git-0d13b053d175"
    },
    {
      "id": "gh:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5965,
      "momentum": 9.3,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_365c4daecc38ce70cd1cc660",
        "version": "obs_e83c356dff81a000c7cb6693",
        "last_release_at": "obs_0eda78b25c790f5420736f4c",
        "last_release_url": "obs_468b83f7e4c37fb6c48b340d",
        "pushed_at": "obs_9f55b407571eb5cf7ed8055f",
        "archived": "obs_af4ca26961d3aad784f52bf6",
        "default_branch": "obs_b2fa1cd4fb5d6793c93c4ae5",
        "default_branch_updated_at": "obs_256e56d63591bef89b653c73",
        "maintenance_status": "obs_aa4d3f738cc4891794a077f4",
        "momentum": "obs_f8810d4210f8b9403ee05e20",
        "repository_topics": "obs_79a91313fc3557bc50d56933",
        "integrations": "obs_e35b74d0a31d066b40fcd8fb",
        "integration_fingerprint": "obs_f71ffac091ce08158583e60c",
        "deployment_models": "obs_fd7da84f4dd9d40061c7de9b",
        "extensibility": "obs_d86cb87115b19ee59e0e22a7"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5980,
      "momentum": 9.3,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_0d28809b41f4ca078d1c1e32",
        "version": "obs_f22e0d8d0f10a53cb4712126",
        "last_release_at": "obs_2b4f24f601fa4a6bbf2ed7b0",
        "last_release_url": "obs_34e1d645f322b5f420662134",
        "pushed_at": "obs_cc73a33bfbef124371c38b37",
        "archived": "obs_66cc4207721b82a0a6759005",
        "default_branch": "obs_a4c9f4a569b379f05e6b4343",
        "default_branch_updated_at": "obs_114cebf86b63d547868a2421",
        "maintenance_status": "obs_09077536ff9604048822cd45",
        "momentum": "obs_f436081084efa9a0bfdb01f1",
        "repository_topics": "obs_d91be3e5fa979a299c945bbf",
        "integrations": "obs_ebf252c3363b50b57e7a151b",
        "integration_fingerprint": "obs_89fc9199e824c2a2087d4103",
        "deployment_models": "obs_55831ebfe0cbbe8434dc1dd4",
        "extensibility": "obs_aeeafee2cb9ba4044c785f96"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5982,
      "momentum": 9.3,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_49df90e75b3ad3ef895a35fe",
        "version": "obs_4534bffe9bcf6e93dbe20cca",
        "last_release_at": "obs_b0aa2f96f0188bf91f06d800",
        "last_release_url": "obs_2d6264408d6240bdca623a25",
        "pushed_at": "obs_b20f28d1ea3ba81934ecd107",
        "archived": "obs_e4bdbe4b0796f72ce6c27e9b",
        "default_branch": "obs_ee46f3158d181f4be1f352be",
        "default_branch_updated_at": "obs_dcb99794c269c6ef1320663c",
        "maintenance_status": "obs_7a7ab2b704fdc25bb87b9e1f",
        "momentum": "obs_fd97baf24a6134e63a1618eb",
        "repository_topics": "obs_9b81f48e2df2d62becdf5af8",
        "integrations": "obs_b5707a609b2267c297fd8206",
        "integration_fingerprint": "obs_e84a34452b907bab1654c66d",
        "deployment_models": "obs_c7bc1a80564c6b2bfe26927d",
        "extensibility": "obs_b6d3e916367f9bb1102c858a"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5982,
      "momentum": 9.0,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_0ae7601796eefb1a756c221e",
        "version": "obs_e0f2c50b909e89a9e0a285f4",
        "last_release_at": "obs_bf436e8f42529426a5ea43c3",
        "last_release_url": "obs_7d4621628408d3c0935eef5d",
        "pushed_at": "obs_ea575a44a4f1697d5a2a675b",
        "archived": "obs_a033ad7ec95c73f6b56e6784",
        "default_branch": "obs_c1aea6702550e34f51b9b215",
        "default_branch_updated_at": "obs_e2b8d2e7aa8ba167d5dfbf03",
        "maintenance_status": "obs_2c2522a271b0a5e1d8208a22",
        "momentum": "obs_4a77d39cdfb8d94c04667a72",
        "repository_topics": "obs_d30fb9f0d7878bdaea23cc16",
        "integrations": "obs_77c1eb030d3a21a57af56c59",
        "integration_fingerprint": "obs_699e4475d06b7fbd3ac97c17",
        "deployment_models": "obs_d5dc76c9717734a31c433210",
        "extensibility": "obs_885cb0dfe65d6527e7725121"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5985,
      "momentum": 9.3,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_5699106da81af18f46e7ad8b",
        "version": "obs_483a923e6a465f82eb90c48b",
        "last_release_at": "obs_716781a0977f04f02ebefa12",
        "last_release_url": "obs_082da9ac4279358335733275",
        "pushed_at": "obs_d9837ad31659b261c70699ad",
        "archived": "obs_7726efeb309d20a4c180eb2e",
        "default_branch": "obs_3601bff0cc42a9784042d6ad",
        "default_branch_updated_at": "obs_01ee5b1cce945fee94ef743c",
        "maintenance_status": "obs_6396bf55a98d6bf1391a3e14",
        "momentum": "obs_10a1793c2a32accfdd10f51d",
        "repository_topics": "obs_04dd09d7d39bed1bd89e9e81",
        "integrations": "obs_73d4ed8a51889150652fa5b8",
        "integration_fingerprint": "obs_424031abda30c4f60cc7d5cd",
        "deployment_models": "obs_6b40a1e6d166f98896080133",
        "extensibility": "obs_7494ad52945d2edda1c444d6"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5990,
      "momentum": 9.3,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v5.0.14",
      "last_release_at": "2026-07-27T10:05:14Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v5.0.14",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_5c283bb69957b5140035020e",
        "version": "obs_ffe79c09aa200cfca45b6771",
        "last_release_at": "obs_439eb2060622254880f9bde8",
        "last_release_url": "obs_be31e17607d27fae6934d340",
        "pushed_at": "obs_01036d2ecd26991dc4ec8750",
        "archived": "obs_d1710d8bbc9821fce7c7dc0e",
        "default_branch": "obs_fcd42859c4da9dd30f83e00d",
        "default_branch_updated_at": "obs_1c20411319651c1e99282493",
        "maintenance_status": "obs_0612c01aa50626c3ac096d71",
        "momentum": "obs_b60c17d1e8dec1712642056d",
        "repository_topics": "obs_e97637d5db45a946abee8148",
        "integrations": "obs_79c6e15ef0d2d0ad8133fcf7",
        "integration_fingerprint": "obs_f062a843599afd1c28481215",
        "deployment_models": "obs_657723ed7663398cedd29f1e",
        "extensibility": "obs_1edb45976b7db606d22c50f9"
      },
      "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:kucherenko/jscpd",
      "score": 7.9,
      "popularity": 6.7,
      "stars": 5999,
      "momentum": 9.3,
      "score_components": {
        "usefulness": 8.0,
        "novelty": 8.0,
        "momentum": 7.0,
        "maturity": 5.9,
        "open_source_build_quality": 8.4,
        "evidence": 7.2,
        "commercial_workflow_potential": 9.0,
        "setup_ease": 8.8
      },
      "tier": "Silver",
      "verdict": "try_now",
      "risk": "low",
      "verification_stage": "bounded_workflow_tested",
      "pricing_fingerprint": null,
      "pricing_summary": null,
      "pricing_facts": [],
      "pricing_checked_at": null,
      "pricing_stale": null,
      "version": "v4.3.0",
      "last_release_at": "2026-08-13T16:09:20Z",
      "last_release_url": "https://github.com/kucherenko/jscpd/releases/tag/v4.3.0",
      "maintenance_status": "active",
      "integration_fingerprint": "699f75b768bf0e4f",
      "integration_count": 1,
      "integrations": [
        "Model Context Protocol"
      ],
      "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_dd30ea6dc9962b816d58899e",
        "version": "obs_00e6542637052a99b80980ca",
        "last_release_at": "obs_22eb1b4a9fa3e70d6eefe4e7",
        "last_release_url": "obs_b7eac6522756e0c5521540be",
        "pushed_at": "obs_00e05ee961b24dfc9937a679",
        "archived": "obs_7f0a985da385b4ec7377bb48",
        "default_branch": "obs_9880dcea94b36e242d40d790",
        "default_branch_updated_at": "obs_0bab52423270d3f9517b1bbb",
        "maintenance_status": "obs_4e6fb0877879fa1b7703bf1a",
        "momentum": "obs_d9edd6121192f4f539713e26",
        "repository_topics": "obs_5f26c20e724927fadf3e1010",
        "integrations": "obs_7219e70326dab7690c13dd5c",
        "integration_fingerprint": "obs_55fde7c229eb609cf7329ccf",
        "deployment_models": "obs_4192db3a4d08d9f50ca8f977",
        "extensibility": "obs_d8159facec12e15668899900"
      },
      "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_7b635df90e35953aab92",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "version_changed",
      "occurred_at": "2026-08-13T19:31:03.163686Z",
      "before": "v5.0.14",
      "after": "v4.3.0",
      "explanation": "Version changed: v5.0.14 → v4.3.0.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_5870a5bb059822c8daa2",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-08-13T19:31:03.163686Z",
      "before": 5990,
      "after": 5999,
      "explanation": "Stars changed: 5990 → 5999.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_5d6dffe89f6b3de776f2",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-08-12T17:38:47.185822Z",
      "before": 5985,
      "after": 5990,
      "explanation": "Stars changed: 5985 → 5990.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_c003caa6428d2c35fd6c",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-08-11T10:17:40.749121Z",
      "before": 5982,
      "after": 5985,
      "explanation": "Stars changed: 5982 → 5985.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_88a42f0c6f7c69d07c2d",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-08-09T10:18:02.987681Z",
      "before": 5980,
      "after": 5982,
      "explanation": "Stars changed: 5980 → 5982.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_73edbb56b5ff803ff53b",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-08-08T10:17:54.011012Z",
      "before": 5965,
      "after": 5980,
      "explanation": "Stars changed: 5965 → 5980.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_2021294b3a36fa9056d7",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-08-03T10:18:05.351909Z",
      "before": 5959,
      "after": 5965,
      "explanation": "Stars changed: 5959 → 5965.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_efa061115d75488d697d",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-08-02T10:17:50.427312Z",
      "before": 5957,
      "after": 5959,
      "explanation": "Stars changed: 5957 → 5959.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_103a09f6ec1786ab6a65",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-08-01T10:17:36.135498Z",
      "before": 5958,
      "after": 5957,
      "explanation": "Source-observed stars changed: 5958 → 5957. 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_817a10aec0c02bf48ab673fc",
        "after_observed_at": "2026-08-01T10:17:36.135498Z",
        "after_source_path": "repository.stargazerCount",
        "before_observation_id": "obs_d6846a669940b009016d96ba",
        "before_observed_at": "2026-08-01T00:55:12.768643Z",
        "before_source_path": "repository.stargazerCount",
        "entity_source_url": "https://github.com/kucherenko/jscpd",
        "extractor_version": "github-observer-v2",
        "field": "stars",
        "source_url": "https://api.github.com/graphql"
      },
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_86f3233f76153a087c64",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-07-29T10:17:05.832710Z",
      "before": 5941,
      "after": 5946,
      "explanation": "Stars changed: 5941 → 5946.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_914b53d9980e949ae7f3",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-07-28T10:17:34.274766Z",
      "before": 5940,
      "after": 5941,
      "explanation": "Source-observed stars changed: 5940 → 5941. 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_6750d7a96e917f482dcbdd9f",
        "after_observed_at": "2026-07-28T10:17:34.274766Z",
        "after_source_path": "repository.stargazerCount",
        "before_observation_id": "obs_0eb95a9fc03eced81e1713d4",
        "before_observed_at": "2026-07-28T07:11:06.213377Z",
        "before_source_path": "repository.stargazerCount",
        "entity_source_url": "https://github.com/kucherenko/jscpd",
        "extractor_version": "github-observer-v2",
        "field": "stars",
        "source_url": "https://api.github.com/graphql"
      },
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_bef154efbb3323323b10",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "version_changed",
      "occurred_at": "2026-07-28T07:11:06.213377Z",
      "before": "v5.0.12",
      "after": "v5.0.14",
      "explanation": "Version changed: v5.0.12 → v5.0.14.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_9d23d1f193c1910d86fe",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-07-28T07:11:06.213377Z",
      "before": 5887,
      "after": 5940,
      "explanation": "Stars changed: 5887 → 5940.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_e823ef388a15a2317e2c",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "stars_changed",
      "occurred_at": "2026-07-17T09:45:55.725732Z",
      "before": 5873,
      "after": 5887,
      "explanation": "Stars changed: 5873 → 5887.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {},
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    },
    {
      "id": "evt_8d777ad2b5d6a08603fb",
      "entity_id": "gh:kucherenko/jscpd",
      "item_url": "/item/kucherenko-jscpd/",
      "title": "kucherenko/jscpd",
      "category": "coding_agent",
      "kind": "verification_changed",
      "occurred_at": "2026-07-14T07:05:54.350937Z",
      "before": "discovered",
      "after": "bounded_workflow_tested",
      "explanation": "Verification changed: Discovered → Tested in a bounded workflow. 1 retained run(s), completed no later than this event, support the published stage.",
      "explanation_scope": "catalog_snapshot_delta",
      "evidence_refs": {
        "after_snapshot_url": "/data/v1/snapshots/2026-07-14.json",
        "before_snapshot_url": "/data/v1/snapshots/2026-07-13.json",
        "before_source_build_id": "git-a57439d942f9",
        "entity_id": "gh:kucherenko/jscpd",
        "latest_supporting_run_completed_at": "2026-07-13T10:41:51.627315Z",
        "supporting_run_ids": "cohort-20260712-jscpd-duplicate-detection-workflow",
        "supporting_test_log_urls": "/data/v1/test-logs/run-636f686f72742d32303236303731322d6a736370642d6475706c69636174652d646574656374696f6e2d776f726b666c6f77.txt"
      },
      "tier": "Silver",
      "risk": "low",
      "verdict": "try_now",
      "score": 7.9,
      "entity_kind": "open_source",
      "verification_stage": "bounded_workflow_tested",
      "type": "Tool",
      "section": "AI Coding / Code Quality",
      "local_ai": false,
      "local_model_compatible": false,
      "discovery_topic": "coding_agent",
      "discovery_topic_status": "reviewed",
      "setup_ease": 8.8,
      "best_for": [
        "engineering leads who want a fast, self-hostable copy/paste detector that fits into CI",
        "code-review teams that want AI-friendly duplicate-code reports across many languages"
      ],
      "risk_categories": [
        "account"
      ],
      "search_text": "kucherenko/jscpd kucherenko open_source coding_agent coding_agent silver low try_now engineering leads who want a fast, self-hostable copy/paste detector that fits into ci code-review teams that want ai-friendly duplicate-code reports across many languages model context protocol model context protocol",
      "material_mover": false
    }
  ]
}
