{
  "runs": [
    {
      "id": "derived:alternatives-progress",
      "task": "derived:alternatives-progress",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-08T14:00:54.471Z",
      "finished_at": "2026-08-08T14:00:57.203Z",
      "duration_ms": 2732,
      "summary": {
        "complete": false,
        "cycle_started_at": "2026-08-05T07:00:37.800Z",
        "offset": 580,
        "next_offset": 595,
        "batch_size": 15,
        "updated": 15,
        "project_count": 1057,
        "source": "d1",
        "source_reason": "d1_query"
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-08T14:00:57.448Z"
    },
    {
      "id": "production-preventive-maintenance-31234907126-1",
      "task": "production-preventive-maintenance",
      "status": "success",
      "trigger": "github_actions",
      "started_at": "2026-08-08T02:25:24.255Z",
      "finished_at": "2026-08-08T02:26:03.363Z",
      "duration_ms": 39109,
      "summary": {
        "task": "production-preventive-maintenance",
        "commands": [
          {
            "command": "pnpm maintenance:prod:preventive",
            "exit_code": 0,
            "duration_ms": 39108
          }
        ],
        "passed": 1,
        "failed": 0
      },
      "report_url": "https://github.com/haocn-ops/git-top/actions/runs/31234907126",
      "error": null,
      "created_at": "2026-08-08T02:26:03.490Z"
    },
    {
      "id": "daily-production-health:2026-08-08T01",
      "task": "daily-production-health",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-08T01:00:46.634Z",
      "finished_at": "2026-08-08T01:00:49.021Z",
      "duration_ms": 2387,
      "summary": {
        "cadence": "daily",
        "scheduled_at": "2026-08-08T01:00:46.000Z",
        "runner": "cloudflare_worker",
        "health_ok": true,
        "db": "available",
        "project_count": 1057,
        "raw_project_count": 1057,
        "sync_health": "healthy",
        "sync_freshness": "fresh",
        "indexed_count": 1057,
        "synced_count": 498,
        "last_successful_sync_at": "2026-08-07T22:31:09.523Z",
        "quality_score": 100,
        "release_score": 100,
        "data_trust_score": 98,
        "risk_level": "medium",
        "issue_count": 56,
        "error_count": 0,
        "warning_count": 0,
        "operational_storage": {
          "status": "healthy",
          "github_cache_entries": 1500,
          "github_cache_body_bytes": 22073080,
          "github_cache_max_entries": 2500,
          "github_cache_retention_entries": 1500,
          "github_cache_body_budget_bytes": 163840000,
          "utilization": 0.6,
          "star_snapshot_count": 7106,
          "sync_run_count": 1035,
          "governance_run_count": 634,
          "project_change_count": 6130,
          "feedback_proposal_count": 0
        },
        "derived": {
          "alternatives": {
            "freshness": "fresh",
            "last_successful_run_at": "2026-08-05T06:30:29.010Z",
            "hours_since_successful_run": 66,
            "last_run_status": "success",
            "stale_after_hours": 168,
            "progress": {
              "status": "success",
              "complete": false,
              "offset": 390,
              "next_offset": 405,
              "project_count": 1057,
              "updated_at": "2026-08-07T22:01:11.567Z"
            }
          }
        }
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-08T01:00:49.021Z"
    },
    {
      "id": "production-preventive-maintenance-31144066130-1",
      "task": "production-preventive-maintenance",
      "status": "success",
      "trigger": "github_actions",
      "started_at": "2026-08-07T03:21:17.200Z",
      "finished_at": "2026-08-07T03:22:14.399Z",
      "duration_ms": 57200,
      "summary": {
        "task": "production-preventive-maintenance",
        "commands": [
          {
            "command": "pnpm maintenance:prod:preventive",
            "exit_code": 0,
            "duration_ms": 57199
          }
        ],
        "passed": 1,
        "failed": 0
      },
      "report_url": "https://github.com/haocn-ops/git-top/actions/runs/31144066130",
      "error": null,
      "created_at": "2026-08-07T03:22:14.494Z"
    },
    {
      "id": "528f8d59-646b-4e40-87f3-c69a81bd2514",
      "task": "candidate-discovery",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-06T21:00:55.788Z",
      "finished_at": "2026-08-06T21:00:58.608Z",
      "duration_ms": 2820,
      "summary": {
        "source": "github_search",
        "query": "llm evaluation framework",
        "category": "llm_eval",
        "sort": "stars",
        "page": 1,
        "candidate_limit": 2,
        "discovered": 24,
        "admitted": [
          "alibaba-damo-academy/MedEvalKit"
        ],
        "renamed": [],
        "quarantined": [
          {
            "repository": "lm-sys/RouteLLM",
            "category": "llm_eval",
            "source": "github_search",
            "source_query": "llm evaluation framework",
            "stars": 5310,
            "pushed_at": "2024-08-10T19:10:15Z",
            "description": "A framework for serving and evaluating LLM routers - save LLM costs without compromising quality",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "1517005260/graph-rag-agent",
            "category": "llm_eval",
            "source": "github_search",
            "source_query": "llm evaluation framework",
            "stars": 2307,
            "pushed_at": "2025-11-05T08:15:51Z",
            "description": "拼好RAG：手搓并融合了GraphRAG、LightRAG、Neo4j-llm-graph-builder进行知识图谱构建以及搜索；整合DeepSearch技术实现私域RAG的推理；自制针对GraphRAG的评估框架| Integrate GraphRAG, LightRAG, and Neo4j-llm-graph-builder for knowledge graph construction and search. Combine DeepSearch for private RAG reasoning. Create a custom evaluation framework for GraphRAG.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "RobustNLP/CipherChat",
            "category": "llm_eval",
            "source": "github_search",
            "source_query": "llm evaluation framework",
            "stars": 628,
            "pushed_at": "2025-10-09T03:20:12Z",
            "description": "A framework to evaluate the generalization capability of safety alignment for LLMs",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "wgryc/phasellm",
            "category": "llm_eval",
            "source": "github_search",
            "source_query": "llm evaluation framework",
            "stars": 457,
            "pushed_at": "2025-01-21T06:04:44Z",
            "description": "Large language model evaluation and workflow framework from Phase AI.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "Ayanami0730/arag",
            "category": "llm_eval",
            "source": "github_search",
            "source_query": "llm evaluation framework",
            "stars": 323,
            "pushed_at": "2026-02-06T15:30:09Z",
            "description": "A-RAG: Agentic Retrieval-Augmented Generation via Hierarchical Retrieval Interfaces. State-of-the-art RAG framework with keyword, semantic, and chunk read tools for multi-hop QA.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "aielte-research/HackSynth",
            "category": "llm_eval",
            "source": "github_search",
            "source_query": "llm evaluation framework",
            "stars": 312,
            "pushed_at": "2025-06-24T10:20:29Z",
            "description": "LLM Agent and Evaluation Framework for Autonomous Penetration Testing ",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "CAS-SIAT-XinHai/CPsyCoun",
            "category": "llm_eval",
            "source": "github_search",
            "source_query": "llm evaluation framework",
            "stars": 253,
            "pushed_at": "2025-05-21T11:44:39Z",
            "description": "[ACL 2024] CPsyCoun: A Report-based Multi-turn Dialogue Reconstruction and Evaluation Framework for Chinese Psychological Counseling",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "stalkermustang/llm-bulls-and-cows-benchmark",
            "category": "llm_eval",
            "source": "github_search",
            "source_query": "llm evaluation framework",
            "stars": 235,
            "pushed_at": "2025-01-31T20:19:23Z",
            "description": "A mini-framework for evaluating LLM performance on the Bulls and Cows number guessing game, supporting multiple LLM providers.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "Ryota-Kawamura/LangChain-for-LLM-Application-Development",
            "category": "llm_eval",
            "source": "github_search",
            "source_query": "llm evaluation framework",
            "stars": 210,
            "pushed_at": "2023-06-04T15:42:59Z",
            "description": "In LangChain for LLM Application Development, you will gain essential skills in expanding the use cases and capabilities of language models in application development using the LangChain framework.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal.",
                "Failed relevant admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": false,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "symflower/eval-dev-quality",
            "category": "llm_eval",
            "source": "github_search",
            "source_query": "llm evaluation framework",
            "stars": 186,
            "pushed_at": "2025-05-15T19:26:46Z",
            "description": "DevQualityEval: An evaluation benchmark 📈 and framework to compare and evolve the quality of code generation of LLMs.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          }
        ],
        "selected": [
          "alibaba-damo-academy/MedEvalKit"
        ],
        "synced": [
          "alibaba-damo-academy/MedEvalKit"
        ],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-06T21:00:58.608Z"
    },
    {
      "id": "7fe316db-4c32-4412-a09d-e7f274bde635",
      "task": "candidate-discovery",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-06T17:00:55.782Z",
      "finished_at": "2026-08-06T17:00:59.868Z",
      "duration_ms": 4086,
      "summary": {
        "source": "github_search",
        "query": "browser automation agent",
        "category": "browser_agent",
        "sort": "stars",
        "page": 1,
        "candidate_limit": 2,
        "discovered": 25,
        "admitted": [
          "ntegrals/openbrowser",
          "magnitudedev/browser-agent",
          "hyperbrowserai/HyperAgent",
          "browserwing/browserwing",
          "LocoreMind/locoagent"
        ],
        "renamed": [],
        "quarantined": [
          {
            "repository": "hyperbrowserai/HyperAgent",
            "category": "browser_agent",
            "source": "github_search",
            "source_query": "browser automation agent",
            "stars": 1516,
            "pushed_at": "2026-05-11T21:41:09Z",
            "description": "AI Browser Automation",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "browserwing/browserwing",
            "category": "browser_agent",
            "source": "github_search",
            "source_query": "browser automation agent",
            "stars": 1401,
            "pushed_at": "2026-05-13T08:56:09Z",
            "description": "BrowserWing turns your browser actions into MCP commands Or Claude Skill, allowing AI agents to control browsers efficiently and reliably. Say goodbye to slow, token-heavy LLM interactions — let agents call commands directly for faster automation. Perfect for AI-driven tasks, browser automation, and boosting productivity.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "browserable/browserable",
            "category": "browser_agent",
            "source": "github_search",
            "source_query": "browser automation agent",
            "stars": 1199,
            "pushed_at": "2025-08-27T09:11:28Z",
            "description": "Open source and self-hostable browser automation library for AI agents",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "LocoreMind/locoagent",
            "category": "browser_agent",
            "source": "github_search",
            "source_query": "browser automation agent",
            "stars": 1041,
            "pushed_at": "2026-06-27T01:40:53Z",
            "description": "AI-powered social media agent with real browser automation",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "Planetary-Computers/autotab-starter",
            "category": "browser_agent",
            "source": "github_search",
            "source_query": "browser automation agent",
            "stars": 1010,
            "pushed_at": "2023-12-12T23:40:15Z",
            "description": "Build browser agents for real world tasks",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "itbrowser-net/undetectable-fingerprint-browser",
            "category": "browser_agent",
            "source": "github_search",
            "source_query": "browser automation agent",
            "stars": 840,
            "pushed_at": "2025-04-25T03:28:07Z",
            "description": "Free open-source Multilogin/Incogniton/Kameleo alternative for fingerprint spoofing (Canvas/WebGL/User-Agent). Perfect for Selenium/Playwright/Puppeteer automation, web scraping, social media bots, ads verification, and multi-accounting based on chromium. Avoid bans, bypass anti-bot systems, and prevent tracking with customizable stealth browsing",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          }
        ],
        "selected": [
          "ntegrals/openbrowser",
          "magnitudedev/browser-agent"
        ],
        "synced": [
          "ntegrals/openbrowser",
          "magnitudedev/browser-agent"
        ],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-06T17:00:59.868Z"
    },
    {
      "id": "784afe6b-c836-4398-8471-08c8fc2bf2be",
      "task": "candidate-discovery",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-06T13:00:55.708Z",
      "finished_at": "2026-08-06T13:01:00.900Z",
      "duration_ms": 5192,
      "summary": {
        "source": "github_search",
        "query": "model context protocol integration",
        "category": "mcp_server",
        "sort": "updated",
        "page": 1,
        "candidate_limit": 2,
        "discovered": 25,
        "admitted": [
          "CircleCI-Public/mcp-server-circleci",
          "zscaler/zscaler-mcp-server",
          "Azure-Samples/pizza-mcp-agents",
          "zhaoyouj/mcp-slicer",
          "rashidazarang/airtable-mcp",
          "tjnull/Ludus-FastMCP",
          "atom2ueki/mcp-server-synology",
          "Enreign/productboard-mcp",
          "perforce/p4mcp-server",
          "jqlts1/omnifocus-mcp-enhanced",
          "verygoodplugins/mcp-freescout",
          "jonigl/ollama-mcp-bridge",
          "IvanMurzak/Godot-MCP",
          "symfony/mcp-bundle",
          "dcc-mcp/dcc-mcp-maya",
          "introfini/mcp-server-zotero-dev",
          "apinetwork/piapi-mcp-server"
        ],
        "renamed": [],
        "quarantined": [
          {
            "repository": "Azure-Samples/pizza-mcp-agents",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 32,
            "pushed_at": "2026-08-05T07:54:51Z",
            "description": "Serverless API and Model Context Protocol (MCP) integration to order pizzas from AI agents.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "zhaoyouj/mcp-slicer",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 38,
            "pushed_at": "2026-08-05T05:06:03Z",
            "description": "A Model Context Protocol server for 3D Slicer integration",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "rashidazarang/airtable-mcp",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 87,
            "pushed_at": "2026-08-05T03:35:50Z",
            "description": "Airtable integration for AI-powered applications via Anthropic's Model Context Protocol (MCP)",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "tjnull/Ludus-FastMCP",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 83,
            "pushed_at": "2026-08-05T02:17:59Z",
            "description": "A Model Context Protocol (MCP) server for automating Ludus v1 and v2 cyber range environments through AI assistants. 190+ tools for range management, blueprints, groups, templates, scenarios, and SIEM integration.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "atom2ueki/mcp-server-synology",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 151,
            "pushed_at": "2026-08-05T02:04:58Z",
            "description": "💾 Model Context Protocol (MCP) server for Synology NAS - Enables AI assistants (Claude, Cursor, Continue) to manage files, downloads, and system operations through secure API integration. Features Docker deployment, auto-authentication, and comprehensive file system tools.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "Enreign/productboard-mcp",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 20,
            "pushed_at": "2026-08-05T06:57:27Z",
            "description": "A complete Model Context Protocol (MCP) server that provides comprehensive integration with the Productboard API.  More than 40+ tools.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "perforce/p4mcp-server",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 111,
            "pushed_at": "2026-08-04T06:01:51Z",
            "description": "[Community Supported] Perforce P4 MCP Server is a Model Context Protocol (MCP) server that integrates with the Perforce P4 version control system.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "jqlts1/omnifocus-mcp-enhanced",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 57,
            "pushed_at": "2026-08-04T03:03:48Z",
            "description": "Enhanced Model Context Protocol (MCP) server for OmniFocus with complete subtask support, perspective views (Inbox/Flagged/Forecast/Tags), ultimate   task filtering, and direct access to custom perspectives. Seamlessly integrate OmniFocus with Claude AI for intelligent task management.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "verygoodplugins/mcp-freescout",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 24,
            "pushed_at": "2026-08-04T01:25:04Z",
            "description": "An MCP (Model Context Protocol) server for FreeScout helpdesk ticket management and workflow automation. This server provides tools to interact with FreeScout tickets, analyze issues, manage responses, and integrate with Git workflows.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "jonigl/ollama-mcp-bridge",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 95,
            "pushed_at": "2026-08-03T21:07:46Z",
            "description": "Extend the Ollama API with dynamic AI tool integration from multiple MCP (Model Context Protocol) servers. Fully compatible, transparent, and developer-friendly, ideal for building powerful local LLM applications, AI agents, and custom chatbots",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "IvanMurzak/Godot-MCP",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 203,
            "pushed_at": "2026-08-03T20:38:33Z",
            "description": "Godot-MCP — Model Context Protocol (MCP) integration for the Godot Engine. AI tools for the Godot Editor in C#, with cloud connection to ai-game.dev. Apache-2.0.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "symfony/mcp-bundle",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 45,
            "pushed_at": "2026-08-03T19:03:06Z",
            "description": "Symfony integration bundle for Model Context Protocol (via official mcp/sdk)",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "dcc-mcp/dcc-mcp-maya",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 42,
            "pushed_at": "2026-08-02T08:28:36Z",
            "description": "Maya-specific implementation of Model Context Protocol (MCP) for Autodesk Maya, enabling remote control and integration with MCP ecosystem.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "introfini/mcp-server-zotero-dev",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 36,
            "pushed_at": "2026-07-31T10:22:34Z",
            "description": "Give your AI assistant superpowers for Zotero plugin development. 28 tools for screenshots, DOM inspection, JavaScript execution, build integration, and debugging via Model Context Protocol.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "apinetwork/piapi-mcp-server",
            "category": "mcp_server",
            "source": "github_search",
            "source_query": "model context protocol integration",
            "stars": 73,
            "pushed_at": "2026-07-31T09:26:33Z",
            "description": "A TypeScript implementation of a Model Context Protocol (MCP) server that integrates with PiAPI's API. PiAPI makes user able to generate media content with Midjourney/Flux/Kling/LumaLabs/Udio/Chrip/Trellis directly from Claude or any other MCP-compatible apps.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          }
        ],
        "selected": [
          "CircleCI-Public/mcp-server-circleci",
          "zscaler/zscaler-mcp-server"
        ],
        "synced": [
          "CircleCI-Public/mcp-server-circleci",
          "zscaler/zscaler-mcp-server"
        ],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-06T13:01:00.900Z"
    },
    {
      "id": "539e7187-8259-4f29-b877-812e93f44127",
      "task": "candidate-discovery",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-06T10:00:55.708Z",
      "finished_at": "2026-08-06T10:01:00.115Z",
      "duration_ms": 4407,
      "summary": {
        "source": "github_search",
        "query": "agent workflow builder",
        "category": "workflow_automation",
        "sort": "updated",
        "page": 1,
        "candidate_limit": 2,
        "discovered": 18,
        "admitted": [
          "gastownhall/gascity",
          "inkeep/agents",
          "LangConfig/langconfig",
          "YuanpingSong/ultracodex",
          "refly-ai/refly",
          "smogili1/circuit",
          "thedesignproject/agent-skills",
          "PySpur-Dev/pyspur",
          "withkynam/vibecode-pro-max-kit",
          "ibuildwith-ai/cody-product-builder",
          "ifmelate/n8n-workflow-builder-mcp",
          "pitalco/tasker",
          "dp-archive/archive"
        ],
        "renamed": [],
        "quarantined": [
          {
            "repository": "datawhalechina/easy-vibe",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 18768,
            "pushed_at": "2026-08-06T09:23:33Z",
            "description": "💻  The first course for AI-native product builders.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed relevant admission signal."
              ],
              "signals": {
                "active": true,
                "relevant": false,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "Prism-Shadow/penguin-harness",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 848,
            "pushed_at": "2026-08-05T14:28:12Z",
            "description": "🐧 Automated Agent Builder. Use DeepSeek or GPT to Create Self-Evolving Agents in One Click",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed relevant admission signal."
              ],
              "signals": {
                "active": true,
                "relevant": false,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "giselles-ai/giselle",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 551,
            "pushed_at": "2026-08-03T00:12:18Z",
            "description": "Giselle: AI App Builder. Open Source.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed relevant admission signal."
              ],
              "signals": {
                "active": true,
                "relevant": false,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "LangConfig/langconfig",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 55,
            "pushed_at": "2026-08-02T05:45:53Z",
            "description": "LangConfig is a open-source visual workflow builder designed to make AI agent development accessible to everyone. Build, test, and share LangChain and LangGraph agent workflows with an intuitive drag-and-drop interface.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "YuanpingSong/ultracodex",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 65,
            "pushed_at": "2026-07-30T00:23:32Z",
            "description": "Run Claude Code workflow scripts, unmodified, on the OpenAI Codex CLI — fable plans, codex executes, fable verifies. Parallel agent fleets, builder–verifier loops, token budgets, full-screen TUI.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "refly-ai/refly",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 7469,
            "pushed_at": "2026-07-29T05:25:23Z",
            "description": "The first open-source agent skills builder. Define skills by vibe workflow, run on Claude Code, Cursor, Codex & more. Build Clawdbot 🦞· APIs for Lovable · Bots for Slack & Lark/Feishu · Skills are infrastructure, not prompts.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "smogili1/circuit",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 64,
            "pushed_at": "2026-08-05T09:55:44Z",
            "description": "Drag-and-drop agent workflow builder for orchestrating AI agents. Build multi-step pipelines to run Claude Code and OpenAI Codex, featuring real-time streaming, reference interpolation, and flexible control flow.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "thedesignproject/agent-skills",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 69,
            "pushed_at": "2026-07-13T04:15:56Z",
            "description": "A community-driven collection of skills, prompts, and workflows to help builders get the most out of Claude Code and other AI agents.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "PySpur-Dev/pyspur",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 5767,
            "pushed_at": "2026-06-29T17:53:12Z",
            "description": "A visual playground for agentic workflows: Iterate over your agents 10x faster",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "withkynam/vibecode-pro-max-kit",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 1064,
            "pushed_at": "2026-06-21T08:31:44Z",
            "description": "Your AI forgets. This remembers. Spec-driven coding harness for vibecoders, product owners, CEOs and real builders — self-improving context memory, 15 agents, 33 skills working with /goal, agent-team, & workflow on autopilot loops with 0 need for human gate. Kills context rot, ships features, not spaghetti. Claude Code & Codex. Any stack",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "ibuildwith-ai/cody-product-builder",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 66,
            "pushed_at": "2026-06-12T17:14:48Z",
            "description": "Cody Product Builder is a guided workflow (agent skill) that helps knowledge workers and domain experts turn ideas into real products with AI. It structures your thinking from idea to shipped version so you can build without becoming a developer and without the work collapsing into chaos.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "ifmelate/n8n-workflow-builder-mcp",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 51,
            "pushed_at": "2026-04-14T07:13:38Z",
            "description": "MCP server that allow LLM in agent mode builds n8n workflows for you",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "pitalco/tasker",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 108,
            "pushed_at": "2026-03-13T20:17:26Z",
            "description": "Tasker is an open-source agent builder to automate anything. Record a task or describe it to create a workflow. Run the workflow as many times as needed. Automate anything. ",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "dp-archive/archive",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 1106,
            "pushed_at": "2026-03-04T08:01:19Z",
            "description": "Skill Compose is an open-source agent builder and runtime platform for skill-powered agents. No workflow graphs. No CLI.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "CatchTheTornado/open-agents-builder",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 178,
            "pushed_at": "2025-12-08T20:33:05Z",
            "description": "AI Agents are missing the UI! We're here to change it. Build Business AI Agents for your company: business workflows, API's, bookings, e-commerce, social commerce, b2b, CPQ, intake forms, NPS tests, made-to-order use cases",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "firecrawl/open-agent-builder",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "agent workflow builder",
            "stars": 2562,
            "pushed_at": "2025-10-20T15:15:47Z",
            "description": "🔥 Visual workflow builder for AI agents powered by Firecrawl - drag-and-drop web scraping pipelines with real-time execution",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          }
        ],
        "selected": [
          "gastownhall/gascity",
          "inkeep/agents"
        ],
        "synced": [
          "gastownhall/gascity",
          "inkeep/agents"
        ],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-06T10:01:00.115Z"
    },
    {
      "id": "f8154014-2aec-4687-a614-c9e256fb7578",
      "task": "candidate-discovery",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-06T09:00:55.732Z",
      "finished_at": "2026-08-06T09:00:59.324Z",
      "duration_ms": 3592,
      "summary": {
        "source": "github_search",
        "query": "llm guardrails framework",
        "category": "prompt_tooling",
        "sort": "updated",
        "page": 1,
        "candidate_limit": 2,
        "discovered": 7,
        "admitted": [
          "Jovancoding/Network-AI",
          "wanxingai/LightAgent",
          "TheArchitectit/agent-guardrails-template"
        ],
        "renamed": [],
        "quarantined": [
          {
            "repository": "TheArchitectit/agent-guardrails-template",
            "category": "prompt_tooling",
            "source": "github_search",
            "source_query": "llm guardrails framework",
            "stars": 72,
            "pushed_at": "2026-07-30T04:22:24Z",
            "description": "Template repository with AI agent guardrails, safety protocols, and sprint task framework. For Claude, GPT, Gemini, and all LLMs.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "raga-ai-hub/raga-llm-hub",
            "category": "prompt_tooling",
            "source": "github_search",
            "source_query": "llm guardrails framework",
            "stars": 114,
            "pushed_at": "2024-09-09T10:53:31Z",
            "description": "Framework for LLM evaluation, guardrails and security",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          }
        ],
        "selected": [
          "Jovancoding/Network-AI",
          "wanxingai/LightAgent"
        ],
        "synced": [
          "Jovancoding/Network-AI",
          "wanxingai/LightAgent"
        ],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-06T09:00:59.324Z"
    },
    {
      "id": "1e284cf1-ea0c-4f68-99e1-fd4d2641d2a3",
      "task": "candidate-discovery",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-06T05:00:55.722Z",
      "finished_at": "2026-08-06T05:00:58.206Z",
      "duration_ms": 2484,
      "summary": {
        "source": "github_search",
        "query": "ai knowledge base framework",
        "category": "rag_framework",
        "sort": "updated",
        "page": 1,
        "candidate_limit": 2,
        "discovered": 9,
        "admitted": [
          "edward-playground/aidefense-framework"
        ],
        "renamed": [],
        "quarantined": [
          {
            "repository": "kevins981/Socratic",
            "category": "rag_framework",
            "source": "github_search",
            "source_query": "ai knowledge base framework",
            "stars": 80,
            "pushed_at": "2026-01-13T02:54:06Z",
            "description": "Socratic is a framework for building reliable vertical AI agents by letting human experts teach agents interactively, turning tacit domain knowledge into a continuously improving knowledge base.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "isaccanedo/lobe-chat",
            "category": "rag_framework",
            "source": "github_search",
            "source_query": "ai knowledge base framework",
            "stars": 62,
            "pushed_at": "2024-12-27T00:26:29Z",
            "description": "🤯 Lobe Chat - an open-source, modern-design AI chat framework. Supports Multi AI Providers( OpenAI / Claude 3 / Gemini / Ollama / Qwen / DeepSeek), Knowledge Base (file upload / knowledge management / RAG ), Multi-Modals (Vision/TTS/Plugins/Artifacts). One-click FREE deployment of your private ChatGPT/ Claude application",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "keiffster/program-y",
            "category": "rag_framework",
            "source": "github_search",
            "source_query": "ai knowledge base framework",
            "stars": 350,
            "pushed_at": "2024-05-21T19:31:09Z",
            "description": "Python 3.x based AIML 2.0 Chatbot interpreter, framework, related programs and knowledge files",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "OriginTrail/ChatDKG",
            "category": "rag_framework",
            "source": "github_search",
            "source_query": "ai knowledge base framework",
            "stars": 54,
            "pushed_at": "2024-04-22T12:59:41Z",
            "description": "ChatDKG is an open framework for efficient search, access, and utilization of trusted knowledge with AI, based on OriginTrail Decentralized Knowledge Graph (DKG) and Knowledge Assets. The ChatDKG framework is designed as an open community project to explore a diverse range of possible applications.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "Aryia-Behroziuan/References",
            "category": "rag_framework",
            "source": "github_search",
            "source_query": "ai knowledge base framework",
            "stars": 64,
            "pushed_at": "2022-09-02T16:06:15Z",
            "description": " Poole, Mackworth & Goebel 1998, p. 1.  Russell & Norvig 2003, p. 55.  Definition of AI as the study of intelligent agents: Poole, Mackworth & Goebel (1998), which provides the version that is used in this article. These authors use the term \"computational intelligence\" as a synonym for artificial intelligence.[1] Russell & Norvig (2003) (who prefer the term \"rational agent\") and write \"The whole-agent view is now widely accepted in the field\".[2] Nilsson 1998 Legg & Hutter 2007  Russell & Norvig 2009, p. 2.  McCorduck 2004, p. 204  Maloof, Mark. \"Artificial Intelligence: An Introduction, p. 37\" (PDF). georgetown.edu. Archived (PDF) from the original on 25 August 2018.  \"How AI Is Getting Groundbreaking Changes In Talent Management And HR Tech\". Hackernoon. Archived from the original on 11 September 2019. Retrieved 14 February 2020.  Schank, Roger C. (1991). \"Where's the AI\". AI magazine. Vol. 12 no. 4. p. 38.  Russell & Norvig 2009.  \"AlphaGo – Google DeepMind\". Archived from the original on 10 March 2016.  Allen, Gregory (April 2020). \"Department of Defense Joint AI Center - Understanding AI Technology\" (PDF). AI.mil - The official site of the Department of Defense Joint Artificial Intelligence Center. Archived (PDF) from the original on 21 April 2020. Retrieved 25 April 2020.  Optimism of early AI: * Herbert Simon quote: Simon 1965, p. 96 quoted in Crevier 1993, p. 109. * Marvin Minsky quote: Minsky 1967, p. 2 quoted in Crevier 1993, p. 109.  Boom of the 1980s: rise of expert systems, Fifth Generation Project, Alvey, MCC, SCI: * McCorduck 2004, pp. 426–441 * Crevier 1993, pp. 161–162,197–203, 211, 240 * Russell & Norvig 2003, p. 24 * NRC 1999, pp. 210–211 * Newquist 1994, pp. 235–248  First AI Winter, Mansfield Amendment, Lighthill report * Crevier 1993, pp. 115–117 * Russell & Norvig 2003, p. 22 * NRC 1999, pp. 212–213 * Howe 1994 * Newquist 1994, pp. 189–201  Second AI winter: * McCorduck 2004, pp. 430–435 * Crevier 1993, pp. 209–210 * NRC 1999, pp. 214–216 * Newquist 1994, pp. 301–318  AI becomes hugely successful in the early 21st century * Clark 2015  Pamela McCorduck (2004, p. 424) writes of \"the rough shattering of AI in subfields—vision, natural language, decision theory, genetic algorithms, robotics ... and these with own sub-subfield—that would hardly have anything to say to each other.\"  This list of intelligent traits is based on the topics covered by the major AI textbooks, including: * Russell & Norvig 2003 * Luger & Stubblefield 2004 * Poole, Mackworth & Goebel 1998 * Nilsson 1998  Kolata 1982.  Maker 2006.  Biological intelligence vs. intelligence in general: Russell & Norvig 2003, pp. 2–3, who make the analogy with aeronautical engineering. McCorduck 2004, pp. 100–101, who writes that there are \"two major branches of artificial intelligence: one aimed at producing intelligent behavior regardless of how it was accomplished, and the other aimed at modeling intelligent processes found in nature, particularly human ones.\" Kolata 1982, a paper in Science, which describes McCarthy's indifference to biological models. Kolata quotes McCarthy as writing: \"This is AI, so we don't care if it's psychologically real\".[19] McCarthy recently reiterated his position at the AI@50 conference where he said \"Artificial intelligence is not, by definition, simulation of human intelligence\".[20].  Neats vs. scruffies: * McCorduck 2004, pp. 421–424, 486–489 * Crevier 1993, p. 168 * Nilsson 1983, pp. 10–11  Symbolic vs. sub-symbolic AI: * Nilsson (1998, p. 7), who uses the term \"sub-symbolic\".  General intelligence (strong AI) is discussed in popular introductions to AI: * Kurzweil 1999 and Kurzweil 2005  See the Dartmouth proposal, under Philosophy, below.  McCorduck 2004, p. 34.  McCorduck 2004, p. xviii.  McCorduck 2004, p. 3.  McCorduck 2004, pp. 340–400.  This is a central idea of Pamela McCorduck's Machines Who Think. She writes: \"I like to think of artificial intelligence as the scientific apotheosis of a venerable cultural tradition.\"[26] \"Artificial intelligence in one form or another is an idea that has pervaded Western intellectual history, a dream in urgent need of being realized.\"[27] \"Our history is full of attempts—nutty, eerie, comical, earnest, legendary and real—to make artificial intelligences, to reproduce what is the essential us—bypassing the ordinary means. Back and forth between myth and reality, our imaginations supplying what our workshops couldn't, we have engaged for a long time in this odd form of self-reproduction.\"[28] She traces the desire back to its Hellenistic roots and calls it the urge to \"forge the Gods.\"[29]  \"Stephen Hawking believes AI could be mankind's last accomplishment\". BetaNews. 21 October 2016. Archived from the original on 28 August 2017.  Lombardo P, Boehm I, Nairz K (2020). \"RadioComics – Santa Claus and the future of radiology\". Eur J Radiol. 122 (1): 108771. doi:10.1016/j.ejrad.2019.108771. PMID 31835078.  Ford, Martin; Colvin, Geoff (6 September 2015). \"Will robots create more jobs than they destroy?\". The Guardian. Archived from the original on 16 June 2018. Retrieved 13 January 2018.  AI applications widely used behind the scenes: * Russell & Norvig 2003, p. 28 * Kurzweil 2005, p. 265 * NRC 1999, pp. 216–222 * Newquist 1994, pp. 189–201  AI in myth: * McCorduck 2004, pp. 4–5 * Russell & Norvig 2003, p. 939  AI in early science fiction. * McCorduck 2004, pp. 17–25  Formal reasoning: * Berlinski, David (2000). The Advent of the Algorithm. Harcourt Books. ISBN 978-0-15-601391-8. OCLC 46890682. Archived from the original on 26 July 2020. Retrieved 22 August 2020.  Turing, Alan (1948), \"Machine Intelligence\", in Copeland, B. Jack (ed.), The Essential Turing: The ideas that gave birth to the computer age, Oxford: Oxford University Press, p. 412, ISBN 978-0-19-825080-7  Russell & Norvig 2009, p. 16.  Dartmouth conference: * McCorduck 2004, pp. 111–136 * Crevier 1993, pp. 47–49, who writes \"the conference is generally recognized as the official birthdate of the new science.\" * Russell & Norvig 2003, p. 17, who call the conference \"the birth of artificial intelligence.\" * NRC 1999, pp. 200–201  McCarthy, John (1988). \"Review of The Question of Artificial Intelligence\". Annals of the History of Computing. 10 (3): 224–229., collected in McCarthy, John (1996). \"10. Review of The Question of Artificial Intelligence\". Defending AI Research: A Collection of Essays and Reviews. CSLI., p. 73, \"[O]ne of the reasons for inventing the term \"artificial intelligence\" was to escape association with \"cybernetics\". Its concentration on analog feedback seemed misguided, and I wished to avoid having either to accept Norbert (not Robert) Wiener as a guru or having to argue with him.\"  Hegemony of the Dartmouth conference attendees: * Russell & Norvig 2003, p. 17, who write \"for the next 20 years the field would be dominated by these people and their students.\" * McCorduck 2004, pp. 129–130  Russell & Norvig 2003, p. 18.  Schaeffer J. (2009) Didn't Samuel Solve That Game?. In: One Jump Ahead. Springer, Boston, MA  Samuel, A. L. (July 1959). \"Some Studies in Machine Learning Using the Game of Checkers\". IBM Journal of Research and Development. 3 (3): 210–229. CiteSeerX 10.1.1.368.2254. doi:10.1147/rd.33.0210.  \"Golden years\" of AI (successful symbolic reasoning programs 1956–1973): * McCorduck 2004, pp. 243–252 * Crevier 1993, pp. 52–107 * Moravec 1988, p. 9 * Russell & Norvig 2003, pp. 18–21 The programs described are Arthur Samuel's checkers program for the IBM 701, Daniel Bobrow's STUDENT, Newell and Simon's Logic Theorist and Terry Winograd's SHRDLU.  DARPA pours money into undirected pure research into AI during the 1960s: * McCorduck 2004, p. 131 * Crevier 1993, pp. 51, 64–65 * NRC 1999, pp. 204–205  AI in England: * Howe 1994  Lighthill 1973.  Expert systems: * ACM 1998, I.2.1 * Russell & Norvig 2003, pp. 22–24 * Luger & Stubblefield 2004, pp. 227–331 * Nilsson 1998, chpt. 17.4 * McCorduck 2004, pp. 327–335, 434–435 * Crevier 1993, pp. 145–62, 197–203 * Newquist 1994, pp. 155–183  Mead, Carver A.; Ismail, Mohammed (8 May 1989). Analog VLSI Implementation of Neural Systems (PDF). The Kluwer International Series in Engineering and Computer Science. 80. Norwell, MA: Kluwer Academic Publishers. doi:10.1007/978-1-4613-1639-8. ISBN 978-1-4613-1639-8. Archived from the original (PDF) on 6 November 2019. Retrieved 24 January 2020.  Formal methods are now preferred (\"Victory of the neats\"): * Russell & Norvig 2003, pp. 25–26 * McCorduck 2004, pp. 486–487  McCorduck 2004, pp. 480–483.  Markoff 2011.  \"Ask the AI experts: What's driving today's progress in AI?\". McKinsey & Company. Archived from the original on 13 April 2018. Retrieved 13 April 2018.  Administrator. \"Kinect's AI breakthrough explained\". i-programmer.info. Archived from the original on 1 February 2016.  Rowinski, Dan (15 January 2013). \"Virtual Personal Assistants & The Future Of Your Smartphone [Infographic]\". ReadWrite. Archived from the original on 22 December 2015.  \"Artificial intelligence: Google's AlphaGo beats Go master Lee Se-dol\". BBC News. 12 March 2016. Archived from the original on 26 August 2016. Retrieved 1 October 2016.  Metz, Cade (27 May 2017). \"After Win in China, AlphaGo's Designers Explore New AI\". Wired. Archived from the original on 2 June 2017.  \"World's Go Player Ratings\". May 2017. Archived from the original on 1 April 2017.  \"柯洁迎19岁生日 雄踞人类世界排名第一已两年\" (in Chinese). May 2017. Archived from the original on 11 August 2017.  Clark, Jack (8 December 2015). \"Why 2015 Was a Breakthrough Year in Artificial Intelligence\". Bloomberg News. Archived from the original on 23 November 2016. Retrieved 23 November 2016. After a half-decade of quiet breakthroughs in artificial intelligence, 2015 has been a landmark year. Computers are smarter and learning faster than ever.  \"Reshaping Business With Artificial Intelligence\". MIT Sloan Management Review. Archived from the original on 19 May 2018. Retrieved 2 May 2018.  Lorica, Ben (18 December 2017). \"The state of AI adoption\". O'Reilly Media. Archived from the original on 2 May 2018. Retrieved 2 May 2018.  Allen, Gregory (6 February 2019). \"Understanding China's AI Strategy\". Center for a New American Security. Archived from the original on 17 March 2019.  \"Review | How two AI superpowers – the U.S. and China – battle for supremacy in the field\". Washington Post. 2 November 2018. Archived from the original on 4 November 2018. Retrieved 4 November 2018.  at 10:11, Alistair Dabbs 22 Feb 2019. \"Artificial Intelligence: You know it isn't real, yeah?\". www.theregister.co.uk. Archived from the original on 21 May 2020. Retrieved 22 August 2020.  \"Stop Calling it Artificial Intelligence\". Archived from the original on 2 December 2019. Retrieved 1 December 2019.  \"AI isn't taking over the world – it doesn't exist yet\". GBG Global website. Archived from the original on 11 August 2020. Retrieved 22 August 2020.  Kaplan, Andreas; Haenlein, Michael (1 January 2019). \"Siri, Siri, in my hand: Who's the fairest in the land? On the interpretations, illustrations, and implications of artificial intelligence\". Business Horizons. 62 (1): 15–25. doi:10.1016/j.bushor.2018.08.004.  Domingos 2015, Chapter 5.  Domingos 2015, Chapter 7.  Lindenbaum, M., Markovitch, S., & Rusakov, D. (2004). Selective sampling for nearest neighbor classifiers. Machine learning, 54(2), 125–152.  Domingos 2015, Chapter 1.  Intractability and efficiency and the combinatorial explosion: * Russell & Norvig 2003, pp. 9, 21–22  Domingos 2015, Chapter 2, Chapter 3.  Hart, P. E.; Nilsson, N. J.; Raphael, B. (1972). \"Correction to \"A Formal Basis for the Heuristic Determination of Minimum Cost Paths\"\". SIGART Newsletter (37): 28–29. doi:10.1145/1056777.1056779. S2CID 6386648.  Domingos 2015, Chapter 2, Chapter 4, Chapter 6.  \"Can neural network computers learn from experience, and if so, could they ever become what we would call 'smart'?\". Scientific American. 2018. Archived from the original on 25 March 2018. Retrieved 24 March 2018.  Domingos 2015, Chapter 6, Chapter 7.  Domingos 2015, p. 286.  \"Single pixel change fools AI programs\". BBC News. 3 November 2017. Archived from the original on 22 March 2018. Retrieved 12 March 2018.  \"AI Has a Hallucination Problem That's Proving Tough to Fix\". WIRED. 2018. Archived from the original on 12 March 2018. Retrieved 12 March 2018.  Matti, D.; Ekenel, H. K.; Thiran, J. P. (2017). Combining LiDAR space clustering and convolutional neural networks for pedestrian detection. 2017 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS). pp. 1–6. arXiv:1710.06160. doi:10.1109/AVSS.2017.8078512. ISBN 978-1-5386-2939-0. S2CID 2401976.  Ferguson, Sarah; Luders, Brandon; Grande, Robert C.; How, Jonathan P. (2015). Real-Time Predictive Modeling and Robust Avoidance of Pedestrians with Uncertain, Changing Intentions. Algorithmic Foundations of Robotics XI. Springer Tracts in Advanced Robotics. 107. Springer, Cham. pp. 161–177. arXiv:1405.5581. doi:10.1007/978-3-319-16595-0_10. ISBN 978-3-319-16594-3. S2CID 8681101.  \"Cultivating Common Sense | DiscoverMagazine.com\". Discover Magazine. 2017. Archived from the original on 25 March 2018. Retrieved 24 March 2018.  Davis, Ernest; Marcus, Gary (24 August 2015). \"Commonsense reasoning and commonsense knowledge in artificial intelligence\". Communications of the ACM. 58 (9): 92–103. doi:10.1145/2701413. S2CID 13583137. Archived from the original on 22 August 2020. Retrieved 6 April 2020.  Winograd, Terry (January 1972). \"Understanding natural language\". Cognitive Psychology. 3 (1): 1–191. doi:10.1016/0010-0285(72)90002-3.  \"Don't worry: Autonomous cars aren't coming tomorrow (or next year)\". Autoweek. 2016. Archived from the original on 25 March 2018. Retrieved 24 March 2018.  Knight, Will (2017). \"Boston may be famous for bad drivers, but it's the testing ground for a smarter self-driving car\". MIT Technology Review. Archived from the original on 22 August 2020. Retrieved 27 March 2018.  Prakken, Henry (31 August 2017). \"On the problem of making autonomous vehicles conform to traffic law\". Artificial Intelligence and Law. 25 (3): 341–363. doi:10.1007/s10506-017-9210-0.  Lieto, Antonio (May 2018). \"The knowledge level in cognitive architectures: Current limitations and possible developments\". Cognitive Systems Research. 48: 39–55. doi:10.1016/j.cogsys.2017.05.001. hdl:2318/1665207. S2CID 206868967.  Problem solving, puzzle solving, game playing and deduction: * Russell & Norvig 2003, chpt. 3–9, * Poole, Mackworth & Goebel 1998, chpt. 2,3,7,9, * Luger & Stubblefield 2004, chpt. 3,4,6,8, * Nilsson 1998, chpt. 7–12  Uncertain reasoning: * Russell & Norvig 2003, pp. 452–644, * Poole, Mackworth & Goebel 1998, pp. 345–395, * Luger & Stubblefield 2004, pp. 333–381, * Nilsson 1998, chpt. 19  Psychological evidence of sub-symbolic reasoning: * Wason & Shapiro (1966) showed that people do poorly on completely abstract problems, but if the problem is restated to allow the use of intuitive social intelligence, performance dramatically improves. (See Wason selection task) * Kahneman, Slovic & Tversky (1982) have shown that people are terrible at elementary problems that involve uncertain reasoning. (See list of cognitive biases for several examples). * Lakoff & Núñez (2000) have controversially argued that even our skills at mathematics depend on knowledge and skills that come from \"the body\", i.e. sensorimotor and perceptual skills. (See Where Mathematics Comes From)  Knowledge representation: * ACM 1998, I.2.4, * Russell & Norvig 2003, pp. 320–363, * Poole, Mackworth & Goebel 1998, pp. 23–46, 69–81, 169–196, 235–277, 281–298, 319–345, * Luger & Stubblefield 2004, pp. 227–243, * Nilsson 1998, chpt. 18  Knowledge engineering: * Russell & Norvig 2003, pp. 260–266, * Poole, Mackworth & Goebel 1998, pp. 199–233, * Nilsson 1998, chpt. ≈17.1–17.4  Representing categories and relations: Semantic networks, description logics, inheritance (including frames and scripts): * Russell & Norvig 2003, pp. 349–354, * Poole, Mackworth & Goebel 1998, pp. 174–177, * Luger & Stubblefield 2004, pp. 248–258, * Nilsson 1998, chpt. 18.3  Representing events and time:Situation calculus, event calculus, fluent calculus (including solving the frame problem): * Russell & Norvig 2003, pp. 328–341, * Poole, Mackworth & Goebel 1998, pp. 281–298, * Nilsson 1998, chpt. 18.2  Causal calculus: * Poole, Mackworth & Goebel 1998, pp. 335–337  Representing knowledge about knowledge: Belief calculus, modal logics: * Russell & Norvig 2003, pp. 341–344, * Poole, Mackworth & Goebel 1998, pp. 275–277  Sikos, Leslie F. (June 2017). Description Logics in Multimedia Reasoning. Cham: Springer. doi:10.1007/978-3-319-54066-5. ISBN 978-3-319-54066-5. S2CID 3180114. Archived from the original on 29 August 2017.  Ontology: * Russell & Norvig 2003, pp. 320–328  Smoliar, Stephen W.; Zhang, HongJiang (1994). \"Content based video indexing and retrieval\". IEEE Multimedia. 1 (2): 62–72. doi:10.1109/93.311653. S2CID 32710913.  Neumann, Bernd; Möller, Ralf (January 2008). \"On scene interpretation with description logics\". Image and Vision Computing. 26 (1): 82–101. doi:10.1016/j.imavis.2007.08.013.  Kuperman, G. J.; Reichley, R. M.; Bailey, T. C. (1 July 2006). \"Using Commercial Knowledge Bases for Clinical Decision Support: Opportunities, Hurdles, and Recommendations\". Journal of the American Medical Informatics Association. 13 (4): 369–371. doi:10.1197/jamia.M2055. PMC 1513681. PMID 16622160.  MCGARRY, KEN (1 December 2005). \"A survey of interestingness measures for knowledge discovery\". The Knowledge Engineering Review. 20 (1): 39–61. doi:10.1017/S0269888905000408. S2CID 14987656.  Bertini, M; Del Bimbo, A; Torniai, C (2006). \"Automatic annotation and semantic retrieval of video sequences using multimedia ontologies\". MM '06 Proceedings of the 14th ACM international conference on Multimedia. 14th ACM international conference on Multimedia. Santa Barbara: ACM. pp. 679–682.  Qualification problem: * McCarthy & Hayes 1969 * Russell & Norvig 2003[page needed] While McCarthy was primarily concerned with issues in the logical representation of actions, Russell & Norvig 2003 apply the term to the more general issue of default reasoning in the vast network of assumptions underlying all our commonsense knowledge.  Default reasoning and default logic, non-monotonic logics, circumscription, closed world assumption, abduction (Poole et al. places abduction under \"default reasoning\". Luger et al. places this under \"uncertain reasoning\"): * Russell & Norvig 2003, pp. 354–360, * Poole, Mackworth & Goebel 1998, pp. 248–256, 323–335, * Luger & Stubblefield 2004, pp. 335–363, * Nilsson 1998, ~18.3.3  Breadth of commonsense knowledge: * Russell & Norvig 2003, p. 21, * Crevier 1993, pp. 113–114, * Moravec 1988, p. 13, * Lenat & Guha 1989 (Introduction)  Dreyfus & Dreyfus 1986.  Gladwell 2005.  Expert knowledge as embodied intuition: * Dreyfus & Dreyfus 1986 (Hubert Dreyfus is a philosopher and critic of AI who was among the first to argue that most useful human knowledge was encoded sub-symbolically. See Dreyfus' critique of AI) * Gladwell 2005 (Gladwell's Blink is a popular introduction to sub-symbolic reasoning and knowledge.) * Hawkins & Blakeslee 2005 (Hawkins argues that sub-symbolic knowledge should be the primary focus of AI research.)  Planning: * ACM 1998, ~I.2.8, * Russell & Norvig 2003, pp. 375–459, * Poole, Mackworth & Goebel 1998, pp. 281–316, * Luger & Stubblefield 2004, pp. 314–329, * Nilsson 1998, chpt. 10.1–2, 22  Information value theory: * Russell & Norvig 2003, pp. 600–604  Classical planning: * Russell & Norvig 2003, pp. 375–430, * Poole, Mackworth & Goebel 1998, pp. 281–315, * Luger & Stubblefield 2004, pp. 314–329, * Nilsson 1998, chpt. 10.1–2, 22  Planning and acting in non-deterministic domains: conditional planning, execution monitoring, replanning and continuous planning: * Russell & Norvig 2003, pp. 430–449  Multi-agent planning and emergent behavior: * Russell & Norvig 2003, pp. 449–455  Turing 1950.  Solomonoff 1956.  Alan Turing discussed the centrality of learning as early as 1950, in his classic paper \"Computing Machinery and Intelligence\".[120] In 1956, at the original Dartmouth AI summer conference, Ray Solomonoff wrote a report on unsupervised probabilistic machine learning: \"An Inductive Inference Machine\".[121]  This is a form of Tom Mitchell's widely quoted definition of machine learning: \"A computer program is set to learn from an experience E with respect to some task T and some performance measure P if its performance on T as measured by P improves with experience E.\"  Learning: * ACM 1998, I.2.6, * Russell & Norvig 2003, pp. 649–788, * Poole, Mackworth & Goebel 1998, pp. 397–438, * Luger & Stubblefield 2004, pp. 385–542, * Nilsson 1998, chpt. 3.3, 10.3, 17.5, 20  Jordan, M. I.; Mitchell, T. M. (16 July 2015). \"Machine learning: Trends, perspectives, and prospects\". Science. 349 (6245): 255–260. Bibcode:2015Sci...349..255J. doi:10.1126/science.aaa8415. PMID 26185243. S2CID 677218.  Reinforcement learning: * Russell & Norvig 2003, pp. 763–788 * Luger & Stubblefield 2004, pp. 442–449  Natural language processing: * ACM 1998, I.2.7 * Russell & Norvig 2003, pp. 790–831 * Poole, Mackworth & Goebel 1998, pp. 91–104 * Luger & Stubblefield 2004, pp. 591–632  \"Versatile question answering systems: seeing in synthesis\" Archived 1 February 2016 at the Wayback Machine, Mittal et al., IJIIDS, 5(2), 119–142, 2011  Applications of natural language processing, including information retrieval (i.e. text mining) and machine translation: * Russell & Norvig 2003, pp. 840–857, * Luger & Stubblefield 2004, pp. 623–630  Cambria, Erik; White, Bebo (May 2014). \"Jumping NLP Curves: A Review of Natural Language Processing Research [Review Article]\". IEEE Computational Intelligence Magazine. 9 (2): 48–57. doi:10.1109/MCI.2014.2307227. S2CID 206451986.  Vincent, James (7 November 2019). \"OpenAI has published the text-generating AI it said was too dangerous to share\". The Verge. Archived from the original on 11 June 2020. Retrieved 11 June 2020.  Machine perception: * Russell & Norvig 2003, pp. 537–581, 863–898 * Nilsson 1998, ~chpt. 6  Speech recognition: * ACM 1998, ~I.2.7 * Russell & Norvig 2003, pp. 568–578  Object recognition: * Russell & Norvig 2003, pp. 885–892  Computer vision: * ACM 1998, I.2.10 * Russell & Norvig 2003, pp. 863–898 * Nilsson 1998, chpt. 6  Robotics: * ACM 1998, I.2.9, * Russell & Norvig 2003, pp. 901–942, * Poole, Mackworth & Goebel 1998, pp. 443–460  Moving and configuration space: * Russell & Norvig 2003, pp. 916–932  Tecuci 2012.  Robotic mapping (localization, etc): * Russell & Norvig 2003, pp. 908–915  Cadena, Cesar; Carlone, Luca; Carrillo, Henry; Latif, Yasir; Scaramuzza, Davide; Neira, Jose; Reid, Ian; Leonard, John J. (December 2016). \"Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age\". IEEE Transactions on Robotics. 32 (6): 1309–1332. arXiv:1606.05830. Bibcode:2016arXiv160605830C. doi:10.1109/TRO.2016.2624754. S2CID 2596787.  Moravec, Hans (1988). Mind Children. Harvard University Press. p. 15.  Chan, Szu Ping (15 November 2015). \"This is what will happen when robots take over the world\". Archived from the original on 24 April 2018. Retrieved 23 April 2018.  \"IKEA furniture and the limits of AI\". The Economist. 2018. Archived from the original on 24 April 2018. Retrieved 24 April 2018.  Kismet.  Thompson, Derek (2018). \"What Jobs Will the Robots Take?\". The Atlantic. Archived from the original on 24 April 2018. Retrieved 24 April 2018.  Scassellati, Brian (2002). \"Theory of mind for a humanoid robot\". Autonomous Robots. 12 (1): 13–24. doi:10.1023/A:1013298507114. S2CID 1979315.  Cao, Yongcan; Yu, Wenwu; Ren, Wei; Chen, Guanrong (February 2013). \"An Overview of Recent Progress in the Study of Distributed Multi-Agent Coordination\". IEEE Transactions on Industrial Informatics. 9 (1): 427–438. arXiv:1207.3231. doi:10.1109/TII.2012.2219061. S2CID 9588126.  Thro 1993.  Edelson 1991.  Tao & Tan 2005.  Poria, Soujanya; Cambria, Erik; Bajpai, Rajiv; Hussain, Amir (September 2017). \"A review of affective computing: From unimodal analysis to multimodal fusion\". Information Fusion. 37: 98–125. doi:10.1016/j.inffus.2017.02.003. hdl:1893/25490.  Emotion and affective computing: * Minsky 2006  Waddell, Kaveh (2018). \"Chatbots Have Entered the Uncanny Valley\". The Atlantic. Archived from the original on 24 April 2018. Retrieved 24 April 2018.  Pennachin, C.; Goertzel, B. (2007). Contemporary Approaches to Artificial General Intelligence. Artificial General Intelligence. Cognitive Technologies. Cognitive Technologies. Berlin, Heidelberg: Springer. doi:10.1007/978-3-540-68677-4_1. ISBN 978-3-540-23733-4.  Roberts, Jacob (2016). \"Thinking Machines: The Search for Artificial Intelligence\". Distillations. Vol. 2 no. 2. pp. 14–23. Archived from the original on 19 August 2018. Retrieved 20 March 2018.  \"The superhero of artificial intelligence: can this genius keep it in check?\". the Guardian. 16 February 2016. Archived from the original on 23 April 2018. Retrieved 26 April 2018.  Mnih, Volodymyr; Kavukcuoglu, Koray; Silver, David; Rusu, Andrei A.; Veness, Joel; Bellemare, Marc G.; Graves, Alex; Riedmiller, Martin; Fidjeland, Andreas K.; Ostrovski, Georg; Petersen, Stig; Beattie, Charles; Sadik, Amir; Antonoglou, Ioannis; King, Helen; Kumaran, Dharshan; Wierstra, Daan; Legg, Shane; Hassabis, Demis (26 February 2015). \"Human-level control through deep reinforcement learning\". Nature. 518 (7540): 529–533. Bibcode:2015Natur.518..529M. doi:10.1038/nature14236. PMID 25719670. S2CID 205242740.  Sample, Ian (14 March 2017). \"Google's DeepMind makes AI program that can learn like a human\". the Guardian. Archived from the original on 26 April 2018. Retrieved 26 April 2018.  \"From not working to neural networking\". The Economist. 2016. Archived from the original on 31 December 2016. Retrieved 26 April 2018.  Domingos 2015.  Artificial brain arguments: AI requires a simulation of the operation of the human brain * Russell & Norvig 2003, p. 957 * Crevier 1993, pp. 271 and 279 A few of the people who make some form of the argument: * Moravec 1988 * Kurzweil 2005, p. 262 * Hawkins & Blakeslee 2005 The most extreme form of this argument (the brain replacement scenario) was put forward by Clark Glymour in the mid-1970s and was touched on by Zenon Pylyshyn and John Searle in 1980.  Goertzel, Ben; Lian, Ruiting; Arel, Itamar; de Garis, Hugo; Chen, Shuo (December 2010). \"A world survey of artificial brain projects, Part II: Biologically inspired cognitive architectures\". Neurocomputing. 74 (1–3): 30–49. doi:10.1016/j.neucom.2010.08.012.  Nilsson 1983, p. 10.  Nils Nilsson writes: \"Simply put, there is wide disagreement in the field about what AI is all about.\"[163]  AI's immediate precursors: * McCorduck 2004, pp. 51–107 * Crevier 1993, pp. 27–32 * Russell & Norvig 2003, pp. 15, 940 * Moravec 1988, p. 3  Haugeland 1985, pp. 112–117  The most dramatic case of sub-symbolic AI being pushed into the background was the devastating critique of perceptrons by Marvin Minsky and Seymour Papert in 1969. See History of AI, AI winter, or Frank Rosenblatt.  Cognitive simulation, Newell and Simon, AI at CMU (then called Carnegie Tech): * McCorduck 2004, pp. 139–179, 245–250, 322–323 (EPAM) * Crevier 1993, pp. 145–149  Soar (history): * McCorduck 2004, pp. 450–451 * Crevier 1993, pp. 258–263  McCarthy and AI research at SAIL and SRI International: * McCorduck 2004, pp. 251–259 * Crevier 1993  AI research at Edinburgh and in France, birth of Prolog: * Crevier 1993, pp. 193–196 * Howe 1994  AI at MIT under Marvin Minsky in the 1960s : * McCorduck 2004, pp. 259–305 * Crevier 1993, pp. 83–102, 163–176 * Russell & Norvig 2003, p. 19  Cyc: * McCorduck 2004, p. 489, who calls it \"a determinedly scruffy enterprise\" * Crevier 1993, pp. 239–243 * Russell & Norvig 2003, p. 363−365 * Lenat & Guha 1989  Knowledge revolution: * McCorduck 2004, pp. 266–276, 298–300, 314, 421 * Russell & Norvig 2003, pp. 22–23  Frederick, Hayes-Roth; William, Murray; Leonard, Adelman. \"Expert systems\". AccessScience. doi:10.1036/1097-8542.248550.  Embodied approaches to AI: * McCorduck 2004, pp. 454–462 * Brooks 1990 * Moravec 1988  Weng et al. 2001.  Lungarella et al. 2003.  Asada et al. 2009.  Oudeyer 2010.  Revival of connectionism: * Crevier 1993, pp. 214–215 * Russell & Norvig 2003, p. 25  Computational intelligence * IEEE Computational Intelligence Society Archived 9 May 2008 at the Wayback Machine  Hutson, Matthew (16 February 2018). \"Artificial intelligence faces reproducibility crisis\". Science. pp. 725–726. Bibcode:2018Sci...359..725H. doi:10.1126/science.359.6377.725. Archived from the original on 29 April 2018. Retrieved 28 April 2018.  Norvig 2012.  Langley 2011.  Katz 2012.  The intelligent agent paradigm: * Russell & Norvig 2003, pp. 27, 32–58, 968–972 * Poole, Mackworth & Goebel 1998, pp. 7–21 * Luger & Stubblefield 2004, pp. 235–240 * Hutter 2005, pp. 125–126 The definition used in this article, in terms of goals, actions, perception and environment, is due to Russell & Norvig (2003). Other definitions also include knowledge and learning as additional criteria.  Agent architectures, hybrid intelligent systems: * Russell & Norvig (2003, pp. 27, 932, 970–972) * Nilsson (1998, chpt. 25)  Hierarchical control system: * Albus 2002  Lieto, Antonio; Lebiere, Christian; Oltramari, Alessandro (May 2018). \"The knowledge level in cognitive architectures: Current limitations and possibile developments\". Cognitive Systems Research. 48: 39–55. doi:10.1016/j.cogsys.2017.05.001. hdl:2318/1665207. S2CID 206868967.  Lieto, Antonio; Bhatt, Mehul; Oltramari, Alessandro; Vernon, David (May 2018). \"The role of cognitive architectures in general artificial intelligence\". Cognitive Systems Research. 48: 1–3. doi:10.1016/j.cogsys.2017.08.003. hdl:2318/1665249. S2CID 36189683.  Russell & Norvig 2009, p. 1.  White Paper: On Artificial Intelligence - A European approach to excellence and trust (PDF). Brussels: European Commission. 2020. p. 1. Archived (PDF) from the original on 20 February 2020. Retrieved 20 February 2020.  CNN 2006.  Using AI to predict flight delays Archived 20 November 2018 at the Wayback Machine, Ishti.org.  N. Aletras; D. Tsarapatsanis; D. Preotiuc-Pietro; V. Lampos (2016). \"Predicting judicial decisions of the European Court of Human Rights: a Natural Language Processing perspective\". PeerJ Computer Science. 2: e93. doi:10.7717/peerj-cs.93.  \"The Economist Explains: Why firms are piling into artificial intelligence\". The Economist. 31 March 2016. Archived from the original on 8 May 2016. Retrieved 19 May 2016.  Lohr, Steve (28 February 2016). \"The Promise of Artificial Intelligence Unfolds in Small Steps\". The New York Times. Archived from the original on 29 February 2016. Retrieved 29 February 2016.  Frangoul, Anmar (14 June 2019). \"A Californian business is using A.I. to change the way we think about energy storage\". CNBC. Archived from the original on 25 July 2020. Retrieved 5 November 2019.  Wakefield, Jane (15 June 2016). \"Social media 'outstrips TV' as news source for young people\". BBC News. Archived from the original on 24 June 2016.  Smith, Mark (22 July 2016). \"So you think you chose to read this article?\". BBC News. Archived from the original on 25 July 2016.  Brown, Eileen. \"Half of Americans do not believe deepfake news could target them online\". ZDNet. Archived from the original on 6 November 2019. Retrieved 3 December 2019.  The Turing test: Turing's original publication: * Turing 1950 Historical influence and philosophical implications: * Haugeland 1985, pp. 6–9 * Crevier 1993, p. 24 * McCorduck 2004, pp. 70–71 * Russell & Norvig 2003, pp. 2–3 and 948  Dartmouth proposal: * McCarthy et al. 1955 (the original proposal) * Crevier 1993, p. 49 (historical significance)  The physical symbol systems hypothesis: * Newell & Simon 1976, p. 116 * McCorduck 2004, p. 153 * Russell & Norvig 2003, p. 18  Dreyfus 1992, p. 156.  Dreyfus criticized the necessary condition of the physical symbol system hypothesis, which he called the \"psychological assumption\": \"The mind can be viewed as a device operating on bits of information according to formal rules.\"[206]  Dreyfus' critique of artificial intelligence: * Dreyfus 1972, Dreyfus & Dreyfus 1986 * Crevier 1993, pp. 120–132 * McCorduck 2004, pp. 211–239 * Russell & Norvig 2003, pp. 950–952,  Gödel 1951: in this lecture, Kurt Gödel uses the incompleteness theorem to arrive at the following disjunction: (a) the human mind is not a consistent finite machine, or (b) there exist Diophantine equations for which it cannot decide whether solutions exist. Gödel finds (b) implausible, and thus seems to have believed the human mind was not equivalent to a finite machine, i.e., its power exceeded that of any finite machine. He recognized that this was only a conjecture, since one could never disprove (b). Yet he considered the disjunctive conclusion to be a \"certain fact\".  The Mathematical Objection: * Russell & Norvig 2003, p. 949 * McCorduck 2004, pp. 448–449 Making the Mathematical Objection: * Lucas 1961 * Penrose 1989 Refuting Mathematical Objection: * Turing 1950 under \"(2) The Mathematical Objection\" * Hofstadter 1979 Background: * Gödel 1931, Church 1936, Kleene 1935, Turing 1937  Graham Oppy (20 January 2015). \"Gödel's Incompleteness Theorems\". Stanford Encyclopedia of Philosophy. Archived from the original on 22 April 2016. Retrieved 27 April 2016. These Gödelian anti-mechanist arguments are, however, problematic, and there is wide consensus that they fail.  Stuart J. Russell; Peter Norvig (2010). \"26.1.2: Philosophical Foundations/Weak AI: Can Machines Act Intelligently?/The mathematical objection\". Artificial Intelligence: A Modern Approach (3rd ed.). Upper Saddle River, NJ: Prentice Hall. ISBN 978-0-13-604259-4. even if we grant that computers have limitations on what they can prove, there is no evidence that humans are immune from those limitations.  Mark Colyvan. An introduction to the philosophy of mathematics. Cambridge University Press, 2012. From 2.2.2, 'Philosophical significance of Gödel's incompleteness results': \"The accepted wisdom (with which I concur) is that the Lucas-Penrose arguments fail.\"  Iphofen, Ron; Kritikos, Mihalis (3 January 2019). \"Regulating artificial intelligence and robotics: ethics by design in a digital society\". Contemporary Social Science: 1–15. doi:10.1080/21582041.2018.1563803. ISSN 2158-2041.  \"Ethical AI Learns Human Rights Framework\". Voice of America. Archived from the original on 11 November 2019. Retrieved 10 November 2019.  Crevier 1993, pp. 132–144.  In the early 1970s, Kenneth Colby presented a version of Weizenbaum's ELIZA known as DOCTOR which he promoted as a serious therapeutic tool.[216]  Joseph Weizenbaum's critique of AI: * Weizenbaum 1976 * Crevier 1993, pp. 132–144 * McCorduck 2004, pp. 356–373 * Russell & Norvig 2003, p. 961 Weizenbaum (the AI researcher who developed the first chatterbot program, ELIZA) argued in 1976 that the misuse of artificial intelligence has the potential to devalue human life.  Wendell Wallach (2010). Moral Machines, Oxford University Press.  Wallach, pp 37–54.  Wallach, pp 55–73.  Wallach, Introduction chapter.  Michael Anderson and Susan Leigh Anderson (2011), Machine Ethics, Cambridge University Press.  \"Machine Ethics\". aaai.org. Archived from the original on 29 November 2014.  Rubin, Charles (Spring 2003). \"Artificial Intelligence and Human Nature\". The New Atlantis. 1: 88–100. Archived from the original on 11 June 2012.  Brooks, Rodney (10 November 2014). \"artificial intelligence is a tool, not a threat\". Archived from the original on 12 November 2014.  \"Stephen Hawking, Elon Musk, and Bill Gates Warn About Artificial Intelligence\". Observer. 19 August 2015. Archived from the original on 30 October 2015. Retrieved 30 October 2015.  Chalmers, David (1995). \"Facing up to the problem of consciousness\". Journal of Consciousness Studies. 2 (3): 200–219. Archived from the original on 8 March 2005. Retrieved 11 October 2018. See also this link Archived 8 April 2011 at the Wayback Machine  Horst, Steven, (2005) \"The Computational Theory of Mind\" Archived 11 September 2018 at the Wayback Machine in The Stanford Encyclopedia of Philosophy  Searle 1980, p. 1.  This version is from Searle (1999), and is also quoted in Dennett 1991, p. 435. Searle's original formulation was \"The appropriately programmed computer really is a mind, in the sense that computers given the right programs can be literally said to understand and have other cognitive states.\" [230] Strong AI is defined similarly by Russell & Norvig (2003, p. 947): \"The assertion that machines could possibly act intelligently ",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "molyswu/hand_detection",
            "category": "rag_framework",
            "source": "github_search",
            "source_query": "ai knowledge base framework",
            "stars": 277,
            "pushed_at": "2022-01-11T00:40:07Z",
            "description": "using Neural Networks (SSD) on Tensorflow.  This repo documents steps and scripts used to train a hand detector using Tensorflow (Object Detection API). As with any DNN based task, the most expensive (and riskiest) part of the process has to do with finding or creating the right (annotated) dataset. I was interested mainly in detecting hands on a table (egocentric view point). I experimented first with the [Oxford Hands Dataset](http://www.robots.ox.ac.uk/~vgg/data/hands/) (the results were not good). I then tried the [Egohands Dataset](http://vision.soic.indiana.edu/projects/egohands/) which was a much better fit to my requirements.  The goal of this repo/post is to demonstrate how neural networks can be applied to the (hard) problem of tracking hands (egocentric and other views). Better still, provide code that can be adapted to other uses cases.  If you use this tutorial or models in your research or project, please cite [this](#citing-this-tutorial).  Here is the detector in action.  <img src=\"images/hand1.gif\" width=\"33.3%\"><img src=\"images/hand2.gif\" width=\"33.3%\"><img src=\"images/hand3.gif\" width=\"33.3%\"> Realtime detection on video stream from a webcam .  <img src=\"images/chess1.gif\" width=\"33.3%\"><img src=\"images/chess2.gif\" width=\"33.3%\"><img src=\"images/chess3.gif\" width=\"33.3%\"> Detection on a Youtube video.  Both examples above were run on a macbook pro **CPU** (i7, 2.5GHz, 16GB). Some fps numbers are:   | FPS  | Image Size | Device| Comments| | ------------- | ------------- | ------------- | ------------- | | 21  | 320 * 240  | Macbook pro (i7, 2.5GHz, 16GB) | Run without visualizing results| | 16  | 320 * 240  | Macbook pro (i7, 2.5GHz, 16GB) | Run while visualizing results (image above) | | 11  | 640 * 480  | Macbook pro (i7, 2.5GHz, 16GB) | Run while visualizing results (image above) |  > Note: The code in this repo is written and tested with Tensorflow `1.4.0-rc0`. Using a different version may result in [some errors](https://github.com/tensorflow/models/issues/1581). You may need to [generate your own frozen model](https://pythonprogramming.net/testing-custom-object-detector-tensorflow-object-detection-api-tutorial/?completed=/training-custom-objects-tensorflow-object-detection-api-tutorial/) graph using the [model checkpoints](model-checkpoint) in the repo to fit your TF version.    **Content of this document** - Motivation - Why Track/Detect hands with Neural Networks - Data preparation and network training in Tensorflow (Dataset, Import, Training) - Training the hand detection Model - Using the Detector to Detect/Track hands - Thoughts on Optimizations.  > P.S if you are using or have used the models provided here, feel free to reach out on twitter ([@vykthur](https://twitter.com/vykthur)) and share your work!  ## Motivation - Why Track/Detect hands with Neural Networks?  There are several existing approaches to tracking hands in the computer vision domain. Incidentally, many of these approaches are rule based (e.g extracting background based on texture and boundary features, distinguishing between hands and background using color histograms and HOG classifiers,) making them not very robust. For example, these algorithms might get confused if the background is unusual or in situations where sharp changes in lighting conditions cause sharp changes in skin color or the tracked object becomes occluded.(see [here for a review](https://www.cse.unr.edu/~bebis/handposerev.pdf) paper on hand pose estimation from the HCI perspective)  With sufficiently large datasets, neural networks provide opportunity to train models that perform well and address challenges of existing object tracking/detection algorithms - varied/poor lighting, noisy environments, diverse viewpoints and even occlusion. The main drawbacks to usage for real-time tracking/detection is that they can be complex, are relatively slow compared to tracking-only algorithms and it can be quite expensive to assemble a good dataset. But things are changing with advances in fast neural networks.  Furthermore, this entire area of work has been made more approachable by deep learning frameworks (such as the tensorflow object detection api) that simplify the process of training a model for custom object detection. More importantly, the advent of fast neural network models like ssd, faster r-cnn, rfcn (see [here](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/detection_model_zoo.md#coco-trained-models-coco-models) ) etc make neural networks an attractive candidate for real-time detection (and tracking) applications. Hopefully, this repo demonstrates this.  > If you are not interested in the process of training the detector, you can skip straight to applying the [pretrained model I provide in detecting hands](#detecting-hands).  Training a model is a multi-stage process (assembling dataset, cleaning, splitting into training/test partitions and generating an inference graph). While I lightly touch on the details of these parts, there are a few other tutorials cover training a custom object detector using the tensorflow object detection api in more detail[ see [here](https://pythonprogramming.net/training-custom-objects-tensorflow-object-detection-api-tutorial/) and [here](https://towardsdatascience.com/how-to-train-your-own-object-detector-with-tensorflows-object-detector-api-bec72ecfe1d9) ]. I recommend you walk through those if interested in training a custom object detector from scratch.  ## Data preparation and network training in Tensorflow (Dataset, Import, Training)  **The Egohands Dataset**  The hand detector model is built using data from the [Egohands Dataset](http://vision.soic.indiana.edu/projects/egohands/) dataset. This dataset works well for several reasons. It contains high quality, pixel level annotations (>15000 ground truth labels) where hands are located across 4800 images. All images are captured from an egocentric view (Google glass) across 48 different environments (indoor, outdoor) and activities (playing cards, chess, jenga, solving puzzles etc).  <img src=\"images/egohandstrain.jpg\" width=\"100%\">  If you will be using the Egohands dataset, you can cite them as follows:  > Bambach, Sven, et al. \"Lending a hand: Detecting hands and recognizing activities in complex egocentric interactions.\" Proceedings of the IEEE International Conference on Computer Vision. 2015.  The Egohands dataset (zip file with labelled data) contains 48 folders of locations where video data was collected (100 images per folder). ``` -- LOCATION_X   -- frame_1.jpg   -- frame_2.jpg   ...   -- frame_100.jpg   -- polygons.mat  // contains annotations for all 100 images in current folder -- LOCATION_Y   -- frame_1.jpg   -- frame_2.jpg   ...   -- frame_100.jpg   -- polygons.mat  // contains annotations for all 100 images in current folder   ```  **Converting data to Tensorflow Format**  Some initial work needs to be done to the Egohands dataset to transform it into the format (`tfrecord`) which Tensorflow needs to train a model. This repo contains `egohands_dataset_clean.py` a script that will help you generate these csv files.  - Downloads the egohands datasets - Renames all files to include their directory names to ensure each filename is unique - Splits the dataset into train (80%), test (10%) and eval (10%) folders. - Reads in `polygons.mat` for each folder, generates bounding boxes and visualizes them to ensure correctness (see image above). - Once the script is done running, you should have an images folder containing three folders - train, test and eval. Each of these folders should also contain a csv label document each - `train_labels.csv`, `test_labels.csv`  that can be used to generate `tfrecords`  Note: While the egohands dataset provides four separate labels for hands (own left, own right, other left, and other right), for my purpose, I am only interested in the general `hand` class and label all training data as `hand`. You can modify the data prep script to generate `tfrecords` that support 4 labels.  Next: convert your dataset + csv files to tfrecords. A helpful guide on this can be found [here](https://pythonprogramming.net/creating-tfrecord-files-tensorflow-object-detection-api-tutorial/).For each folder, you should be able to generate  `train.record`, `test.record` required in the training process.   ## Training the hand detection Model  Now that the dataset has been assembled (and your tfrecords), the next task is to train a model based on this. With neural networks, it is possible to use a process called [transfer learning](https://www.tensorflow.org/tutorials/image_retraining) to shorten the amount of time needed to train the entire model. This means we can take an existing model (that has been trained well on a related domain (here image classification) and retrain its final layer(s) to detect hands for us. Sweet!. Given that neural networks sometimes have thousands or millions of parameters that can take weeks or months to train, transfer learning helps shorten training time to possibly hours. Tensorflow does offer a few models (in the tensorflow [model zoo](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/detection_model_zoo.md#coco-trained-models-coco-models)) and I chose to use the `ssd_mobilenet_v1_coco` model as my start point given it is currently (one of) the fastest models (read the SSD research [paper here](https://arxiv.org/pdf/1512.02325.pdf)). The training process can be done locally on your CPU machine which may take a while or better on a (cloud) GPU machine (which is what I did). For reference, training on my macbook pro (tensorflow compiled from source to take advantage of the mac's cpu architecture) the maximum speed I got was 5 seconds per step as opposed to the ~0.5 seconds per step I got with a GPU. For reference it would take about 12 days to run 200k steps on my mac (i7, 2.5GHz, 16GB) compared to ~5hrs on a GPU.  > **Training on your own images**: Please use the [guide provided by Harrison from pythonprogramming](https://pythonprogramming.net/training-custom-objects-tensorflow-object-detection-api-tutorial/) on how to generate tfrecords given your label csv files and your images. The guide also covers how to start the training process if training locally. [see [here] (https://pythonprogramming.net/training-custom-objects-tensorflow-object-detection-api-tutorial/)]. If training in the cloud using a service like GCP, see the [guide here](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/running_on_cloud.md).  As the training process progresses, the expectation is that total loss (errors) gets reduced to its possible minimum (about a value of 1 or thereabout). By observing the tensorboard graphs for total loss(see image below), it should be possible to get an idea of when the training process is complete (total loss does not decrease with further iterations/steps). I ran my training job for 200k steps (took about 5 hours) and stopped at a total Loss (errors) value of 2.575.(In retrospect, I could have stopped the training at about 50k steps and gotten a similar total loss value). With tensorflow, you can also run an evaluation concurrently that assesses your model to see how well it performs on the test data. A commonly used metric for performance is mean average precision (mAP) which is single number used to summarize the area under the precision-recall curve.  mAP is a measure of how well the model generates a bounding box that has at least a 50% overlap with the ground truth bounding box in our test dataset. For the hand detector trained here, the mAP value was **0.9686@0.5IOU**. mAP values range from 0-1, the higher the better.     <img src=\"images/accuracy.jpg\" width=\"100%\">  Once training is completed, the trained inference graph (`frozen_inference_graph.pb`) is then exported (see the earlier referenced guides for how to do this) and saved in the `hand_inference_graph` folder. Now its time to do some interesting detection.  ## Using the Detector to Detect/Track hands   If you have not done this yet, please following the guide on installing [Tensorflow and the Tensorflow object detection api](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md). This will walk you through setting up the tensorflow framework, cloning the tensorflow github repo and a guide on    - Load the `frozen_inference_graph.pb` trained on the hands dataset as well as the corresponding label map. In this repo, this is done in the `utils/detector_utils.py` script by the `load_inference_graph` method.   ```python   detection_graph = tf.Graph()     with detection_graph.as_default():         od_graph_def = tf.GraphDef()         with tf.gfile.GFile(PATH_TO_CKPT, 'rb') as fid:             serialized_graph = fid.read()             od_graph_def.ParseFromString(serialized_graph)             tf.import_graph_def(od_graph_def, name='')         sess = tf.Session(graph=detection_graph)     print(\">  ====== Hand Inference graph loaded.\")   ``` - Detect hands. In this repo, this is done in the `utils/detector_utils.py` script by the `detect_objects` method.   ```python   (boxes, scores, classes, num) = sess.run(         [detection_boxes, detection_scores,             detection_classes, num_detections],         feed_dict={image_tensor: image_np_expanded})   ``` - Visualize detected bounding detection_boxes. In this repo, this is done in the `utils/detector_utils.py` script by the `draw_box_on_image` method.   This repo contains two scripts that tie all these steps together.  - detect_multi_threaded.py : A threaded implementation for reading camera video input detection and detecting. Takes a set of command line flags to set parameters such as `--display` (visualize detections), image parameters `--width` and `--height`, videe `--source` (0 for camera) etc. - detect_single_threaded.py : Same as above, but single threaded. This script works for video files by setting the video source parameter videe `--source` (path to a video file).   ```cmd   # load and run detection on video at path \"videos/chess.mov\"   python detect_single_threaded.py --source videos/chess.mov ```  > Update: If you do have errors loading the frozen inference graph in this repo, feel free to generate a new graph that fits your TF version from the model-checkpoint in this repo. Use the [export_inference_graph.py](https://github.com/tensorflow/models/blob/master/research/object_detection/export_inference_graph.py) script provided in the tensorflow object detection api repo. More guidance on this [here](https://pythonprogramming.net/testing-custom-object-detector-tensorflow-object-detection-api-tutorial/?completed=/training-custom-objects-tensorflow-object-detection-api-tutorial/).  ## Thoughts on Optimization. A few things that led to noticeable performance increases.  - Threading: Turns out that reading images from a webcam is a heavy I/O event and if run on the main application thread can slow down the program. I implemented some good ideas from [Adrian Rosebuck](https://www.pyimagesearch.com/2017/02/06/faster-video-file-fps-with-cv2-videocapture-and-opencv/) on parrallelizing image capture across multiple worker threads. This mostly led to an FPS increase of about 5 points. - For those new to Opencv, images from the `cv2.read()` method return images in [BGR format](https://www.learnopencv.com/why-does-opencv-use-bgr-color-format/). Ensure you convert to RGB before detection (accuracy will be much reduced if you dont). ```python cv2.cvtColor(image_np, cv2.COLOR_BGR2RGB) ``` - Keeping your input image small will increase fps without any significant accuracy drop.(I used about 320 x 240 compared to the 1280 x 720 which my webcam provides).  - Model Quantization. Moving from the current 32 bit to 8 bit can achieve up to 4x reduction in memory required to load and store models. One way to further speed up this model is to explore the use of [8-bit fixed point quantization](https://heartbeat.fritz.ai/8-bit-quantization-and-tensorflow-lite-speeding-up-mobile-inference-with-low-precision-a882dfcafbbd).  Performance can also be increased by a clever combination of tracking algorithms with the already decent detection and this is something I am still experimenting with. Have ideas for optimizing better, please share!  <img src=\"images/general.jpg\" width=\"100%\"> Note: The detector does reflect some limitations associated with the training set. This includes non-egocentric viewpoints, very noisy backgrounds (e.g in a sea of hands) and sometimes skin tone.  There is opportunity to improve these with additional data.   ## Integrating Multiple DNNs.  One way to make things more interesting is to integrate our new knowledge of where \"hands\" are with other detectors trained to recognize other objects. Unfortunately, while our hand detector can in fact detect hands, it cannot detect other objects (a factor or how it is trained). To create a detector that classifies multiple different objects would mean a long involved process of assembling datasets for each class and a lengthy training process.    > Given the above, a potential strategy is to explore structures that allow us **efficiently** interleave output form multiple pretrained models for various object classes and have them detect multiple objects on a single image.    An example of this is with my primary use case where I am interested in understanding the position of objects on a table with respect to hands on same table. I am currently doing some work on a threaded application that loads multiple detectors and outputs bounding boxes on a single image. More on this soon.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "sanusanth/c-basic-programs",
            "category": "rag_framework",
            "source": "github_search",
            "source_query": "ai knowledge base framework",
            "stars": 79,
            "pushed_at": "2021-07-24T11:30:02Z",
            "description": "What is C#? C# is pronounced \"C-Sharp\".  It is an object-oriented programming language created by Microsoft that runs on the .NET Framework.  C# has roots from the C family, and the language is close to other popular languages like C++ and Java.  The first version was released in year 2002. The latest version, C# 8, was released in September 2019.  C# is a modern object-oriented programming language developed in 2000 by Anders Hejlsberg, the principal designer and lead architect at Microsoft. It is pronounced as \"C-Sharp,\" inspired by the musical notation “♯” which stands for a note with a slightly higher pitch. As it’s considered an incremental compilation of the C++ language, the name C “sharp” seemed most appropriate. The sharp symbol, however, has been replaced by the keyboard friendly “#” as a suffix to “C” for purposes of programming.  Although the code is very similar to C++, C# is newer and has grown fast with extensive support from Microsoft. The fact that it’s so similar to Java syntactically helps explain why it has emerged as one of the most popular programming languages today.   C# is pronounced \"C-Sharp\".  It is an object-oriented programming language created by Microsoft that runs on the .NET Framework.  C# has roots from the C family, and the language is close to other popular languages like C++ and Java.  The first version was released in year 2002. The latest version, C# 8, was released in September 2019.  C# is used for:  Mobile applications Desktop applications Web applications Web services Web sites Games VR Database applications And much, much more!  An Introduction to C# Programming  C# is a general-purpose, object-oriented programming language that is structured and easy to learn. It runs on Microsoft’s .Net Framework and can be compiled on a variety of computer platforms. As the syntax is simple and easy to learn, developers familiar with C, C++, or Java have found a comfort zone within C#.  C# is a boon for developers who want to build a wide range of applications on the .NET Framework—Windows applications, Web applications, and Web services—in addition to building mobile apps, Windows Store apps, and enterprise software. It is thus considered a powerful programming language and features in every developer’s cache of tools.  Although first released in 2002, when it was introduced with .NET Framework 1.0, the C# language has evolved a great deal since then. The most recent version is C# 8.0, available in preview as part of Visual Studio. To get access to all of the new language features, you would need to install the latest preview version of .NET Core 3.0.   C# is used for:  Mobile applications Desktop applications Web applications Web services Web sites Games VR Database applications And much, much more!  Why Use C#?  It is one of the most popular programming language in the world It is easy to learn and simple to use It has a huge community support C# is an object oriented language which gives a clear structure to programs and allows code to be reused, lowering development costs. As C# is close to C, C++ and Java, it makes it easy for programmers to switch to C# or vice versa.   The C# Environment  You need the .NET Framework and an IDE (integrated development environment) to work with the C# language.  The .NET Framework  The .NET Framework platform of the Windows OS is required to write web and desktop-based applications using not only C# but also Visual Basic and Jscript, as the platform provides language interoperability. Besides, the .Net Framework allows C# to communicate with any of the other common languages, such as C++, Jscript, COBOL, and so on.   IDEs  Microsoft provides various IDEs for C# programming:  Visual Studio 2010 (VS) Visual Studio Express Visual Web Developer Visual Studio Code (VSC)  The C# source code files can be written using a basic text editor, like Notepad, and compiled using the command-line compiler of the .NET Framework.   Alternative open-source versions of the .Net Framework can work on other operating systems as well. For instance, the Mono has a C# compiler and runs on several operating systems, including Linux, Mac, Android, BSD, iOS, Windows, Solaris, and UNIX. This brings enhanced development tools to the developer.   As C# is part of the .Net Framework platform, it has access to its enormous library of codes and components, such as Common Language Runtime (CLR), the .Net Framework Class Library, Common Language Specification, Common Type System, Metadata and Assemblies, Windows Forms, ASP.Net and ASP.Net AJAX, Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), and LINQ.   C# and Java  C# and Java are high-level programming languages that share several similarities (as well as many differences). They are both object-oriented languages much influenced by C++. But while C# is suitable for application development in the Microsoft ecosystem from the front, Java is considered best for client-side web applications. Also, while C# has many tools for programming, Java has a larger arsenal of tools to choose from in IDEs and Text Editors.   C# is used for virtual reality projects like games, mobile, and web applications. It is built specifically for Microsoft platforms and several non-Microsoft-based operating systems, like the Mono Project that works with Linux and OS X.  Java is used for creating messaging applications and developing web-based and enterprise-based applications in open-source ecosystems.  Both C# and Java support arrays. However, each language uses them differently. In C#, arrays are a specialization of the system; in Java, they are a direct specialization of the object.   The C# programming language executes on the CLR. The source code is interpreted into bytecode, which is further compiled by the CLR. Java runs on any platform with the assistance of JRE (Java Runtime Environment). The written source code is first compiled into bytecode and then converted into machine code to be executed on a JRE.   C# and C++   Although C# and C++ are both C-based languages with similar code, there are some differences. For one, C# is considered a component-oriented programming language, while C++ is a partial object-oriented language. Also, while both languages are compiled languages, C# compiles to CLR and is interpreted by.NET, but C++ compiles to machine code. The size of binaries in C# is much larger than in C++.  Other differences between the two include the following:  C# gives compiler errors and warnings, but C++ doesn’t support warnings, which may cause damage to the OS. C# runs in a virtual machine for automatic memory management. C++ requires you to manage memory manually. C# can create Windows, .NET, web, desktop, and mobile applications, but not stand-alone apps. C++ can create server-side, stand-alone, and console applications as it can work directly with the hardware. C++ can be used on any platform, while C# is targeted toward Windows OS. Generally, C++ being faster than C#, the former is preferred for applications where performance is essential.    Features of C#  The C# programming language has many features that make it more useful and unique when compared to other languages, including:   Object-oriented language Being object-oriented, C# allows the creation of modular applications and reusable codes, an advantage over C++. As an object-oriented language, C# makes development and maintenance easier when project size grows. It supports all three object-oriented features: data encapsulation, inheritance, interfaces, and polymorphism.  Simplicity C# is a simple language with a structured approach to problem-solving. Unsafe operations, like direct memory manipulation, are not allowed.  Speed The compilation and execution time in C# is very powerful and fast.   A Modern programming language C# programming is used for building scalable and interoperable applications with support for modern features like automatic garbage collection, error handling, debugging, and robust security. It has built-in support for a web service to be invoked from any app running on any platform.  Type-safe Arrays and objects are zero base indexed and bound checked. There is an automatic checking of the overflow of types. The C# type safety instances support robust programming.  Interoperability Language interoperability of C# maximizes code reuse for the efficiency of the development process. C# programs can work upon almost anything as a program can call out any native API.  Consistency Its unified type system enables developers to extend the type system simply and easily for consistent behavior.  Updateable C# is automatically updateable. Its versioning support enables complex frameworks to be developed and evolved.  Component oriented C# supports component-oriented programming through the concepts of properties, methods, events, and attributes for self-contained and self-describing components of functionality for robust and scalable applications.  Structured Programming Language The structured design and modularization in C# break a problem into parts, using functions for easy implementation to solve significant problems.  Rich Library C# has a standard library with many inbuilt functions for easy and fast development.   Prerequisites for Learning C#   Basic knowledge of C or C++ or any programming language or programming fundamentals.   Additionally, the OOP concept makes for a short learning curve of C#.   Advantages of C#   There are many advantages to the C# language that makes it a useful programming language compared to other languages like Java, C, or C++. These include:  Being an object-oriented language, C# allows you to create modular, maintainable applications and reusable codes  Familiar syntax  Easy to develop as it has a rich class of libraries for smooth implementation of functions   Enhanced integration as an application written in .NET will integrate and interpret better when compared to other NET technologies   As C# runs on CLR, it makes it easy to integrate with components written in other languages  It’s safe, with no data loss as there is no type-conversion so that you can write secure codes  The automatic garbage collection keeps the system clean and doesn’t hang it during execution  As your machine has to install the .NET Framework to run C#, it supports cross-platform  Strong memory backup prevents memory leakage   Programming support of the Microsoft ecosystem makes development easy and seamless  Low maintenance cost, as C# can develop iOS, Android, and Windows Phone native apps  The syntax is similar to C, C++, and Java, which makes it easier to learn and work with C#  Useful as it can develop iOS, Android, and Windows Phone native apps with the Xamarin Framework  C# is the most powerful programming language for the .NET Framework  Fast development as C# is open source steered by Microsoft with access to open source projects and tools on Github, and many active communities contributing to the improvement  What Can C Sharp Do for You?  C# can be used to develop a wide range of:  Windows client applications Windows libraries and components Windows services Web applications Native iOS and Android mobile apps Azure cloud applications and services Gaming consoles and gaming systems Video and virtual reality games Interoperability software like SharePoint Enterprise software Backend services and database programs AI and ML applications Distributed applications Hardware-level programming Virus and malware software GUI-based applications IoT devices Blockchain and distributed ledger technology   C# Programming for Beginners: Introduction, Features and Applications By Simplilearn Last updated on Jan 20, 2020674 C# Programming for Beginners As a programmer, you’re motivated to master the most popular languages that will give you an edge in your career. There’s a vast number of programming languages that you can learn, but how do you know which is the most useful? If you know C and C++, do you need to learn C# as well? How similar is C# to Java? Does it become more comfortable for you to learn C# if you already know Java?   Every developer and wannabe programmer asks these types of questions.   So let us explore C# programming: how it evolved as an extension of C and why you need to learn it as a part of the Master’s Program in integrated DevOps for server-side execution.  Are you a web developer or someone interested to build a website? Enroll for the Javascript Certification Training. Check out the course preview now! What is C#? C# is a modern object-oriented programming language developed in 2000 by Anders Hejlsberg, the principal designer and lead architect at Microsoft. It is pronounced as \"C-Sharp,\" inspired by the musical notation “♯” which stands for a note with a slightly higher pitch. As it’s considered an incremental compilation of the C++ language, the name C “sharp” seemed most appropriate. The sharp symbol, however, has been replaced by the keyboard friendly “#” as a suffix to “C” for purposes of programming.  Although the code is very similar to C++, C# is newer and has grown fast with extensive support from Microsoft. The fact that it’s so similar to Java syntactically helps explain why it has emerged as one of the most popular programming languages today.   An Introduction to C# Programming C# is a general-purpose, object-oriented programming language that is structured and easy to learn. It runs on Microsoft’s .Net Framework and can be compiled on a variety of computer platforms. As the syntax is simple and easy to learn, developers familiar with C, C++, or Java have found a comfort zone within C#.  C# is a boon for developers who want to build a wide range of applications on the .NET Framework—Windows applications, Web applications, and Web services—in addition to building mobile apps, Windows Store apps, and enterprise software. It is thus considered a powerful programming language and features in every developer’s cache of tools.  Although first released in 2002, when it was introduced with .NET Framework 1.0, the C# language has evolved a great deal since then. The most recent version is C# 8.0, available in preview as part of Visual Studio. To get access to all of the new language features, you would need to install the latest preview version of .NET Core 3.0.   The C# Environment  You need the .NET Framework and an IDE (integrated development environment) to work with the C# language.  The .NET Framework  The .NET Framework platform of the Windows OS is required to write web and desktop-based applications using not only C# but also Visual Basic and Jscript, as the platform provides language interoperability. Besides, the .Net Framework allows C# to communicate with any of the other common languages, such as C++, Jscript, COBOL, and so on.   IDEs  Microsoft provides various IDEs for C# programming:  Visual Studio 2010 (VS) Visual Studio Express Visual Web Developer Visual Studio Code (VSC) The C# source code files can be written using a basic text editor, like Notepad, and compiled using the command-line compiler of the .NET Framework.   Alternative open-source versions of the .Net Framework can work on other operating systems as well. For instance, the Mono has a C# compiler and runs on several operating systems, including Linux, Mac, Android, BSD, iOS, Windows, Solaris, and UNIX. This brings enhanced development tools to the developer.   As C# is part of the .Net Framework platform, it has access to its enormous library of codes and components, such as Common Language Runtime (CLR), the .Net Framework Class Library, Common Language Specification, Common Type System, Metadata and Assemblies, Windows Forms, ASP.Net and ASP.Net AJAX, Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), and LINQ.  C# and Java  C# and Java are high-level programming languages that share several similarities (as well as many differences). They are both object-oriented languages much influenced by C++. But while C# is suitable for application development in the Microsoft ecosystem from the front, Java is considered best for client-side web applications. Also, while C# has many tools for programming, Java has a larger arsenal of tools to choose from in IDEs and Text Editors.   C# is used for virtual reality projects like games, mobile, and web applications. It is built specifically for Microsoft platforms and several non-Microsoft-based operating systems, like the Mono Project that works with Linux and OS X.  Java is used for creating messaging applications and developing web-based and enterprise-based applications in open-source ecosystems.  Both C# and Java support arrays. However, each language uses them differently. In C#, arrays are a specialization of the system; in Java, they are a direct specialization of the object.   The C# programming language executes on the CLR. The source code is interpreted into bytecode, which is further compiled by the CLR. Java runs on any platform with the assistance of JRE (Java Runtime Environment). The written source code is first compiled into bytecode and then converted into machine code to be executed on a JRE.  C# and C++   Although C# and C++ are both C-based languages with similar code, there are some differences. For one, C# is considered a component-oriented programming language, while C++ is a partial object-oriented language. Also, while both languages are compiled languages, C# compiles to CLR and is interpreted by.NET, but C++ compiles to machine code. The size of binaries in C# is much larger than in C++.  Other differences between the two include the following:  C# gives compiler errors and warnings, but C++ doesn’t support warnings, which may cause damage to the OS. C# runs in a virtual machine for automatic memory management. C++ requires you to manage memory manually. C# can create Windows, .NET, web, desktop, and mobile applications, but not stand-alone apps. C++ can create server-side, stand-alone, and console applications as it can work directly with the hardware. C++ can be used on any platform, while C# is targeted toward Windows OS. Generally, C++ being faster than C#, the former is preferred for applications where performance is essential.  Features of C# The C# programming language has many features that make it more useful and unique when compared to other languages, including:  Object-oriented language Being object-oriented, C# allows the creation of modular applications and reusable codes, an advantage over C++. As an object-oriented language, C# makes development and maintenance easier when project size grows. It supports all three object-oriented features: data encapsulation, inheritance, interfaces, and polymorphism.  Simplicity C# is a simple language with a structured approach to problem-solving. Unsafe operations, like direct memory manipulation, are not allowed.  Speed The compilation and execution time in C# is very powerful and fast.   A Modern programming language C# programming is used for building scalable and interoperable applications with support for modern features like automatic garbage collection, error handling, debugging, and robust security. It has built-in support for a web service to be invoked from any app running on any platform.  Type-safe Arrays and objects are zero base indexed and bound checked. There is an automatic checking of the overflow of types. The C# type safety instances support robust programming.  Interoperability Language interoperability of C# maximizes code reuse for the efficiency of the development process. C# programs can work upon almost anything as a program can call out any native API.  Consistency Its unified type system enables developers to extend the type system simply and easily for consistent behavior.  Updateable C# is automatically updateable. Its versioning support enables complex frameworks to be developed and evolved.  Component oriented C# supports component-oriented programming through the concepts of properties, methods, events, and attributes for self-contained and self-describing components of functionality for robust and scalable applications.  Structured Programming Language The structured design and modularization in C# break a problem into parts, using functions for easy implementation to solve significant problems.  Rich Library C# has a standard library with many inbuilt functions for easy and fast development.  Full Stack Java Developer Course The Gateway to Master Web DevelopmentEXPLORE COURSEFull Stack Java Developer Course Prerequisites for Learning C#  Basic knowledge of C or C++ or any programming language or programming fundamentals.  Additionally, the OOP concept makes for a short learning curve of C#. Advantages of C#  There are many advantages to the C# language that makes it a useful programming language compared to other languages like Java, C, or C++. These include:  Being an object-oriented language, C# allows you to create modular, maintainable applications and reusable codes Familiar syntax Easy to develop as it has a rich class of libraries for smooth implementation of functions  Enhanced integration as an application written in .NET will integrate and interpret better when compared to other NET technologies  As C# runs on CLR, it makes it easy to integrate with components written in other languages It’s safe, with no data loss as there is no type-conversion so that you can write secure codes The automatic garbage collection keeps the system clean and doesn’t hang it during execution As your machine has to install the .NET Framework to run C#, it supports cross-platform Strong memory backup prevents memory leakage  Programming support of the Microsoft ecosystem makes development easy and seamless Low maintenance cost, as C# can develop iOS, Android, and Windows Phone native apps The syntax is similar to C, C++, and Java, which makes it easier to learn and work with C# Useful as it can develop iOS, Android, and Windows Phone native apps with the Xamarin Framework C# is the most powerful programming language for the .NET Framework Fast development as C# is open source steered by Microsoft with access to open source projects and tools on Github, and many active communities contributing to the improvement What Can C Sharp Do for You? C# can be used to develop a wide range of:  Windows client applications Windows libraries and components Windows services Web applications Native iOS and Android mobile apps Azure cloud applications and services Gaming consoles and gaming systems Video and virtual reality games Interoperability software like SharePoint Enterprise software Backend services and database programs AI and ML applications Distributed applications Hardware-level programming Virus and malware software GUI-based applications IoT devices Blockchain and distributed ledger technology   Who Should Learn the C# Programming Language and Why?  C# is one of the most popular programming languages as it can be used for a variety of applications: mobile apps, game development, and enterprise software. What’s more, the C# 8.0 version is packed with several new features and enhancements to the C# language that can change the way developers write their C# code. The most important new features available are ‘null reference types,’ enhanced ‘pattern matching,’ and ‘async streams’ that help you to write more reliable and readable code.   As you’re exposed to the fundamental programming concepts of C# in this course, you can work on projects that open the doors for you as a Full Stack Java Developer. So, upskill and master the C# language for a faster career trajectory and salary scope.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed active admission signal."
              ],
              "signals": {
                "active": false,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          }
        ],
        "selected": [
          "edward-playground/aidefense-framework"
        ],
        "synced": [
          "edward-playground/aidefense-framework"
        ],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-06T05:00:58.206Z"
    },
    {
      "id": "production-preventive-maintenance-31069320431-1",
      "task": "production-preventive-maintenance",
      "status": "success",
      "trigger": "github_actions",
      "started_at": "2026-08-06T03:45:55.923Z",
      "finished_at": "2026-08-06T03:46:32.212Z",
      "duration_ms": 36291,
      "summary": {
        "task": "production-preventive-maintenance",
        "commands": [
          {
            "command": "pnpm maintenance:prod:preventive",
            "exit_code": 0,
            "duration_ms": 36289
          }
        ],
        "passed": 1,
        "failed": 0
      },
      "report_url": "https://github.com/haocn-ops/git-top/actions/runs/31069320431",
      "error": null,
      "created_at": "2026-08-06T03:46:32.369Z"
    },
    {
      "id": "daily-production-health:2026-08-06T01",
      "task": "daily-production-health",
      "status": "failed",
      "trigger": "cron",
      "started_at": "2026-08-06T01:00:54.447Z",
      "finished_at": "2026-08-06T01:01:25.828Z",
      "duration_ms": 31381,
      "summary": {
        "cadence": "daily",
        "scheduled_at": "2026-08-06T01:00:54.000Z",
        "runner": "cloudflare_worker"
      },
      "report_url": null,
      "error": "D1_ERROR: D1 DB storage operation exceeded timeout which caused object to be reset.",
      "created_at": "2026-08-06T01:01:25.828Z"
    },
    {
      "id": "3468c52c-a663-4273-a46b-70913c6b58ae",
      "task": "candidate-discovery",
      "status": "skipped",
      "trigger": "cron",
      "started_at": "2026-08-05T10:00:56.404Z",
      "finished_at": "2026-08-05T10:00:57.315Z",
      "duration_ms": 911,
      "summary": {
        "source": "github_search",
        "query": "llm app template",
        "category": "ai_app_template",
        "sort": "updated",
        "page": 1,
        "candidate_limit": 2,
        "discovered": 8,
        "admitted": [],
        "renamed": [],
        "quarantined": [],
        "selected": [],
        "synced": [],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T10:00:57.315Z"
    },
    {
      "id": "production-preventive-maintenance-30992099888-1",
      "task": "production-preventive-maintenance",
      "status": "success",
      "trigger": "github_actions",
      "started_at": "2026-08-05T09:10:33.496Z",
      "finished_at": "2026-08-05T09:11:06.737Z",
      "duration_ms": 33242,
      "summary": {
        "task": "production-preventive-maintenance",
        "commands": [
          {
            "command": "pnpm maintenance:prod:preventive",
            "exit_code": 0,
            "duration_ms": 33241
          }
        ],
        "passed": 1,
        "failed": 0
      },
      "report_url": "https://github.com/haocn-ops/git-top/actions/runs/30992099888",
      "error": null,
      "created_at": "2026-08-05T09:11:06.875Z"
    },
    {
      "id": "c7ba7ddc-f426-4d92-a7bb-fd5329bf3db8",
      "task": "candidate-discovery",
      "status": "skipped",
      "trigger": "cron",
      "started_at": "2026-08-05T09:00:07.084Z",
      "finished_at": "2026-08-05T09:00:08.294Z",
      "duration_ms": 1210,
      "summary": {
        "source": "github_search",
        "query": "local llm inference server",
        "category": "local_llm_runtime",
        "discovered": 5,
        "admitted": [],
        "renamed": [],
        "quarantined": [],
        "selected": [],
        "synced": [],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T09:00:08.294Z"
    },
    {
      "id": "640c5490-b941-4e3a-92a6-ce5abe9dd7c6",
      "task": "candidate-discovery",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-05T08:00:06.943Z",
      "finished_at": "2026-08-05T08:00:11.899Z",
      "duration_ms": 4956,
      "summary": {
        "source": "github_search",
        "query": "ai workflow automation",
        "category": "workflow_automation",
        "discovered": 25,
        "admitted": [
          "karanb192/awesome-claude-skills"
        ],
        "renamed": [],
        "quarantined": [
          {
            "repository": "hazelhu644-collab/tiktok-creator-sop-tool",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "ai workflow automation",
            "stars": 66,
            "pushed_at": "2026-08-05T06:48:20Z",
            "description": "AI-powered creator outreach and collaboration platform for TikTok Shop sellers.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed relevant admission signal."
              ],
              "signals": {
                "active": true,
                "relevant": false,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "cloudposse/atmos",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "ai workflow automation",
            "stars": 1346,
            "pushed_at": "2026-08-05T06:44:03Z",
            "description": "Atmos is the open-source runtime for infrastructure — it builds, authenticates, and ships Terraform, OpenTofu, Kubernetes, Helm, and containers the same way on your laptop, in CI, and with AI agents.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed relevant admission signal."
              ],
              "signals": {
                "active": true,
                "relevant": false,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "Avaiga/taipy",
            "category": "workflow_automation",
            "source": "github_search",
            "source_query": "ai workflow automation",
            "stars": 19376,
            "pushed_at": "2026-08-05T03:49:14Z",
            "description": "Turns Data and AI algorithms into production-ready web applications in no time.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed relevant admission signal."
              ],
              "signals": {
                "active": true,
                "relevant": false,
                "described": true,
                "authority": true
              }
            }
          }
        ],
        "selected": [
          "karanb192/awesome-claude-skills"
        ],
        "synced": [
          "karanb192/awesome-claude-skills"
        ],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T08:00:11.899Z"
    },
    {
      "id": "6ae2fbf0-791f-4a09-86fc-c174b4daa312",
      "task": "candidate-discovery",
      "status": "skipped",
      "trigger": "cron",
      "started_at": "2026-08-05T07:00:06.869Z",
      "finished_at": "2026-08-05T07:00:08.912Z",
      "duration_ms": 2043,
      "summary": {
        "source": "github_search",
        "query": "structured output llm",
        "category": "prompt_tooling",
        "discovered": 25,
        "admitted": [],
        "renamed": [],
        "quarantined": [
          {
            "repository": "akiselev/ghidra-cli",
            "category": "prompt_tooling",
            "source": "github_search",
            "source_query": "structured output llm",
            "stars": 181,
            "pushed_at": "2026-07-28T19:57:19Z",
            "description": "Automate Ghidra reverse engineering from the command line — headless analysis, decompilation, and structured JSON output for AI agents like Claude Code",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed relevant admission signal."
              ],
              "signals": {
                "active": true,
                "relevant": false,
                "described": true,
                "authority": true
              }
            }
          }
        ],
        "selected": [],
        "synced": [],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T07:00:08.912Z"
    },
    {
      "id": "8660114b-36fd-443b-bb90-a77a82d5b240",
      "task": "candidate-discovery",
      "status": "skipped",
      "trigger": "cron",
      "started_at": "2026-08-05T06:00:07.047Z",
      "finished_at": "2026-08-05T06:00:08.811Z",
      "duration_ms": 1764,
      "summary": {
        "source": "github_search",
        "query": "llm evaluation framework",
        "category": "llm_eval",
        "discovered": 24,
        "admitted": [],
        "renamed": [],
        "quarantined": [],
        "selected": [],
        "synced": [],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T06:00:08.811Z"
    },
    {
      "id": "98627f90-381c-4844-993e-bd3daec5dd5a",
      "task": "candidate-discovery",
      "status": "skipped",
      "trigger": "cron",
      "started_at": "2026-08-05T05:00:07.403Z",
      "finished_at": "2026-08-05T05:00:09.144Z",
      "duration_ms": 1741,
      "summary": {
        "source": "github_search",
        "query": "llm gateway openai compatible",
        "category": "llm_gateway",
        "discovered": 25,
        "admitted": [],
        "renamed": [],
        "quarantined": [],
        "selected": [],
        "synced": [],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T05:00:09.144Z"
    },
    {
      "id": "1afceb8b-48c5-4288-aec0-c2cccfae5ba4",
      "task": "candidate-discovery",
      "status": "skipped",
      "trigger": "cron",
      "started_at": "2026-08-05T04:00:07.086Z",
      "finished_at": "2026-08-05T04:00:08.881Z",
      "duration_ms": 1795,
      "summary": {
        "source": "github_search",
        "query": "vector database embeddings",
        "category": "vector_database",
        "discovered": 25,
        "admitted": [],
        "renamed": [],
        "quarantined": [],
        "selected": [],
        "synced": [],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T04:00:08.881Z"
    },
    {
      "id": "production-preventive-maintenance-30972914972-1",
      "task": "production-preventive-maintenance",
      "status": "success",
      "trigger": "github_actions",
      "started_at": "2026-08-05T03:40:31.350Z",
      "finished_at": "2026-08-05T03:41:02.975Z",
      "duration_ms": 31626,
      "summary": {
        "task": "production-preventive-maintenance",
        "commands": [
          {
            "command": "pnpm maintenance:prod:preventive",
            "exit_code": 0,
            "duration_ms": 31625
          }
        ],
        "passed": 1,
        "failed": 0
      },
      "report_url": "https://github.com/haocn-ops/git-top/actions/runs/30972914972",
      "error": null,
      "created_at": "2026-08-05T03:41:03.102Z"
    },
    {
      "id": "35c5f8af-0f9f-4004-abaf-3df1c9d5932a",
      "task": "candidate-discovery",
      "status": "skipped",
      "trigger": "cron",
      "started_at": "2026-08-05T03:00:06.839Z",
      "finished_at": "2026-08-05T03:00:08.923Z",
      "duration_ms": 2084,
      "summary": {
        "source": "github_search",
        "query": "rag framework llm",
        "category": "rag_framework",
        "discovered": 24,
        "admitted": [],
        "renamed": [],
        "quarantined": [
          {
            "repository": "holoviz/lumen",
            "category": "rag_framework",
            "source": "github_search",
            "source_query": "rag framework llm",
            "stars": 303,
            "pushed_at": "2026-08-04T21:26:54Z",
            "description": "Illuminate your data. Agent framework turning natural language into SQL, charts, dashboards and reports.",
            "admission": {
              "admitted": false,
              "reasons": [
                "Failed relevant admission signal."
              ],
              "signals": {
                "active": true,
                "relevant": false,
                "described": true,
                "authority": true
              }
            }
          }
        ],
        "selected": [],
        "synced": [],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T03:00:08.923Z"
    },
    {
      "id": "e454b415-e35d-49ab-b81e-5546a4114e94",
      "task": "candidate-discovery",
      "status": "skipped",
      "trigger": "cron",
      "started_at": "2026-08-05T02:00:07.760Z",
      "finished_at": "2026-08-05T02:00:09.582Z",
      "duration_ms": 1822,
      "summary": {
        "source": "github_search",
        "query": "browser automation agent",
        "category": "browser_agent",
        "discovered": 25,
        "admitted": [],
        "renamed": [],
        "quarantined": [],
        "selected": [],
        "synced": [],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T02:00:09.582Z"
    },
    {
      "id": "12fda4e9-5cd1-4061-8ca8-7ac278a91b68",
      "task": "candidate-discovery",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-05T01:00:09.810Z",
      "finished_at": "2026-08-05T01:00:14.209Z",
      "duration_ms": 4399,
      "summary": {
        "source": "github_search",
        "query": "coding agent llm",
        "category": "coding_agent",
        "discovered": 25,
        "admitted": [
          "ofekron/better-agent",
          "shaftoe/awesome-pi-coding-agent",
          "prime-radiant-inc/serf"
        ],
        "renamed": [],
        "quarantined": [
          {
            "repository": "shaftoe/awesome-pi-coding-agent",
            "category": "coding_agent",
            "source": "github_search",
            "source_query": "coding agent llm",
            "stars": 75,
            "pushed_at": "2026-08-05T00:08:49Z",
            "description": "An auto-discovered, LLM curated directory of resources for the Pi Coding Agent ecosystem. Updated daily.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          },
          {
            "repository": "prime-radiant-inc/serf",
            "category": "coding_agent",
            "source": "github_search",
            "source_query": "coding agent llm",
            "stars": 87,
            "pushed_at": "2026-08-04T23:23:54Z",
            "description": "A non-interactive coding agent: give it a prompt and it reads, writes, runs commands, and searches code in a loop until the work is done, using native tool-calling across OpenAI, Anthropic, and Google models.",
            "admission": {
              "admitted": true,
              "reasons": [
                "Passed activity, relevance, description, and authority admission signals."
              ],
              "signals": {
                "active": true,
                "relevant": true,
                "described": true,
                "authority": true
              }
            }
          }
        ],
        "selected": [
          "ofekron/better-agent"
        ],
        "synced": [
          "ofekron/better-agent"
        ],
        "failed": []
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T01:00:14.209Z"
    },
    {
      "id": "daily-production-health:2026-08-05T01",
      "task": "daily-production-health",
      "status": "success",
      "trigger": "cron",
      "started_at": "2026-08-05T01:00:04.478Z",
      "finished_at": "2026-08-05T01:00:07.085Z",
      "duration_ms": 2607,
      "summary": {
        "cadence": "daily",
        "scheduled_at": "2026-08-05T01:00:04.000Z",
        "runner": "cloudflare_worker",
        "health_ok": true,
        "db": "available",
        "project_count": 1046,
        "raw_project_count": 1046,
        "sync_health": "healthy",
        "sync_freshness": "fresh",
        "indexed_count": 1046,
        "synced_count": 500,
        "last_successful_sync_at": "2026-08-05T00:30:25.029Z",
        "quality_score": 100,
        "release_score": 100,
        "data_trust_score": 99,
        "risk_level": "medium",
        "issue_count": 8,
        "error_count": 0,
        "warning_count": 0,
        "operational_storage": {
          "status": "healthy",
          "github_cache_entries": 1523,
          "github_cache_body_bytes": 19135769,
          "github_cache_max_entries": 2500,
          "github_cache_retention_entries": 1500,
          "github_cache_body_budget_bytes": 163840000,
          "utilization": 0.609,
          "star_snapshot_count": 7294,
          "sync_run_count": 1055,
          "governance_run_count": 611,
          "project_change_count": 5728,
          "feedback_proposal_count": 0
        },
        "derived": {
          "alternatives": {
            "freshness": "fresh",
            "last_successful_run_at": "2026-08-03T19:30:28.852Z",
            "hours_since_successful_run": 29,
            "last_run_status": "success",
            "stale_after_hours": 168,
            "progress": {
              "status": "success",
              "complete": false,
              "offset": 820,
              "next_offset": 835,
              "project_count": 1046,
              "updated_at": "2026-08-05T00:30:27.837Z"
            }
          }
        }
      },
      "report_url": null,
      "error": null,
      "created_at": "2026-08-05T01:00:07.085Z"
    }
  ]
}