{
  "project": {
    "project_id": "nduckmink/arkon",
    "repo": "nduckmink/arkon",
    "name": "arkon",
    "description": "Arkon: Enterprise AI Knowledge Hub & MCP Server. Self-hosted knowledge base for teams to manage RAG contexts, access policies, and AI skills. Connect Claude and other LLMs via Model Context Protocol (MCP) for automated, secure organizational knowledge integration.",
    "category": [
      "mcp_server"
    ],
    "language": "Python",
    "license": "NOASSERTION"
  },
  "project_id": "nduckmink/arkon",
  "score": 78,
  "git_top_score": 78,
  "quality_score": 25,
  "agent_score": 62,
  "verification": {
    "schema_version": "git-top.verification.v1",
    "overall_status": "partial",
    "observed_at": "2026-09-23T17:01:00.642Z",
    "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_applicable",
        "source": "git_top_runtime",
        "evidence": [
          "collection/resource hub has no single install target"
        ]
      },
      "security": {
        "status": "not_run",
        "source": "git_top_runtime",
        "evidence": [
          "dependency/security scan is not enabled"
        ]
      },
      "mcp": {
        "status": "not_run",
        "source": "git_top_runtime",
        "evidence": [
          "MCP liveness and tool-call probe is not enabled"
        ]
      }
    },
    "coverage": {
      "observed": 3,
      "inferred": 1,
      "not_run": 2,
      "unknown": 0
    },
    "next_steps": [
      "Run a dependency and security scan before treating the score as a trust claim.",
      "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
    ]
  },
  "git_top_score_breakdown": {
    "community": 80,
    "maintenance": 34,
    "documentation": 84,
    "stability": 85,
    "adoption": 94,
    "agent_readability": 100
  },
  "dimensions": [
    {
      "key": "community",
      "label": "Community",
      "score": 80,
      "weight": 16,
      "contribution": 12.8,
      "explanation": "Community reflects contributor activity and ecosystem attention. Current contributor signal is 2."
    },
    {
      "key": "maintenance",
      "label": "Maintenance",
      "score": 34,
      "weight": 20,
      "contribution": 6.8,
      "explanation": "Maintenance reflects repository activity, commits, releases, issue-response signals, and recent push freshness."
    },
    {
      "key": "documentation",
      "label": "Documentation",
      "score": 84,
      "weight": 16,
      "contribution": 13.4,
      "explanation": "Agent-readable documentation signals are strong enough for recommendation workflows."
    },
    {
      "key": "stability",
      "label": "Stability",
      "score": 85,
      "weight": 16,
      "contribution": 13.6,
      "explanation": "Stability reflects release cadence, issue load, recent activity, and maturity signals."
    },
    {
      "key": "adoption",
      "label": "Adoption",
      "score": 94,
      "weight": 16,
      "contribution": 15,
      "explanation": "Adoption is normalized from stars, forks, and ecosystem attention signals."
    },
    {
      "key": "agent_readability",
      "label": "Agent Readability",
      "score": 100,
      "weight": 16,
      "contribution": 16,
      "explanation": "Agent readability reflects summaries, use cases, tradeoffs, dependencies, alternatives, and deployment clarity."
    }
  ],
  "summary": "nduckmink/arkon scores 78/100. Agent Readability is strongest at 100/100; Maintenance is the lowest dimension at 34/100.",
  "adoption_guidance": "Promising candidate. Review risk flags, weakest score dimension, and alternatives before recommending it as the default choice.",
  "risk_flags": [
    "Maintenance is the weakest dimension at 34/100.",
    "Known caveat: users expecting a single installable runtime or library"
  ],
  "score_confidence": {
    "level": "high",
    "summary": "Score evidence is strong enough for shortlist ranking when paired with current metadata.",
    "reasons": [
      "All score evidence checks are strong."
    ],
    "evidence_checklist": [
      {
        "signal": "Classification evidence",
        "status": "strong",
        "description": "3/4 classification signals are high-confidence."
      },
      {
        "signal": "Quality signal completeness",
        "status": "strong",
        "description": "4 quality signals are complete or snapshot-backed."
      },
      {
        "signal": "Deployment clarity",
        "status": "strong",
        "description": "3 deployment targets are indexed."
      },
      {
        "signal": "Agent-readable context",
        "status": "strong",
        "description": "3 use cases and 3 inferred dependencies are available."
      },
      {
        "signal": "Tradeoff disclosure",
        "status": "strong",
        "description": "2 caveats are indexed for adoption decisions."
      }
    ],
    "citation_guidance": "When citing this score, include metadata.source, weakest_dimension, risk_flags, and score_confidence.level."
  },
  "next_actions": [
    {
      "label": "Open project knowledge",
      "href": "/projects/nduckmink/arkon",
      "kind": "project"
    },
    {
      "label": "Inspect graph",
      "href": "/graph/nduckmink/arkon",
      "kind": "graph"
    },
    {
      "label": "Find alternatives",
      "href": "/alternatives/nduckmink/arkon",
      "kind": "alternatives"
    },
    {
      "label": "Compare shortlist",
      "href": "/api/compare?repos=nduckmink/arkon",
      "kind": "compare"
    },
    {
      "label": "Get category recommendations",
      "href": "/api/recommend?category=mcp_server&limit=5",
      "kind": "recommend"
    }
  ],
  "strongest_dimension": {
    "key": "agent_readability",
    "label": "Agent Readability",
    "score": 100,
    "weight": 16,
    "contribution": 16,
    "explanation": "Agent readability reflects summaries, use cases, tradeoffs, dependencies, alternatives, and deployment clarity."
  },
  "weakest_dimension": {
    "key": "maintenance",
    "label": "Maintenance",
    "score": 34,
    "weight": 20,
    "contribution": 6.8,
    "explanation": "Maintenance reflects repository activity, commits, releases, issue-response signals, and recent push freshness."
  },
  "related_scores": {
    "quality_score": 25,
    "agent_score": 62,
    "agent_score_breakdown": {
      "documentation": 90,
      "maintenance": 32,
      "deployment": 80,
      "popularity": 63,
      "community": 47
    }
  },
  "evidence": {
    "deployments": [
      "docker",
      "local",
      "cloud"
    ],
    "dependencies": [
      "MCP",
      "Vector database",
      "LLM provider"
    ],
    "use_cases": [
      "discover related AI projects",
      "compare implementation patterns",
      "bootstrap project selection"
    ],
    "not_good_for": [
      "users expecting a single installable runtime or library",
      "edge-only Cloudflare Workers deployment without adaptation"
    ],
    "quality_signals": {
      "stars": 1461,
      "recent_commits": 0,
      "contributors": 2,
      "issue_response_time_hours": null,
      "release_frequency_180d": 14
    },
    "quality_signal_confidence": {
      "stars_30d_delta": "snapshot",
      "stars30d_window_days": 27,
      "commits_30d": "complete",
      "releases_180d": "complete",
      "contributors_90d": "complete"
    },
    "verification": {
      "schema_version": "git-top.verification.v1",
      "overall_status": "partial",
      "observed_at": "2026-09-23T17:01:00.642Z",
      "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_applicable",
          "source": "git_top_runtime",
          "evidence": [
            "collection/resource hub has no single install target"
          ]
        },
        "security": {
          "status": "not_run",
          "source": "git_top_runtime",
          "evidence": [
            "dependency/security scan is not enabled"
          ]
        },
        "mcp": {
          "status": "not_run",
          "source": "git_top_runtime",
          "evidence": [
            "MCP liveness and tool-call probe is not enabled"
          ]
        }
      },
      "coverage": {
        "observed": 3,
        "inferred": 1,
        "not_run": 2,
        "unknown": 0
      },
      "next_steps": [
        "Run a dependency and security scan before treating the score as a trust claim.",
        "Run MCP initialize, tools/list, first-call, and error probes before relying on this server."
      ]
    },
    "classification": {
      "category": {
        "confidence": "high",
        "evidence": [
          "Matched \"model context protocol\" in metadata.",
          "Matched \"mcp server\" in metadata.",
          "Matched \"mcp\" in metadata."
        ]
      },
      "deployment": {
        "confidence": "high",
        "evidence": [
          "Found Docker configuration file.",
          "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, postgres.",
          "No Cloudflare deployment signal detected.",
          "No wrangler.toml found in inspected repository files."
        ]
      }
    },
    "source_fields": [
      "project.description",
      "project.topics",
      "project.language",
      "project.license",
      "agent_card.summary_for_agent",
      "agent_card.use_cases",
      "agent_card.deployment",
      "agent_card.classification",
      "metrics",
      "verification.signals"
    ],
    "caveats": [
      "users expecting a single installable runtime or library",
      "edge-only Cloudflare Workers deployment without adaptation",
      "Collection/resource hub; not a single installable runtime.",
      "Independent installation, security, or runtime probes have not been run for this project."
    ],
    "confidence_reason": "Classification evidence and quality signals are strong enough for shortlist reasoning when metadata is current.",
    "last_verified_at": "2026-09-23T17:01:00.642Z"
  },
  "caveats": [
    "users expecting a single installable runtime or library",
    "edge-only Cloudflare Workers deployment without adaptation",
    "Collection/resource hub; not a single installable runtime.",
    "Independent installation, security, or runtime probes have not been run for this project."
  ],
  "confidence_reason": "Score evidence is strong enough for shortlist ranking when paired with current metadata.",
  "source_fields": [
    "project.description",
    "project.topics",
    "project.language",
    "project.license",
    "agent_card.summary_for_agent",
    "agent_card.use_cases",
    "agent_card.deployment",
    "agent_card.classification",
    "metrics",
    "verification.signals"
  ],
  "last_verified_at": "2026-09-23T17:01:00.642Z",
  "links": {
    "page": "/score/nduckmink/arkon",
    "project_api": "/api/project/nduckmink/arkon",
    "graph_api": "/api/graph/nduckmink/arkon",
    "alternatives_api": "/api/alternatives/nduckmink/arkon",
    "compare_api": "/api/compare?repos=nduckmink/arkon",
    "recommendations_api": "/api/recommend?category=mcp_server&limit=5"
  },
  "metadata": {
    "source": "d1",
    "reason": "d1_query",
    "project_count": 1213,
    "generated_at": "2026-09-26T17:23:28.806Z",
    "snapshot_id": "d1:1213:2026-09-26T17:01:22.267Z",
    "latest_synced_at": "2026-09-26T17:01:22.267Z",
    "schema_version": "git-top.knowledge.v1",
    "loaded_project_limit": 2000,
    "truncated": false
  }
}