{
  "query": {
    "use_case": "build Cloudflare-ready AI agents",
    "deployment": "docker",
    "category": "ai_observability"
  },
  "recommendations": [
    {
      "project_id": "openlit/openlit",
      "repo": "openlit/openlit",
      "name": "openlit",
      "github_url": "https://github.com/openlit/openlit",
      "homepage_url": "https://docs.openlit.io",
      "language": "TypeScript",
      "license": "Apache-2.0",
      "project_kind": "project",
      "category": [
        "ai_observability"
      ],
      "tags": [
        "agent-harness",
        "agent-harness-engineering",
        "ai-engineering",
        "ai-observability",
        "amd-gpu",
        "claude-code",
        "clickhouse",
        "codex",
        "coding-agent",
        "coding-agents",
        "cursor",
        "genai",
        "gpu-monitoring",
        "llm-observability",
        "llmops",
        "nvidia-smi",
        "observability",
        "open-source",
        "openai",
        "opentelemetry"
      ],
      "description": "OpenLIT is the open-source agent harness engineering platform: trace, evaluate, guard, and improve everything around the model in your AI agents, on OTEL.",
      "overview": "Use openlit/openlit when the user needs an ai observability project with docker, library-only, local deployment options.",
      "alternatives": [
        {
          "repo": "pydantic/logfire",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "repo": "traceloop/openllmetry-js",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "repo": "evilmartians/agent-prism",
          "reason": "Same ai observability intent with observability overlap."
        }
      ],
      "related": [],
      "dependencies": [
        "LLM provider"
      ],
      "deployments": [
        "docker",
        "library_only",
        "local",
        "cloud"
      ],
      "difficulty": "beginner",
      "cloudflare_ready": false,
      "use_cases": [
        "trace LLM applications",
        "monitor agent behavior",
        "debug production AI systems"
      ],
      "not_good_for": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "users expecting a complete hosted product"
      ],
      "classification": {
        "category": {
          "confidence": "high",
          "evidence": [
            "Matched \"observability\" in metadata.",
            "Matched \"trace\" in metadata.",
            "Matched \"monitoring\" in metadata."
          ]
        },
        "deployment": {
          "confidence": "high",
          "evidence": [
            "Found Docker configuration file.",
            "Matched \"pip install\" in repository content.",
            "Matched \"npm install\" in repository content.",
            "Local usage is assumed for open source repositories unless contradicted."
          ]
        },
        "difficulty": {
          "confidence": "medium",
          "evidence": [
            "Repository has under 10k stars, so complexity is treated conservatively."
          ]
        },
        "cloudflare_ready": {
          "confidence": "high",
          "evidence": [
            "Runtime blocker: python, gpu.",
            "No Cloudflare deployment signal detected.",
            "No wrangler.toml found in inspected repository files."
          ]
        }
      },
      "quality_signals": {
        "stars": 2813,
        "recent_commits": 43,
        "contributors": 100,
        "issue_response_time_hours": null,
        "release_frequency_180d": 36
      },
      "quality_signal_confidence": {
        "stars_30d_delta": "snapshot",
        "stars30d_window_days": 30,
        "commits_30d": "complete",
        "releases_180d": "complete",
        "contributors_90d": "partial"
      },
      "quality_score": 40,
      "agent_score": 82,
      "score": 36,
      "agent_score_breakdown": {
        "documentation": 90,
        "maintenance": 67,
        "deployment": 90,
        "popularity": 69,
        "community": 100
      },
      "git_top_score": 91,
      "git_top_score_breakdown": {
        "community": 100,
        "maintenance": 78,
        "documentation": 84,
        "stability": 90,
        "adoption": 100,
        "agent_readability": 100
      },
      "verification": {
        "schema_version": "git-top.verification.v1",
        "overall_status": "partial",
        "observed_at": "2026-10-03T19:30:29.011Z",
        "signals": {
          "activity": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.pushed_at",
              "metrics.recent_push_days"
            ]
          },
          "license": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.license"
            ]
          },
          "documentation": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.description"
            ]
          },
          "runtime": {
            "status": "inferred",
            "source": "git_top_heuristic",
            "evidence": [
              "agent_card.deployment",
              "agent_card.cloudflare_ready"
            ]
          },
          "install": {
            "status": "not_run",
            "source": "git_top_runtime",
            "evidence": [
              "installation/build probe is not enabled"
            ]
          },
          "security": {
            "status": "not_run",
            "source": "git_top_runtime",
            "evidence": [
              "dependency/security scan is not enabled"
            ]
          },
          "mcp": {
            "status": "not_applicable",
            "source": "git_top_runtime",
            "evidence": [
              "project is not classified as mcp_server"
            ]
          }
        },
        "coverage": {
          "observed": 3,
          "inferred": 1,
          "not_run": 2,
          "unknown": 0
        },
        "next_steps": [
          "Run an installation/build probe before production adoption.",
          "Run a dependency and security scan before treating the score as a trust claim."
        ]
      },
      "summary": {
        "tl_dr": "Use openlit/openlit when the user needs an ai observability project with docker, library-only, local deployment options.",
        "purpose": "Use openlit/openlit when the user needs an ai observability project with docker, library-only, local deployment options.",
        "install": "Run with Docker using the repository's container instructions.",
        "inputs": [
          "traces",
          "events",
          "metrics"
        ],
        "outputs": [
          "dashboards",
          "alerts",
          "trace views"
        ],
        "good_for": [
          "trace LLM applications",
          "monitor agent behavior",
          "debug production AI systems",
          "monitoring AI systems",
          "debugging agent behavior",
          "instrumentation"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "users expecting a complete hosted product",
          "model serving by itself",
          "UI-only projects"
        ],
        "deployment": [
          "docker",
          "library_only",
          "local",
          "cloud"
        ],
        "alternatives": [
          {
            "repo": "pydantic/logfire",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "repo": "traceloop/openllmetry-js",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "repo": "evilmartians/agent-prism",
            "reason": "Same ai observability intent with observability overlap."
          }
        ]
      },
      "evidence": {
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"observability\" in metadata.",
              "Matched \"trace\" in metadata.",
              "Matched \"monitoring\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Found Docker configuration file.",
              "Matched \"pip install\" in repository content.",
              "Matched \"npm install\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Repository has under 10k stars, so complexity is treated conservatively."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Runtime blocker: python, gpu.",
              "No Cloudflare deployment signal detected.",
              "No wrangler.toml found in inspected repository files."
            ]
          }
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "complete",
          "releases_180d": "complete",
          "contributors_90d": "partial"
        },
        "verification": {
          "schema_version": "git-top.verification.v1",
          "overall_status": "partial",
          "observed_at": "2026-10-03T19:30:29.011Z",
          "signals": {
            "activity": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.pushed_at",
                "metrics.recent_push_days"
              ]
            },
            "license": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.license"
              ]
            },
            "documentation": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.description"
              ]
            },
            "runtime": {
              "status": "inferred",
              "source": "git_top_heuristic",
              "evidence": [
                "agent_card.deployment",
                "agent_card.cloudflare_ready"
              ]
            },
            "install": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "installation/build probe is not enabled"
              ]
            },
            "security": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "dependency/security scan is not enabled"
              ]
            },
            "mcp": {
              "status": "not_applicable",
              "source": "git_top_runtime",
              "evidence": [
                "project is not classified as mcp_server"
              ]
            }
          },
          "coverage": {
            "observed": 3,
            "inferred": 1,
            "not_run": 2,
            "unknown": 0
          },
          "next_steps": [
            "Run an installation/build probe before production adoption.",
            "Run a dependency and security scan before treating the score as a trust claim."
          ]
        },
        "source_fields": [
          "agent_card.classification",
          "agent_card.deployment",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "metrics",
          "project.description",
          "project.language",
          "project.license",
          "project.topics",
          "recommendation.constraints",
          "recommendation.query",
          "recommendation.ranking_signals",
          "verification.signals"
        ],
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Independent installation, security, or runtime probes have not been run for this project.",
          "Low recommendation confidence; use as a discovery lead, not a final choice.",
          "Partial or estimated quality signals: contributors90d.",
          "Use-case overlap is weak in indexed text.",
          "users expecting a complete hosted product"
        ],
        "recommendation_reasons": [
          "Use openlit/openlit when the user needs an ai observability project with docker, library-only, local deployment options.",
          "Use-case match is 25/100 for \"build Cloudflare-ready AI agents\".",
          "It matches the requested docker deployment target.",
          "It is classified as ai_observability.",
          "Ranking signals: community 40/100, maintenance 67/100."
        ],
        "ranking_signals": {
          "use_case_match": 25,
          "community": 40,
          "maintenance": 67,
          "readiness": 60,
          "license_fit": 0
        },
        "matched_constraints": {
          "deployment": "docker",
          "category": "ai_observability"
        },
        "unmatched_constraints": {},
        "confidence_reason": "Low confidence because the recommendation score is 36/100, use-case match is 25/100, or constraints are weakly matched; Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
        "last_verified_at": "2026-10-03T19:30:29.011Z"
      },
      "caveats": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "Independent installation, security, or runtime probes have not been run for this project.",
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Partial or estimated quality signals: contributors90d.",
        "Use-case overlap is weak in indexed text.",
        "users expecting a complete hosted product"
      ],
      "confidence_reason": "Low confidence because the recommendation score is 36/100, use-case match is 25/100, or constraints are weakly matched; Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
      "source_fields": [
        "agent_card.classification",
        "agent_card.deployment",
        "agent_card.summary_for_agent",
        "agent_card.use_cases",
        "metrics",
        "project.description",
        "project.language",
        "project.license",
        "project.topics",
        "recommendation.constraints",
        "recommendation.query",
        "recommendation.ranking_signals",
        "verification.signals"
      ],
      "last_verified_at": "2026-10-03T19:30:29.011Z",
      "reason": "Use openlit/openlit when the user needs an ai observability project with docker, library-only, local deployment options. Use-case match is 25/100 for \"build Cloudflare-ready AI agents\". It matches the requested docker deployment target. It is classified as ai_observability. Ranking signals: community 40/100, maintenance 67/100.",
      "reasons": [
        "Use openlit/openlit when the user needs an ai observability project with docker, library-only, local deployment options.",
        "Use-case match is 25/100 for \"build Cloudflare-ready AI agents\".",
        "It matches the requested docker deployment target.",
        "It is classified as ai_observability.",
        "Ranking signals: community 40/100, maintenance 67/100."
      ],
      "decision_summary": "openlit/openlit is an exploration candidate for \"build Cloudflare-ready AI agents\": recommendation score 36/100 with matched constraints, but quality and maturity signals need review.",
      "fit_profile": {
        "primary_fit": "Weak indexed use-case overlap for \"build Cloudflare-ready AI agents\"; inspect graph and README evidence.",
        "deployment_fit": "Matches requested docker deployment.",
        "maturity": "Moderate maturity signal; maintenance is acceptable but compare community adoption.",
        "agent_readiness": "Agent-readable summary and use cases are available."
      },
      "adoption_plan": [
        "Open /projects/openlit/openlit to verify license, language, classification evidence, and quality signal confidence.",
        "Inspect /graph/openlit/openlit for dependencies, related projects, deployment targets, and alternatives.",
        "Use the matched constraints (deployment, category) as the initial acceptance checklist.",
        "Prototype the docker deployment path before committing to a migration.",
        "Compare against /alternatives/openlit/openlit before final selection."
      ],
      "risk_flags": [
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Use-case overlap is weak in indexed text."
      ],
      "tradeoffs": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "users expecting a complete hosted product"
      ],
      "next_actions": [
        {
          "label": "Open project knowledge",
          "href": "/projects/openlit/openlit",
          "kind": "project"
        },
        {
          "label": "Inspect graph",
          "href": "/graph/openlit/openlit",
          "kind": "graph"
        },
        {
          "label": "Find alternatives",
          "href": "/alternatives/openlit/openlit",
          "kind": "alternatives"
        },
        {
          "label": "Explain score",
          "href": "/score/openlit/openlit",
          "kind": "score"
        },
        {
          "label": "Compare shortlist",
          "href": "/compare/openlit/openlit",
          "kind": "compare"
        }
      ],
      "matched_constraints": {
        "deployment": "docker",
        "category": "ai_observability"
      },
      "unmatched_constraints": {},
      "ranking_signals": {
        "use_case_match": 25,
        "community": 40,
        "maintenance": 67,
        "readiness": 60,
        "license_fit": 0
      },
      "confidence": "low",
      "project": {
        "id": "openlit/openlit",
        "owner": "openlit",
        "name": "openlit",
        "full_name": "openlit/openlit",
        "github_url": "https://github.com/openlit/openlit",
        "homepage_url": "https://docs.openlit.io",
        "description": "OpenLIT is the open-source agent harness engineering platform: trace, evaluate, guard, and improve everything around the model in your AI agents, on OTEL.",
        "language": "TypeScript",
        "topics": [
          "agent-harness",
          "agent-harness-engineering",
          "ai-engineering",
          "ai-observability",
          "amd-gpu",
          "claude-code",
          "clickhouse",
          "codex",
          "coding-agent",
          "coding-agents",
          "cursor",
          "genai",
          "gpu-monitoring",
          "llm-observability",
          "llmops",
          "nvidia-smi",
          "observability",
          "open-source",
          "openai",
          "opentelemetry"
        ],
        "license": "Apache-2.0",
        "stars": 2813,
        "forks": 418,
        "open_issues": 139,
        "default_branch": "main",
        "created_at": "2024-01-23T17:40:59Z",
        "updated_at": "2026-10-03T05:58:45Z",
        "pushed_at": "2026-10-01T23:48:45Z",
        "synced_at": "2026-10-03T19:30:29.011Z"
      },
      "agent_card": {
        "project_id": "openlit/openlit",
        "project_kind": "project",
        "category": "ai_observability",
        "difficulty": "beginner",
        "deployment": [
          "docker",
          "library_only",
          "local",
          "cloud"
        ],
        "cloudflare_ready": false,
        "use_cases": [
          "trace LLM applications",
          "monitor agent behavior",
          "debug production AI systems"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "users expecting a complete hosted product"
        ],
        "alternatives": [
          {
            "project_id": "pydantic/logfire",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "project_id": "traceloop/openllmetry-js",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "project_id": "evilmartians/agent-prism",
            "reason": "Same ai observability intent with observability overlap."
          }
        ],
        "summary_for_agent": "Use openlit/openlit when the user needs an ai observability project with docker, library-only, local deployment options.",
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"observability\" in metadata.",
              "Matched \"trace\" in metadata.",
              "Matched \"monitoring\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Found Docker configuration file.",
              "Matched \"pip install\" in repository content.",
              "Matched \"npm install\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Repository has under 10k stars, so complexity is treated conservatively."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Runtime blocker: python, gpu.",
              "No Cloudflare deployment signal detected.",
              "No wrangler.toml found in inspected repository files."
            ]
          }
        },
        "schema_version": "v1",
        "generated_at": "2026-10-03T19:30:29.011Z"
      },
      "metrics": {
        "project_id": "openlit/openlit",
        "stars_30d_delta": 74,
        "commits_30d": 43,
        "releases_180d": 36,
        "contributors_90d": 100,
        "issue_first_response_median_hours": null,
        "recent_push_days": 1,
        "git_score": 40,
        "maintenance_score": 67,
        "signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "complete",
          "releases_180d": "complete",
          "contributors_90d": "partial"
        },
        "calculated_at": "2026-10-03T19:30:29.011Z"
      }
    },
    {
      "project_id": "grafana/tempo",
      "repo": "grafana/tempo",
      "name": "tempo",
      "github_url": "https://github.com/grafana/tempo",
      "homepage_url": "https://grafana.com/oss/tempo/",
      "language": "Go",
      "license": "AGPL-3.0",
      "project_kind": "project",
      "category": [
        "ai_observability"
      ],
      "tags": [
        "distributed-tracing",
        "grafana",
        "tempo",
        "traces"
      ],
      "description": "Grafana Tempo is a high volume, minimal dependency distributed tracing backend.",
      "overview": "Use grafana/tempo when the user needs an ai observability project with docker, local, cloud deployment options.",
      "alternatives": [
        {
          "repo": "jaegertracing/jaeger",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "repo": "SigNoz/signoz-otel-collector",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "repo": "open-telemetry/opentelemetry-js",
          "reason": "Same ai observability intent with observability overlap."
        }
      ],
      "related": [],
      "dependencies": [],
      "deployments": [
        "docker",
        "local",
        "cloud"
      ],
      "difficulty": "beginner",
      "cloudflare_ready": false,
      "use_cases": [
        "trace LLM applications",
        "monitor agent behavior",
        "debug production AI systems"
      ],
      "not_good_for": [
        "edge-only Cloudflare Workers deployment without adaptation"
      ],
      "classification": {
        "category": {
          "confidence": "high",
          "evidence": [
            "Matched \"trace\" in metadata.",
            "Matched \"tracing\" in metadata."
          ]
        },
        "deployment": {
          "confidence": "medium",
          "evidence": [
            "Local usage is assumed for open source repositories unless contradicted."
          ]
        },
        "difficulty": {
          "confidence": "medium",
          "evidence": [
            "Repository has under 10k stars, so complexity is treated conservatively."
          ]
        },
        "cloudflare_ready": {
          "confidence": "high",
          "evidence": [
            "No Cloudflare deployment signal detected.",
            "No wrangler.toml found in inspected repository files."
          ]
        }
      },
      "quality_signals": {
        "stars": 5507,
        "recent_commits": 86,
        "contributors": 100,
        "issue_response_time_hours": null,
        "release_frequency_180d": 15
      },
      "quality_signal_confidence": {
        "stars_30d_delta": "snapshot",
        "stars30d_window_days": 30,
        "commits_30d": "complete",
        "releases_180d": "complete",
        "contributors_90d": "partial"
      },
      "quality_score": 44,
      "agent_score": 83,
      "score": 29,
      "agent_score_breakdown": {
        "documentation": 90,
        "maintenance": 74,
        "deployment": 80,
        "popularity": 75,
        "community": 100
      },
      "git_top_score": 91,
      "git_top_score_breakdown": {
        "community": 100,
        "maintenance": 82,
        "documentation": 84,
        "stability": 90,
        "adoption": 100,
        "agent_readability": 90
      },
      "verification": {
        "schema_version": "git-top.verification.v1",
        "overall_status": "partial",
        "observed_at": "2026-10-03T20:30:13.204Z",
        "signals": {
          "activity": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.pushed_at",
              "metrics.recent_push_days"
            ]
          },
          "license": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.license"
            ]
          },
          "documentation": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.description"
            ]
          },
          "runtime": {
            "status": "inferred",
            "source": "git_top_heuristic",
            "evidence": [
              "agent_card.deployment",
              "agent_card.cloudflare_ready"
            ]
          },
          "install": {
            "status": "not_run",
            "source": "git_top_runtime",
            "evidence": [
              "installation/build probe is not enabled"
            ]
          },
          "security": {
            "status": "not_run",
            "source": "git_top_runtime",
            "evidence": [
              "dependency/security scan is not enabled"
            ]
          },
          "mcp": {
            "status": "not_applicable",
            "source": "git_top_runtime",
            "evidence": [
              "project is not classified as mcp_server"
            ]
          }
        },
        "coverage": {
          "observed": 3,
          "inferred": 1,
          "not_run": 2,
          "unknown": 0
        },
        "next_steps": [
          "Run an installation/build probe before production adoption.",
          "Run a dependency and security scan before treating the score as a trust claim."
        ]
      },
      "summary": {
        "tl_dr": "Use grafana/tempo when the user needs an ai observability project with docker, local, cloud deployment options.",
        "purpose": "Use grafana/tempo when the user needs an ai observability project with docker, local, cloud deployment options.",
        "install": "Run with Docker using the repository's container instructions.",
        "inputs": [
          "traces",
          "events",
          "metrics"
        ],
        "outputs": [
          "dashboards",
          "alerts",
          "trace views"
        ],
        "good_for": [
          "trace LLM applications",
          "monitor agent behavior",
          "debug production AI systems",
          "monitoring AI systems",
          "debugging agent behavior",
          "instrumentation"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "model serving by itself",
          "UI-only projects"
        ],
        "deployment": [
          "docker",
          "local",
          "cloud"
        ],
        "alternatives": [
          {
            "repo": "jaegertracing/jaeger",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "repo": "SigNoz/signoz-otel-collector",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "repo": "open-telemetry/opentelemetry-js",
            "reason": "Same ai observability intent with observability overlap."
          }
        ]
      },
      "evidence": {
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"trace\" in metadata.",
              "Matched \"tracing\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "medium",
            "evidence": [
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Repository has under 10k stars, so complexity is treated conservatively."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "No Cloudflare deployment signal detected.",
              "No wrangler.toml found in inspected repository files."
            ]
          }
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "complete",
          "releases_180d": "complete",
          "contributors_90d": "partial"
        },
        "verification": {
          "schema_version": "git-top.verification.v1",
          "overall_status": "partial",
          "observed_at": "2026-10-03T20:30:13.204Z",
          "signals": {
            "activity": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.pushed_at",
                "metrics.recent_push_days"
              ]
            },
            "license": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.license"
              ]
            },
            "documentation": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.description"
              ]
            },
            "runtime": {
              "status": "inferred",
              "source": "git_top_heuristic",
              "evidence": [
                "agent_card.deployment",
                "agent_card.cloudflare_ready"
              ]
            },
            "install": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "installation/build probe is not enabled"
              ]
            },
            "security": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "dependency/security scan is not enabled"
              ]
            },
            "mcp": {
              "status": "not_applicable",
              "source": "git_top_runtime",
              "evidence": [
                "project is not classified as mcp_server"
              ]
            }
          },
          "coverage": {
            "observed": 3,
            "inferred": 1,
            "not_run": 2,
            "unknown": 0
          },
          "next_steps": [
            "Run an installation/build probe before production adoption.",
            "Run a dependency and security scan before treating the score as a trust claim."
          ]
        },
        "source_fields": [
          "agent_card.classification",
          "agent_card.deployment",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "metrics",
          "project.description",
          "project.language",
          "project.license",
          "project.topics",
          "recommendation.constraints",
          "recommendation.query",
          "recommendation.ranking_signals",
          "verification.signals"
        ],
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Independent installation, security, or runtime probes have not been run for this project.",
          "Low recommendation confidence; use as a discovery lead, not a final choice.",
          "Partial or estimated quality signals: contributors90d.",
          "Use-case overlap is weak in indexed text."
        ],
        "recommendation_reasons": [
          "Use grafana/tempo when the user needs an ai observability project with docker, local, cloud deployment options.",
          "Use-case match is 0/100 for \"build Cloudflare-ready AI agents\".",
          "It matches the requested docker deployment target.",
          "It is classified as ai_observability.",
          "Ranking signals: community 44/100, maintenance 74/100."
        ],
        "ranking_signals": {
          "use_case_match": 0,
          "community": 44,
          "maintenance": 74,
          "readiness": 60,
          "license_fit": 0
        },
        "matched_constraints": {
          "deployment": "docker",
          "category": "ai_observability"
        },
        "unmatched_constraints": {},
        "confidence_reason": "Low confidence because the recommendation score is 29/100, use-case match is 0/100, or constraints are weakly matched; Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
        "last_verified_at": "2026-10-03T20:30:13.204Z"
      },
      "caveats": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "Independent installation, security, or runtime probes have not been run for this project.",
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Partial or estimated quality signals: contributors90d.",
        "Use-case overlap is weak in indexed text."
      ],
      "confidence_reason": "Low confidence because the recommendation score is 29/100, use-case match is 0/100, or constraints are weakly matched; Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
      "source_fields": [
        "agent_card.classification",
        "agent_card.deployment",
        "agent_card.summary_for_agent",
        "agent_card.use_cases",
        "metrics",
        "project.description",
        "project.language",
        "project.license",
        "project.topics",
        "recommendation.constraints",
        "recommendation.query",
        "recommendation.ranking_signals",
        "verification.signals"
      ],
      "last_verified_at": "2026-10-03T20:30:13.204Z",
      "reason": "Use grafana/tempo when the user needs an ai observability project with docker, local, cloud deployment options. Use-case match is 0/100 for \"build Cloudflare-ready AI agents\". It matches the requested docker deployment target. It is classified as ai_observability. Ranking signals: community 44/100, maintenance 74/100.",
      "reasons": [
        "Use grafana/tempo when the user needs an ai observability project with docker, local, cloud deployment options.",
        "Use-case match is 0/100 for \"build Cloudflare-ready AI agents\".",
        "It matches the requested docker deployment target.",
        "It is classified as ai_observability.",
        "Ranking signals: community 44/100, maintenance 74/100."
      ],
      "decision_summary": "grafana/tempo is an exploration candidate for \"build Cloudflare-ready AI agents\": recommendation score 29/100 with matched constraints, but quality and maturity signals need review.",
      "fit_profile": {
        "primary_fit": "Weak indexed use-case overlap for \"build Cloudflare-ready AI agents\"; inspect graph and README evidence.",
        "deployment_fit": "Matches requested docker deployment.",
        "maturity": "Moderate maturity signal; maintenance is acceptable but compare community adoption.",
        "agent_readiness": "Agent-readable summary and use cases are available."
      },
      "adoption_plan": [
        "Open /projects/grafana/tempo to verify license, language, classification evidence, and quality signal confidence.",
        "Inspect /graph/grafana/tempo for dependencies, related projects, deployment targets, and alternatives.",
        "Use the matched constraints (deployment, category) as the initial acceptance checklist.",
        "Prototype the docker deployment path before committing to a migration.",
        "Compare against /alternatives/grafana/tempo before final selection."
      ],
      "risk_flags": [
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Use-case overlap is weak in indexed text."
      ],
      "tradeoffs": [
        "edge-only Cloudflare Workers deployment without adaptation"
      ],
      "next_actions": [
        {
          "label": "Open project knowledge",
          "href": "/projects/grafana/tempo",
          "kind": "project"
        },
        {
          "label": "Inspect graph",
          "href": "/graph/grafana/tempo",
          "kind": "graph"
        },
        {
          "label": "Find alternatives",
          "href": "/alternatives/grafana/tempo",
          "kind": "alternatives"
        },
        {
          "label": "Explain score",
          "href": "/score/grafana/tempo",
          "kind": "score"
        },
        {
          "label": "Compare shortlist",
          "href": "/compare/grafana/tempo",
          "kind": "compare"
        }
      ],
      "matched_constraints": {
        "deployment": "docker",
        "category": "ai_observability"
      },
      "unmatched_constraints": {},
      "ranking_signals": {
        "use_case_match": 0,
        "community": 44,
        "maintenance": 74,
        "readiness": 60,
        "license_fit": 0
      },
      "confidence": "low",
      "project": {
        "id": "grafana/tempo",
        "owner": "grafana",
        "name": "tempo",
        "full_name": "grafana/tempo",
        "github_url": "https://github.com/grafana/tempo",
        "homepage_url": "https://grafana.com/oss/tempo/",
        "description": "Grafana Tempo is a high volume, minimal dependency distributed tracing backend.",
        "language": "Go",
        "topics": [
          "distributed-tracing",
          "grafana",
          "tempo",
          "traces"
        ],
        "license": "AGPL-3.0",
        "stars": 5507,
        "forks": 765,
        "open_issues": 198,
        "default_branch": "main",
        "created_at": "2020-01-24T18:05:02Z",
        "updated_at": "2026-10-03T11:42:37Z",
        "pushed_at": "2026-10-03T20:17:04Z",
        "synced_at": "2026-10-03T20:30:13.204Z"
      },
      "agent_card": {
        "project_id": "grafana/tempo",
        "project_kind": "project",
        "category": "ai_observability",
        "difficulty": "beginner",
        "deployment": [
          "docker",
          "local",
          "cloud"
        ],
        "cloudflare_ready": false,
        "use_cases": [
          "trace LLM applications",
          "monitor agent behavior",
          "debug production AI systems"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation"
        ],
        "alternatives": [
          {
            "project_id": "jaegertracing/jaeger",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "project_id": "SigNoz/signoz-otel-collector",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "project_id": "open-telemetry/opentelemetry-js",
            "reason": "Same ai observability intent with observability overlap."
          }
        ],
        "summary_for_agent": "Use grafana/tempo when the user needs an ai observability project with docker, local, cloud deployment options.",
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"trace\" in metadata.",
              "Matched \"tracing\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "medium",
            "evidence": [
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Repository has under 10k stars, so complexity is treated conservatively."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "No Cloudflare deployment signal detected.",
              "No wrangler.toml found in inspected repository files."
            ]
          }
        },
        "schema_version": "v1",
        "generated_at": "2026-10-03T20:30:13.204Z"
      },
      "metrics": {
        "project_id": "grafana/tempo",
        "stars_30d_delta": 47,
        "commits_30d": 86,
        "releases_180d": 15,
        "contributors_90d": 100,
        "issue_first_response_median_hours": null,
        "recent_push_days": 0,
        "git_score": 44,
        "maintenance_score": 74,
        "signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "complete",
          "releases_180d": "complete",
          "contributors_90d": "partial"
        },
        "calculated_at": "2026-10-03T20:30:13.204Z"
      }
    },
    {
      "project_id": "eunomia-bpf/agentsight",
      "repo": "eunomia-bpf/agentsight",
      "name": "agentsight",
      "github_url": "https://github.com/eunomia-bpf/agentsight",
      "homepage_url": "https://eunomia.dev/agentsight/",
      "language": "C",
      "license": "MIT",
      "project_kind": "project",
      "category": [
        "ai_observability"
      ],
      "tags": [
        "agent",
        "ebpf",
        "llm",
        "observability"
      ],
      "description": "lightweight system-level observability for AI Agents",
      "overview": "Use eunomia-bpf/agentsight when the user needs an ai observability project with docker, library-only, local deployment options.",
      "alternatives": [
        {
          "repo": "langchain-ai/langsmith-sdk",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "repo": "traceloop/openllmetry",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "repo": "olemeyer/rocketplaneIO",
          "reason": "Same ai observability intent with observability overlap."
        }
      ],
      "related": [],
      "dependencies": [
        "LLM provider"
      ],
      "deployments": [
        "docker",
        "library_only",
        "local",
        "cloud"
      ],
      "difficulty": "beginner",
      "cloudflare_ready": false,
      "use_cases": [
        "trace LLM applications",
        "monitor agent behavior",
        "debug production AI systems"
      ],
      "not_good_for": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "users expecting a complete hosted product"
      ],
      "classification": {
        "category": {
          "confidence": "medium",
          "evidence": [
            "Matched \"observability\" in metadata."
          ]
        },
        "deployment": {
          "confidence": "high",
          "evidence": [
            "Found Docker configuration file.",
            "Matched \"library\" in repository content.",
            "Local usage is assumed for open source repositories unless contradicted."
          ]
        },
        "difficulty": {
          "confidence": "medium",
          "evidence": [
            "Repository has under 10k stars, so complexity is treated conservatively."
          ]
        },
        "cloudflare_ready": {
          "confidence": "high",
          "evidence": [
            "Runtime blocker: python.",
            "No Cloudflare deployment signal detected.",
            "No wrangler.toml found in inspected repository files."
          ]
        }
      },
      "quality_signals": {
        "stars": 724,
        "recent_commits": 6,
        "contributors": 12,
        "issue_response_time_hours": null,
        "release_frequency_180d": 100
      },
      "quality_signal_confidence": {
        "stars_30d_delta": "snapshot",
        "stars30d_window_days": 33,
        "commits_30d": "complete",
        "releases_180d": "partial",
        "contributors_90d": "complete"
      },
      "quality_score": 25,
      "agent_score": 68,
      "score": 28,
      "agent_score_breakdown": {
        "documentation": 90,
        "maintenance": 45,
        "deployment": 90,
        "popularity": 57,
        "community": 57
      },
      "git_top_score": 85,
      "git_top_score_breakdown": {
        "community": 100,
        "maintenance": 47,
        "documentation": 92,
        "stability": 100,
        "adoption": 83,
        "agent_readability": 100
      },
      "verification": {
        "schema_version": "git-top.verification.v1",
        "overall_status": "partial",
        "observed_at": "2026-10-04T17:30:28.405Z",
        "signals": {
          "activity": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.pushed_at",
              "metrics.recent_push_days"
            ]
          },
          "license": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.license"
            ]
          },
          "documentation": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.description"
            ]
          },
          "runtime": {
            "status": "inferred",
            "source": "git_top_heuristic",
            "evidence": [
              "agent_card.deployment",
              "agent_card.cloudflare_ready"
            ]
          },
          "install": {
            "status": "not_run",
            "source": "git_top_runtime",
            "evidence": [
              "installation/build probe is not enabled"
            ]
          },
          "security": {
            "status": "not_run",
            "source": "git_top_runtime",
            "evidence": [
              "dependency/security scan is not enabled"
            ]
          },
          "mcp": {
            "status": "not_applicable",
            "source": "git_top_runtime",
            "evidence": [
              "project is not classified as mcp_server"
            ]
          }
        },
        "coverage": {
          "observed": 3,
          "inferred": 1,
          "not_run": 2,
          "unknown": 0
        },
        "next_steps": [
          "Run an installation/build probe before production adoption.",
          "Run a dependency and security scan before treating the score as a trust claim."
        ]
      },
      "summary": {
        "tl_dr": "Use eunomia-bpf/agentsight when the user needs an ai observability project with docker, library-only, local deployment options.",
        "purpose": "Use eunomia-bpf/agentsight when the user needs an ai observability project with docker, library-only, local deployment options.",
        "install": "Run with Docker using the repository's container instructions.",
        "inputs": [
          "traces",
          "events",
          "metrics"
        ],
        "outputs": [
          "dashboards",
          "alerts",
          "trace views"
        ],
        "good_for": [
          "trace LLM applications",
          "monitor agent behavior",
          "debug production AI systems",
          "monitoring AI systems",
          "debugging agent behavior",
          "instrumentation"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "users expecting a complete hosted product",
          "model serving by itself",
          "UI-only projects"
        ],
        "deployment": [
          "docker",
          "library_only",
          "local",
          "cloud"
        ],
        "alternatives": [
          {
            "repo": "langchain-ai/langsmith-sdk",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "repo": "traceloop/openllmetry",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "repo": "olemeyer/rocketplaneIO",
            "reason": "Same ai observability intent with observability overlap."
          }
        ]
      },
      "evidence": {
        "classification": {
          "category": {
            "confidence": "medium",
            "evidence": [
              "Matched \"observability\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Found Docker configuration file.",
              "Matched \"library\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Repository has under 10k stars, so complexity is treated conservatively."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Runtime blocker: python.",
              "No Cloudflare deployment signal detected.",
              "No wrangler.toml found in inspected repository files."
            ]
          }
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 33,
          "commits_30d": "complete",
          "releases_180d": "partial",
          "contributors_90d": "complete"
        },
        "verification": {
          "schema_version": "git-top.verification.v1",
          "overall_status": "partial",
          "observed_at": "2026-10-04T17:30:28.405Z",
          "signals": {
            "activity": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.pushed_at",
                "metrics.recent_push_days"
              ]
            },
            "license": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.license"
              ]
            },
            "documentation": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.description"
              ]
            },
            "runtime": {
              "status": "inferred",
              "source": "git_top_heuristic",
              "evidence": [
                "agent_card.deployment",
                "agent_card.cloudflare_ready"
              ]
            },
            "install": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "installation/build probe is not enabled"
              ]
            },
            "security": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "dependency/security scan is not enabled"
              ]
            },
            "mcp": {
              "status": "not_applicable",
              "source": "git_top_runtime",
              "evidence": [
                "project is not classified as mcp_server"
              ]
            }
          },
          "coverage": {
            "observed": 3,
            "inferred": 1,
            "not_run": 2,
            "unknown": 0
          },
          "next_steps": [
            "Run an installation/build probe before production adoption.",
            "Run a dependency and security scan before treating the score as a trust claim."
          ]
        },
        "source_fields": [
          "agent_card.classification",
          "agent_card.deployment",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "metrics",
          "project.description",
          "project.language",
          "project.license",
          "project.topics",
          "recommendation.constraints",
          "recommendation.query",
          "recommendation.ranking_signals",
          "verification.signals"
        ],
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Independent installation, security, or runtime probes have not been run for this project.",
          "Low recommendation confidence; use as a discovery lead, not a final choice.",
          "Partial or estimated quality signals: releases180d.",
          "Use-case overlap is weak in indexed text.",
          "users expecting a complete hosted product"
        ],
        "recommendation_reasons": [
          "Use eunomia-bpf/agentsight when the user needs an ai observability project with docker, library-only, local deployment options.",
          "Use-case match is 25/100 for \"build Cloudflare-ready AI agents\".",
          "It matches the requested docker deployment target.",
          "It is classified as ai_observability.",
          "Ranking signals: community 25/100, maintenance 45/100."
        ],
        "ranking_signals": {
          "use_case_match": 25,
          "community": 25,
          "maintenance": 45,
          "readiness": 60,
          "license_fit": 0
        },
        "matched_constraints": {
          "deployment": "docker",
          "category": "ai_observability"
        },
        "unmatched_constraints": {},
        "confidence_reason": "Low confidence because the recommendation score is 28/100, use-case match is 25/100, or constraints are weakly matched; Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
        "last_verified_at": "2026-10-04T17:30:28.405Z"
      },
      "caveats": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "Independent installation, security, or runtime probes have not been run for this project.",
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Partial or estimated quality signals: releases180d.",
        "Use-case overlap is weak in indexed text.",
        "users expecting a complete hosted product"
      ],
      "confidence_reason": "Low confidence because the recommendation score is 28/100, use-case match is 25/100, or constraints are weakly matched; Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
      "source_fields": [
        "agent_card.classification",
        "agent_card.deployment",
        "agent_card.summary_for_agent",
        "agent_card.use_cases",
        "metrics",
        "project.description",
        "project.language",
        "project.license",
        "project.topics",
        "recommendation.constraints",
        "recommendation.query",
        "recommendation.ranking_signals",
        "verification.signals"
      ],
      "last_verified_at": "2026-10-04T17:30:28.405Z",
      "reason": "Use eunomia-bpf/agentsight when the user needs an ai observability project with docker, library-only, local deployment options. Use-case match is 25/100 for \"build Cloudflare-ready AI agents\". It matches the requested docker deployment target. It is classified as ai_observability. Ranking signals: community 25/100, maintenance 45/100.",
      "reasons": [
        "Use eunomia-bpf/agentsight when the user needs an ai observability project with docker, library-only, local deployment options.",
        "Use-case match is 25/100 for \"build Cloudflare-ready AI agents\".",
        "It matches the requested docker deployment target.",
        "It is classified as ai_observability.",
        "Ranking signals: community 25/100, maintenance 45/100."
      ],
      "decision_summary": "eunomia-bpf/agentsight is an exploration candidate for \"build Cloudflare-ready AI agents\": recommendation score 28/100 with matched constraints, but quality and maturity signals need review.",
      "fit_profile": {
        "primary_fit": "Weak indexed use-case overlap for \"build Cloudflare-ready AI agents\"; inspect graph and README evidence.",
        "deployment_fit": "Matches requested docker deployment.",
        "maturity": "Early or uneven maturity signal; review maintenance history before adoption.",
        "agent_readiness": "Agent-readable summary and use cases are available."
      },
      "adoption_plan": [
        "Open /projects/eunomia-bpf/agentsight to verify license, language, classification evidence, and quality signal confidence.",
        "Inspect /graph/eunomia-bpf/agentsight for dependencies, related projects, deployment targets, and alternatives.",
        "Use the matched constraints (deployment, category) as the initial acceptance checklist.",
        "Prototype the docker deployment path before committing to a migration.",
        "Compare against /alternatives/eunomia-bpf/agentsight before final selection."
      ],
      "risk_flags": [
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Use-case overlap is weak in indexed text."
      ],
      "tradeoffs": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "users expecting a complete hosted product"
      ],
      "next_actions": [
        {
          "label": "Open project knowledge",
          "href": "/projects/eunomia-bpf/agentsight",
          "kind": "project"
        },
        {
          "label": "Inspect graph",
          "href": "/graph/eunomia-bpf/agentsight",
          "kind": "graph"
        },
        {
          "label": "Find alternatives",
          "href": "/alternatives/eunomia-bpf/agentsight",
          "kind": "alternatives"
        },
        {
          "label": "Explain score",
          "href": "/score/eunomia-bpf/agentsight",
          "kind": "score"
        },
        {
          "label": "Compare shortlist",
          "href": "/compare/eunomia-bpf/agentsight",
          "kind": "compare"
        }
      ],
      "matched_constraints": {
        "deployment": "docker",
        "category": "ai_observability"
      },
      "unmatched_constraints": {},
      "ranking_signals": {
        "use_case_match": 25,
        "community": 25,
        "maintenance": 45,
        "readiness": 60,
        "license_fit": 0
      },
      "confidence": "low",
      "project": {
        "id": "eunomia-bpf/agentsight",
        "owner": "eunomia-bpf",
        "name": "agentsight",
        "full_name": "eunomia-bpf/agentsight",
        "github_url": "https://github.com/eunomia-bpf/agentsight",
        "homepage_url": "https://eunomia.dev/agentsight/",
        "description": "lightweight system-level observability for AI Agents",
        "language": "C",
        "topics": [
          "agent",
          "ebpf",
          "llm",
          "observability"
        ],
        "license": "MIT",
        "stars": 724,
        "forks": 109,
        "open_issues": 39,
        "default_branch": "master",
        "created_at": "2025-07-07T21:16:41Z",
        "updated_at": "2026-10-04T13:35:36Z",
        "pushed_at": "2026-10-04T11:38:29Z",
        "synced_at": "2026-10-04T17:30:28.405Z"
      },
      "agent_card": {
        "project_id": "eunomia-bpf/agentsight",
        "project_kind": "project",
        "category": "ai_observability",
        "difficulty": "beginner",
        "deployment": [
          "docker",
          "library_only",
          "local",
          "cloud"
        ],
        "cloudflare_ready": false,
        "use_cases": [
          "trace LLM applications",
          "monitor agent behavior",
          "debug production AI systems"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "users expecting a complete hosted product"
        ],
        "alternatives": [
          {
            "project_id": "langchain-ai/langsmith-sdk",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "project_id": "traceloop/openllmetry",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "project_id": "olemeyer/rocketplaneIO",
            "reason": "Same ai observability intent with observability overlap."
          }
        ],
        "summary_for_agent": "Use eunomia-bpf/agentsight when the user needs an ai observability project with docker, library-only, local deployment options.",
        "classification": {
          "category": {
            "confidence": "medium",
            "evidence": [
              "Matched \"observability\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Found Docker configuration file.",
              "Matched \"library\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Repository has under 10k stars, so complexity is treated conservatively."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Runtime blocker: python.",
              "No Cloudflare deployment signal detected.",
              "No wrangler.toml found in inspected repository files."
            ]
          }
        },
        "schema_version": "v1",
        "generated_at": "2026-10-04T17:30:28.405Z"
      },
      "metrics": {
        "project_id": "eunomia-bpf/agentsight",
        "stars_30d_delta": 111,
        "commits_30d": 6,
        "releases_180d": 100,
        "contributors_90d": 12,
        "issue_first_response_median_hours": null,
        "recent_push_days": 0,
        "git_score": 25,
        "maintenance_score": 45,
        "signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 33,
          "commits_30d": "complete",
          "releases_180d": "partial",
          "contributors_90d": "complete"
        },
        "calculated_at": "2026-10-04T17:30:28.405Z"
      }
    },
    {
      "project_id": "monoscope-tech/monoscope",
      "repo": "monoscope-tech/monoscope",
      "name": "monoscope",
      "github_url": "https://github.com/monoscope-tech/monoscope",
      "homepage_url": "https://monoscope.tech",
      "language": "Haskell",
      "license": "AGPL-3.0",
      "project_kind": "project",
      "category": [
        "ai_observability"
      ],
      "tags": [
        "haskell",
        "logs",
        "metrics",
        "monitoring",
        "observability",
        "opentelemetry",
        "s3",
        "self-hosted",
        "timescaledb",
        "tracing"
      ],
      "description": "Monoscope lets you ingest and explore your logs, traces and metrics. We store these in S3 compatible buckets. Query in natural language via LLMs.",
      "overview": "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options.",
      "alternatives": [
        {
          "repo": "pydantic/logfire",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "repo": "open-telemetry/opentelemetry-js",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "repo": "jaegertracing/jaeger",
          "reason": "Same ai observability intent with observability overlap."
        }
      ],
      "related": [],
      "dependencies": [
        "LLM provider"
      ],
      "deployments": [
        "docker",
        "kubernetes",
        "library_only",
        "local",
        "cloud"
      ],
      "difficulty": "beginner",
      "cloudflare_ready": false,
      "use_cases": [
        "trace LLM applications",
        "monitor agent behavior",
        "debug production AI systems"
      ],
      "not_good_for": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "users expecting a complete hosted product"
      ],
      "classification": {
        "category": {
          "confidence": "high",
          "evidence": [
            "Matched \"observability\" in metadata.",
            "Matched \"trace\" in metadata.",
            "Matched \"tracing\" in metadata.",
            "Matched \"monitoring\" in metadata."
          ]
        },
        "deployment": {
          "confidence": "high",
          "evidence": [
            "Found Docker configuration file.",
            "Matched \"kubernetes\" in repository content.",
            "Matched \"pip install\" in repository content.",
            "Matched \"npm install\" in repository content.",
            "Matched \"library\" in repository content.",
            "Local usage is assumed for open source repositories unless contradicted."
          ]
        },
        "difficulty": {
          "confidence": "medium",
          "evidence": [
            "Repository has under 10k stars, so complexity is treated conservatively."
          ]
        },
        "cloudflare_ready": {
          "confidence": "high",
          "evidence": [
            "Runtime blocker: python, postgres.",
            "No Cloudflare deployment signal detected.",
            "No wrangler.toml found in inspected repository files."
          ]
        }
      },
      "quality_signals": {
        "stars": 1876,
        "recent_commits": 100,
        "contributors": 16,
        "issue_response_time_hours": null,
        "release_frequency_180d": 15
      },
      "quality_signal_confidence": {
        "stars_30d_delta": "snapshot",
        "stars30d_window_days": 33,
        "commits_30d": "partial",
        "releases_180d": "complete",
        "contributors_90d": "complete"
      },
      "quality_score": 37,
      "agent_score": 76,
      "score": 24,
      "agent_score_breakdown": {
        "documentation": 90,
        "maintenance": 60,
        "deployment": 100,
        "popularity": 65,
        "community": 61
      },
      "git_top_score": 92,
      "git_top_score_breakdown": {
        "community": 100,
        "maintenance": 73,
        "documentation": 92,
        "stability": 100,
        "adoption": 91,
        "agent_readability": 100
      },
      "verification": {
        "schema_version": "git-top.verification.v1",
        "overall_status": "partial",
        "observed_at": "2026-10-04T02:00:20.979Z",
        "signals": {
          "activity": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.pushed_at",
              "metrics.recent_push_days"
            ]
          },
          "license": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.license"
            ]
          },
          "documentation": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.description"
            ]
          },
          "runtime": {
            "status": "inferred",
            "source": "git_top_heuristic",
            "evidence": [
              "agent_card.deployment",
              "agent_card.cloudflare_ready"
            ]
          },
          "install": {
            "status": "not_run",
            "source": "git_top_runtime",
            "evidence": [
              "installation/build probe is not enabled"
            ]
          },
          "security": {
            "status": "not_run",
            "source": "git_top_runtime",
            "evidence": [
              "dependency/security scan is not enabled"
            ]
          },
          "mcp": {
            "status": "not_applicable",
            "source": "git_top_runtime",
            "evidence": [
              "project is not classified as mcp_server"
            ]
          }
        },
        "coverage": {
          "observed": 3,
          "inferred": 1,
          "not_run": 2,
          "unknown": 0
        },
        "next_steps": [
          "Run an installation/build probe before production adoption.",
          "Run a dependency and security scan before treating the score as a trust claim."
        ]
      },
      "summary": {
        "tl_dr": "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options.",
        "purpose": "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options.",
        "install": "Run with Docker using the repository's container instructions.",
        "inputs": [
          "traces",
          "events",
          "metrics"
        ],
        "outputs": [
          "dashboards",
          "alerts",
          "trace views"
        ],
        "good_for": [
          "trace LLM applications",
          "monitor agent behavior",
          "debug production AI systems",
          "monitoring AI systems",
          "debugging agent behavior",
          "instrumentation"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "users expecting a complete hosted product",
          "model serving by itself",
          "UI-only projects"
        ],
        "deployment": [
          "docker",
          "kubernetes",
          "library_only",
          "local",
          "cloud"
        ],
        "alternatives": [
          {
            "repo": "pydantic/logfire",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "repo": "open-telemetry/opentelemetry-js",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "repo": "jaegertracing/jaeger",
            "reason": "Same ai observability intent with observability overlap."
          }
        ]
      },
      "evidence": {
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"observability\" in metadata.",
              "Matched \"trace\" in metadata.",
              "Matched \"tracing\" in metadata.",
              "Matched \"monitoring\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Found Docker configuration file.",
              "Matched \"kubernetes\" in repository content.",
              "Matched \"pip install\" in repository content.",
              "Matched \"npm install\" in repository content.",
              "Matched \"library\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Repository has under 10k stars, so complexity is treated conservatively."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Runtime blocker: python, postgres.",
              "No Cloudflare deployment signal detected.",
              "No wrangler.toml found in inspected repository files."
            ]
          }
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 33,
          "commits_30d": "partial",
          "releases_180d": "complete",
          "contributors_90d": "complete"
        },
        "verification": {
          "schema_version": "git-top.verification.v1",
          "overall_status": "partial",
          "observed_at": "2026-10-04T02:00:20.979Z",
          "signals": {
            "activity": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.pushed_at",
                "metrics.recent_push_days"
              ]
            },
            "license": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.license"
              ]
            },
            "documentation": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.description"
              ]
            },
            "runtime": {
              "status": "inferred",
              "source": "git_top_heuristic",
              "evidence": [
                "agent_card.deployment",
                "agent_card.cloudflare_ready"
              ]
            },
            "install": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "installation/build probe is not enabled"
              ]
            },
            "security": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "dependency/security scan is not enabled"
              ]
            },
            "mcp": {
              "status": "not_applicable",
              "source": "git_top_runtime",
              "evidence": [
                "project is not classified as mcp_server"
              ]
            }
          },
          "coverage": {
            "observed": 3,
            "inferred": 1,
            "not_run": 2,
            "unknown": 0
          },
          "next_steps": [
            "Run an installation/build probe before production adoption.",
            "Run a dependency and security scan before treating the score as a trust claim."
          ]
        },
        "source_fields": [
          "agent_card.classification",
          "agent_card.deployment",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "metrics",
          "project.description",
          "project.language",
          "project.license",
          "project.topics",
          "recommendation.constraints",
          "recommendation.query",
          "recommendation.ranking_signals",
          "verification.signals"
        ],
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Independent installation, security, or runtime probes have not been run for this project.",
          "Low recommendation confidence; use as a discovery lead, not a final choice.",
          "Partial or estimated quality signals: commits30d.",
          "Use-case overlap is weak in indexed text.",
          "users expecting a complete hosted product"
        ],
        "recommendation_reasons": [
          "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options.",
          "Use-case match is 0/100 for \"build Cloudflare-ready AI agents\".",
          "It matches the requested docker deployment target.",
          "It is classified as ai_observability.",
          "Ranking signals: community 37/100, maintenance 60/100."
        ],
        "ranking_signals": {
          "use_case_match": 0,
          "community": 37,
          "maintenance": 60,
          "readiness": 60,
          "license_fit": 0
        },
        "matched_constraints": {
          "deployment": "docker",
          "category": "ai_observability"
        },
        "unmatched_constraints": {},
        "confidence_reason": "Low confidence because the recommendation score is 24/100, use-case match is 0/100, or constraints are weakly matched; Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
        "last_verified_at": "2026-10-04T02:00:20.979Z"
      },
      "caveats": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "Independent installation, security, or runtime probes have not been run for this project.",
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Partial or estimated quality signals: commits30d.",
        "Use-case overlap is weak in indexed text.",
        "users expecting a complete hosted product"
      ],
      "confidence_reason": "Low confidence because the recommendation score is 24/100, use-case match is 0/100, or constraints are weakly matched; Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
      "source_fields": [
        "agent_card.classification",
        "agent_card.deployment",
        "agent_card.summary_for_agent",
        "agent_card.use_cases",
        "metrics",
        "project.description",
        "project.language",
        "project.license",
        "project.topics",
        "recommendation.constraints",
        "recommendation.query",
        "recommendation.ranking_signals",
        "verification.signals"
      ],
      "last_verified_at": "2026-10-04T02:00:20.979Z",
      "reason": "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options. Use-case match is 0/100 for \"build Cloudflare-ready AI agents\". It matches the requested docker deployment target. It is classified as ai_observability. Ranking signals: community 37/100, maintenance 60/100.",
      "reasons": [
        "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options.",
        "Use-case match is 0/100 for \"build Cloudflare-ready AI agents\".",
        "It matches the requested docker deployment target.",
        "It is classified as ai_observability.",
        "Ranking signals: community 37/100, maintenance 60/100."
      ],
      "decision_summary": "monoscope-tech/monoscope is an exploration candidate for \"build Cloudflare-ready AI agents\": recommendation score 24/100 with matched constraints, but quality and maturity signals need review.",
      "fit_profile": {
        "primary_fit": "Weak indexed use-case overlap for \"build Cloudflare-ready AI agents\"; inspect graph and README evidence.",
        "deployment_fit": "Matches requested docker deployment.",
        "maturity": "Moderate maturity signal; maintenance is acceptable but compare community adoption.",
        "agent_readiness": "Agent-readable summary and use cases are available."
      },
      "adoption_plan": [
        "Open /projects/monoscope-tech/monoscope to verify license, language, classification evidence, and quality signal confidence.",
        "Inspect /graph/monoscope-tech/monoscope for dependencies, related projects, deployment targets, and alternatives.",
        "Use the matched constraints (deployment, category) as the initial acceptance checklist.",
        "Prototype the docker deployment path before committing to a migration.",
        "Compare against /alternatives/monoscope-tech/monoscope before final selection."
      ],
      "risk_flags": [
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Use-case overlap is weak in indexed text."
      ],
      "tradeoffs": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "users expecting a complete hosted product"
      ],
      "next_actions": [
        {
          "label": "Open project knowledge",
          "href": "/projects/monoscope-tech/monoscope",
          "kind": "project"
        },
        {
          "label": "Inspect graph",
          "href": "/graph/monoscope-tech/monoscope",
          "kind": "graph"
        },
        {
          "label": "Find alternatives",
          "href": "/alternatives/monoscope-tech/monoscope",
          "kind": "alternatives"
        },
        {
          "label": "Explain score",
          "href": "/score/monoscope-tech/monoscope",
          "kind": "score"
        },
        {
          "label": "Compare shortlist",
          "href": "/compare/monoscope-tech/monoscope",
          "kind": "compare"
        }
      ],
      "matched_constraints": {
        "deployment": "docker",
        "category": "ai_observability"
      },
      "unmatched_constraints": {},
      "ranking_signals": {
        "use_case_match": 0,
        "community": 37,
        "maintenance": 60,
        "readiness": 60,
        "license_fit": 0
      },
      "confidence": "low",
      "project": {
        "id": "monoscope-tech/monoscope",
        "owner": "monoscope-tech",
        "name": "monoscope",
        "full_name": "monoscope-tech/monoscope",
        "github_url": "https://github.com/monoscope-tech/monoscope",
        "homepage_url": "https://monoscope.tech",
        "description": "Monoscope lets you ingest and explore your logs, traces and metrics. We store these in S3 compatible buckets. Query in natural language via LLMs.",
        "language": "Haskell",
        "topics": [
          "haskell",
          "logs",
          "metrics",
          "monitoring",
          "observability",
          "opentelemetry",
          "s3",
          "self-hosted",
          "timescaledb",
          "tracing"
        ],
        "license": "AGPL-3.0",
        "stars": 1876,
        "forks": 78,
        "open_issues": 39,
        "default_branch": "master",
        "created_at": "2022-01-07T18:46:04Z",
        "updated_at": "2026-10-03T21:57:56Z",
        "pushed_at": "2026-10-03T09:26:15Z",
        "synced_at": "2026-10-04T02:00:20.979Z"
      },
      "agent_card": {
        "project_id": "monoscope-tech/monoscope",
        "project_kind": "project",
        "category": "ai_observability",
        "difficulty": "beginner",
        "deployment": [
          "docker",
          "kubernetes",
          "library_only",
          "local",
          "cloud"
        ],
        "cloudflare_ready": false,
        "use_cases": [
          "trace LLM applications",
          "monitor agent behavior",
          "debug production AI systems"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "users expecting a complete hosted product"
        ],
        "alternatives": [
          {
            "project_id": "pydantic/logfire",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "project_id": "open-telemetry/opentelemetry-js",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "project_id": "jaegertracing/jaeger",
            "reason": "Same ai observability intent with observability overlap."
          }
        ],
        "summary_for_agent": "Use monoscope-tech/monoscope when the user needs an ai observability project with docker, kubernetes, library-only deployment options.",
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"observability\" in metadata.",
              "Matched \"trace\" in metadata.",
              "Matched \"tracing\" in metadata.",
              "Matched \"monitoring\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "high",
            "evidence": [
              "Found Docker configuration file.",
              "Matched \"kubernetes\" in repository content.",
              "Matched \"pip install\" in repository content.",
              "Matched \"npm install\" in repository content.",
              "Matched \"library\" in repository content.",
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "Repository has under 10k stars, so complexity is treated conservatively."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "Runtime blocker: python, postgres.",
              "No Cloudflare deployment signal detected.",
              "No wrangler.toml found in inspected repository files."
            ]
          }
        },
        "schema_version": "v1",
        "generated_at": "2026-10-04T02:00:20.979Z"
      },
      "metrics": {
        "project_id": "monoscope-tech/monoscope",
        "stars_30d_delta": 197,
        "commits_30d": 100,
        "releases_180d": 15,
        "contributors_90d": 16,
        "issue_first_response_median_hours": null,
        "recent_push_days": 0,
        "git_score": 37,
        "maintenance_score": 60,
        "signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 33,
          "commits_30d": "partial",
          "releases_180d": "complete",
          "contributors_90d": "complete"
        },
        "calculated_at": "2026-10-04T02:00:20.979Z"
      }
    },
    {
      "project_id": "jaegertracing/jaeger",
      "repo": "jaegertracing/jaeger",
      "name": "jaeger",
      "github_url": "https://github.com/jaegertracing/jaeger",
      "homepage_url": "https://www.jaegertracing.io/",
      "language": "Go",
      "license": "Apache-2.0",
      "project_kind": "project",
      "category": [
        "ai_observability"
      ],
      "tags": [
        "cncf",
        "distributed-tracing",
        "hacktoberfest",
        "jaeger",
        "observability",
        "opentelemetry",
        "tracing"
      ],
      "description": "CNCF Jaeger, a Distributed Tracing Platform",
      "overview": "Use jaegertracing/jaeger when the user needs an ai observability project with docker, local, cloud deployment options.",
      "alternatives": [
        {
          "repo": "grafana/tempo",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "repo": "langchain-ai/langsmith-sdk",
          "reason": "Same ai observability intent with observability overlap."
        },
        {
          "repo": "olemeyer/rocketplaneIO",
          "reason": "Same ai observability intent with observability overlap."
        }
      ],
      "related": [],
      "dependencies": [],
      "deployments": [
        "docker",
        "local",
        "cloud"
      ],
      "difficulty": "intermediate",
      "cloudflare_ready": false,
      "use_cases": [
        "trace LLM applications",
        "monitor agent behavior",
        "debug production AI systems"
      ],
      "not_good_for": [
        "edge-only Cloudflare Workers deployment without adaptation"
      ],
      "classification": {
        "category": {
          "confidence": "high",
          "evidence": [
            "Matched \"observability\" in metadata.",
            "Matched \"tracing\" in metadata."
          ]
        },
        "deployment": {
          "confidence": "medium",
          "evidence": [
            "Local usage is assumed for open source repositories unless contradicted."
          ]
        },
        "difficulty": {
          "confidence": "medium",
          "evidence": [
            "No strong beginner or advanced signal found; defaulting to intermediate."
          ]
        },
        "cloudflare_ready": {
          "confidence": "high",
          "evidence": [
            "No Cloudflare deployment signal detected.",
            "No wrangler.toml found in inspected repository files."
          ]
        }
      },
      "quality_signals": {
        "stars": 23266,
        "recent_commits": 100,
        "contributors": 100,
        "issue_response_time_hours": null,
        "release_frequency_180d": 4
      },
      "quality_signal_confidence": {
        "stars_30d_delta": "snapshot",
        "stars30d_window_days": 30,
        "commits_30d": "partial",
        "releases_180d": "complete",
        "contributors_90d": "partial"
      },
      "quality_score": 36,
      "agent_score": 82,
      "score": 24,
      "agent_score_breakdown": {
        "documentation": 90,
        "maintenance": 59,
        "deployment": 80,
        "popularity": 87,
        "community": 100
      },
      "git_top_score": 88,
      "git_top_score_breakdown": {
        "community": 100,
        "maintenance": 68,
        "documentation": 84,
        "stability": 90,
        "adoption": 100,
        "agent_readability": 90
      },
      "verification": {
        "schema_version": "git-top.verification.v1",
        "overall_status": "partial",
        "observed_at": "2026-10-03T20:30:16.731Z",
        "signals": {
          "activity": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.pushed_at",
              "metrics.recent_push_days"
            ]
          },
          "license": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.license"
            ]
          },
          "documentation": {
            "status": "observed",
            "source": "github_metadata",
            "evidence": [
              "project.description"
            ]
          },
          "runtime": {
            "status": "inferred",
            "source": "git_top_heuristic",
            "evidence": [
              "agent_card.deployment",
              "agent_card.cloudflare_ready"
            ]
          },
          "install": {
            "status": "not_run",
            "source": "git_top_runtime",
            "evidence": [
              "installation/build probe is not enabled"
            ]
          },
          "security": {
            "status": "not_run",
            "source": "git_top_runtime",
            "evidence": [
              "dependency/security scan is not enabled"
            ]
          },
          "mcp": {
            "status": "not_applicable",
            "source": "git_top_runtime",
            "evidence": [
              "project is not classified as mcp_server"
            ]
          }
        },
        "coverage": {
          "observed": 3,
          "inferred": 1,
          "not_run": 2,
          "unknown": 0
        },
        "next_steps": [
          "Run an installation/build probe before production adoption.",
          "Run a dependency and security scan before treating the score as a trust claim."
        ]
      },
      "summary": {
        "tl_dr": "Use jaegertracing/jaeger when the user needs an ai observability project with docker, local, cloud deployment options.",
        "purpose": "Use jaegertracing/jaeger when the user needs an ai observability project with docker, local, cloud deployment options.",
        "install": "Run with Docker using the repository's container instructions.",
        "inputs": [
          "traces",
          "events",
          "metrics"
        ],
        "outputs": [
          "dashboards",
          "alerts",
          "trace views"
        ],
        "good_for": [
          "trace LLM applications",
          "monitor agent behavior",
          "debug production AI systems",
          "monitoring AI systems",
          "debugging agent behavior",
          "instrumentation"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "model serving by itself",
          "UI-only projects"
        ],
        "deployment": [
          "docker",
          "local",
          "cloud"
        ],
        "alternatives": [
          {
            "repo": "grafana/tempo",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "repo": "langchain-ai/langsmith-sdk",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "repo": "olemeyer/rocketplaneIO",
            "reason": "Same ai observability intent with observability overlap."
          }
        ]
      },
      "evidence": {
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"observability\" in metadata.",
              "Matched \"tracing\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "medium",
            "evidence": [
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "No strong beginner or advanced signal found; defaulting to intermediate."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "No Cloudflare deployment signal detected.",
              "No wrangler.toml found in inspected repository files."
            ]
          }
        },
        "quality_signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "partial",
          "releases_180d": "complete",
          "contributors_90d": "partial"
        },
        "verification": {
          "schema_version": "git-top.verification.v1",
          "overall_status": "partial",
          "observed_at": "2026-10-03T20:30:16.731Z",
          "signals": {
            "activity": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.pushed_at",
                "metrics.recent_push_days"
              ]
            },
            "license": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.license"
              ]
            },
            "documentation": {
              "status": "observed",
              "source": "github_metadata",
              "evidence": [
                "project.description"
              ]
            },
            "runtime": {
              "status": "inferred",
              "source": "git_top_heuristic",
              "evidence": [
                "agent_card.deployment",
                "agent_card.cloudflare_ready"
              ]
            },
            "install": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "installation/build probe is not enabled"
              ]
            },
            "security": {
              "status": "not_run",
              "source": "git_top_runtime",
              "evidence": [
                "dependency/security scan is not enabled"
              ]
            },
            "mcp": {
              "status": "not_applicable",
              "source": "git_top_runtime",
              "evidence": [
                "project is not classified as mcp_server"
              ]
            }
          },
          "coverage": {
            "observed": 3,
            "inferred": 1,
            "not_run": 2,
            "unknown": 0
          },
          "next_steps": [
            "Run an installation/build probe before production adoption.",
            "Run a dependency and security scan before treating the score as a trust claim."
          ]
        },
        "source_fields": [
          "agent_card.classification",
          "agent_card.deployment",
          "agent_card.summary_for_agent",
          "agent_card.use_cases",
          "metrics",
          "project.description",
          "project.language",
          "project.license",
          "project.topics",
          "recommendation.constraints",
          "recommendation.query",
          "recommendation.ranking_signals",
          "verification.signals"
        ],
        "caveats": [
          "edge-only Cloudflare Workers deployment without adaptation",
          "Independent installation, security, or runtime probes have not been run for this project.",
          "Low recommendation confidence; use as a discovery lead, not a final choice.",
          "Partial or estimated quality signals: commits30d, contributors90d.",
          "Use-case overlap is weak in indexed text."
        ],
        "recommendation_reasons": [
          "Use jaegertracing/jaeger when the user needs an ai observability project with docker, local, cloud deployment options.",
          "Use-case match is 0/100 for \"build Cloudflare-ready AI agents\".",
          "It matches the requested docker deployment target.",
          "It is classified as ai_observability.",
          "Ranking signals: community 36/100, maintenance 59/100."
        ],
        "ranking_signals": {
          "use_case_match": 0,
          "community": 36,
          "maintenance": 59,
          "readiness": 60,
          "license_fit": 0
        },
        "matched_constraints": {
          "deployment": "docker",
          "category": "ai_observability"
        },
        "unmatched_constraints": {},
        "confidence_reason": "Low confidence because the recommendation score is 24/100, use-case match is 0/100, or constraints are weakly matched; Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
        "last_verified_at": "2026-10-03T20:30:16.731Z"
      },
      "caveats": [
        "edge-only Cloudflare Workers deployment without adaptation",
        "Independent installation, security, or runtime probes have not been run for this project.",
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Partial or estimated quality signals: commits30d, contributors90d.",
        "Use-case overlap is weak in indexed text."
      ],
      "confidence_reason": "Low confidence because the recommendation score is 24/100, use-case match is 0/100, or constraints are weakly matched; Evidence is usable for comparison, but agents should cite caveats before making a strong recommendation.",
      "source_fields": [
        "agent_card.classification",
        "agent_card.deployment",
        "agent_card.summary_for_agent",
        "agent_card.use_cases",
        "metrics",
        "project.description",
        "project.language",
        "project.license",
        "project.topics",
        "recommendation.constraints",
        "recommendation.query",
        "recommendation.ranking_signals",
        "verification.signals"
      ],
      "last_verified_at": "2026-10-03T20:30:16.731Z",
      "reason": "Use jaegertracing/jaeger when the user needs an ai observability project with docker, local, cloud deployment options. Use-case match is 0/100 for \"build Cloudflare-ready AI agents\". It matches the requested docker deployment target. It is classified as ai_observability. Ranking signals: community 36/100, maintenance 59/100.",
      "reasons": [
        "Use jaegertracing/jaeger when the user needs an ai observability project with docker, local, cloud deployment options.",
        "Use-case match is 0/100 for \"build Cloudflare-ready AI agents\".",
        "It matches the requested docker deployment target.",
        "It is classified as ai_observability.",
        "Ranking signals: community 36/100, maintenance 59/100."
      ],
      "decision_summary": "jaegertracing/jaeger is an exploration candidate for \"build Cloudflare-ready AI agents\": recommendation score 24/100 with matched constraints, but quality and maturity signals need review.",
      "fit_profile": {
        "primary_fit": "Weak indexed use-case overlap for \"build Cloudflare-ready AI agents\"; inspect graph and README evidence.",
        "deployment_fit": "Matches requested docker deployment.",
        "maturity": "Moderate maturity signal; maintenance is acceptable but compare community adoption.",
        "agent_readiness": "Agent-readable summary and use cases are available."
      },
      "adoption_plan": [
        "Open /projects/jaegertracing/jaeger to verify license, language, classification evidence, and quality signal confidence.",
        "Inspect /graph/jaegertracing/jaeger for dependencies, related projects, deployment targets, and alternatives.",
        "Use the matched constraints (deployment, category) as the initial acceptance checklist.",
        "Prototype the docker deployment path before committing to a migration.",
        "Compare against /alternatives/jaegertracing/jaeger before final selection."
      ],
      "risk_flags": [
        "Low recommendation confidence; use as a discovery lead, not a final choice.",
        "Use-case overlap is weak in indexed text."
      ],
      "tradeoffs": [
        "edge-only Cloudflare Workers deployment without adaptation"
      ],
      "next_actions": [
        {
          "label": "Open project knowledge",
          "href": "/projects/jaegertracing/jaeger",
          "kind": "project"
        },
        {
          "label": "Inspect graph",
          "href": "/graph/jaegertracing/jaeger",
          "kind": "graph"
        },
        {
          "label": "Find alternatives",
          "href": "/alternatives/jaegertracing/jaeger",
          "kind": "alternatives"
        },
        {
          "label": "Explain score",
          "href": "/score/jaegertracing/jaeger",
          "kind": "score"
        },
        {
          "label": "Compare shortlist",
          "href": "/compare/jaegertracing/jaeger",
          "kind": "compare"
        }
      ],
      "matched_constraints": {
        "deployment": "docker",
        "category": "ai_observability"
      },
      "unmatched_constraints": {},
      "ranking_signals": {
        "use_case_match": 0,
        "community": 36,
        "maintenance": 59,
        "readiness": 60,
        "license_fit": 0
      },
      "confidence": "low",
      "project": {
        "id": "jaegertracing/jaeger",
        "owner": "jaegertracing",
        "name": "jaeger",
        "full_name": "jaegertracing/jaeger",
        "github_url": "https://github.com/jaegertracing/jaeger",
        "homepage_url": "https://www.jaegertracing.io/",
        "description": "CNCF Jaeger, a Distributed Tracing Platform",
        "language": "Go",
        "topics": [
          "cncf",
          "distributed-tracing",
          "hacktoberfest",
          "jaeger",
          "observability",
          "opentelemetry",
          "tracing"
        ],
        "license": "Apache-2.0",
        "stars": 23266,
        "forks": 3141,
        "open_issues": 553,
        "default_branch": "main",
        "created_at": "2016-04-15T18:49:02Z",
        "updated_at": "2026-10-03T20:02:05Z",
        "pushed_at": "2026-10-03T19:41:52Z",
        "synced_at": "2026-10-03T20:30:16.731Z"
      },
      "agent_card": {
        "project_id": "jaegertracing/jaeger",
        "project_kind": "project",
        "category": "ai_observability",
        "difficulty": "intermediate",
        "deployment": [
          "docker",
          "local",
          "cloud"
        ],
        "cloudflare_ready": false,
        "use_cases": [
          "trace LLM applications",
          "monitor agent behavior",
          "debug production AI systems"
        ],
        "not_good_for": [
          "edge-only Cloudflare Workers deployment without adaptation"
        ],
        "alternatives": [
          {
            "project_id": "grafana/tempo",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "project_id": "langchain-ai/langsmith-sdk",
            "reason": "Same ai observability intent with observability overlap."
          },
          {
            "project_id": "olemeyer/rocketplaneIO",
            "reason": "Same ai observability intent with observability overlap."
          }
        ],
        "summary_for_agent": "Use jaegertracing/jaeger when the user needs an ai observability project with docker, local, cloud deployment options.",
        "classification": {
          "category": {
            "confidence": "high",
            "evidence": [
              "Matched \"observability\" in metadata.",
              "Matched \"tracing\" in metadata."
            ]
          },
          "deployment": {
            "confidence": "medium",
            "evidence": [
              "Local usage is assumed for open source repositories unless contradicted."
            ]
          },
          "difficulty": {
            "confidence": "medium",
            "evidence": [
              "No strong beginner or advanced signal found; defaulting to intermediate."
            ]
          },
          "cloudflare_ready": {
            "confidence": "high",
            "evidence": [
              "No Cloudflare deployment signal detected.",
              "No wrangler.toml found in inspected repository files."
            ]
          }
        },
        "schema_version": "v1",
        "generated_at": "2026-10-03T20:30:16.731Z"
      },
      "metrics": {
        "project_id": "jaegertracing/jaeger",
        "stars_30d_delta": 87,
        "commits_30d": 100,
        "releases_180d": 4,
        "contributors_90d": 100,
        "issue_first_response_median_hours": null,
        "recent_push_days": 0,
        "git_score": 36,
        "maintenance_score": 59,
        "signal_confidence": {
          "stars_30d_delta": "snapshot",
          "stars30d_window_days": 30,
          "commits_30d": "partial",
          "releases_180d": "complete",
          "contributors_90d": "partial"
        },
        "calculated_at": "2026-10-03T20:30:16.731Z"
      }
    }
  ],
  "metadata": {
    "source": "d1",
    "reason": "d1_query",
    "project_count": 1213,
    "generated_at": "2026-10-04T21:38:35.292Z",
    "snapshot_id": "d1:1213:2026-10-04T21:30:31.792Z",
    "latest_synced_at": "2026-10-04T21:30:31.792Z",
    "schema_version": "git-top.knowledge.v1",
    "loaded_project_limit": 2000,
    "truncated": false
  }
}