{
  "actions_url": "https://github.com/Vist233/SakuraPersonalAgent/actions/runs/34905481886",
  "analysis_only": false,
  "analysis_successes": 18,
  "counts": {
    "actionable": 121,
    "actionable_by_repo": {
      "BerriAI/litellm": 17,
      "FlowiseAI/Flowise": 5,
      "agno-agi/agno": 11,
      "browser-use/browser-use": 5,
      "bytedance/deer-flow": 12,
      "crewAIInc/crewAI": 8,
      "langchain-ai/langgraphjs": 3,
      "langgenius/dify": 7,
      "mastra-ai/mastra": 21,
      "microsoft/agent-framework": 17,
      "modelcontextprotocol/typescript-sdk": 12,
      "stanfordnlp/dspy": 3
    },
    "errors": 0,
    "needs_recheck": 33,
    "new_ai_pending": 0,
    "report_pool": 150,
    "report_records": 186,
    "repositories_total": 17,
    "repositories_without_candidate": 5,
    "stale": 0
  },
  "daily_rate_limit_seen": false,
  "data_as_of": "2026-09-14T22:44:07+00:00",
  "ended_at": "2026-09-14T22:58:43+00:00",
  "errors": [],
  "freshness": {
    "age_hours": 0.24,
    "stale": false,
    "state": "fresh",
    "threshold_hours": 26.0
  },
  "outputs": {
    "html": "output/reports/github_issue_monitor_34905481886.html",
    "html_size_bytes": 1100797,
    "status": "output/reports/issue-monitor-status.json"
  },
  "planned_at": "2026-09-14T19:37:00+00:00",
  "planned_at_reason": "Derived from scheduled cron 37 19 * * *.",
  "policy": {
    "aggregates": {
      "blocked": 0,
      "configured_scan_repositories": 17,
      "eligible": 15,
      "issue_only": 1,
      "record_aggregates": {
        "blocked": 232,
        "eligible": 1505,
        "uncertain": 2618
      },
      "skipped_issue_only": 1,
      "uncertain": 1
    },
    "error": null,
    "inventory_state": "loaded",
    "repositories": {
      "BerriAI/litellm": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Confirm and satisfy the repository CLA/DCO requirement before any submission.",
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Target branch: litellm_internal_staging.",
          "Keep any AI-assisted change isolated; run relevant tests, lint, and format checks before any submission."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "A focused contribution can use the isolated external PR path and must carry relevant test, lint, and format evidence.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:BerriAI/litellm",
        "pr_policy": "DIRECT",
        "reason_codes": [],
        "repo": "BerriAI/litellm",
        "state": "known",
        "target_branch": "litellm_internal_staging",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "FlowiseAI/Flowise": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Target branch: main.",
          "Existing or promised implementation work blocks a clean recommendation even before a PR is merged."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "Focused external fixes may use the normal PR path after checking for existing implementation work.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:FlowiseAI/Flowise",
        "pr_policy": "DIRECT",
        "reason_codes": [],
        "repo": "FlowiseAI/Flowise",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "OpenHands/OpenHands": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Target branch: main.",
          "The readiness label is a hard gate; enterprise-only work is excluded."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "A contribution needs readiness confirmation and must not target enterprise-only work.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:OpenHands/OpenHands",
        "pr_policy": "CONDITIONAL",
        "reason_codes": [],
        "repo": "OpenHands/OpenHands",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "agno-agi/agno": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "If AI generated the change, disclose that assistance before any submission.",
          "Target branch: main.",
          "An already assigned Issue is not eligible for an unclaimed contribution queue."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "Unassigned external Issues are the safer contribution path; assigned work is not a clean claim.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:agno-agi/agno",
        "pr_policy": "DIRECT",
        "reason_codes": [],
        "repo": "agno-agi/agno",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "browser-use/browser-use": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Target branch: main.",
          "Timeline cross-references outrank the Issue Development panel when checking existing work."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "Small reproducible fixes may use the normal external PR path when no existing work is found.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:browser-use/browser-use",
        "pr_policy": "DIRECT",
        "reason_codes": [],
        "repo": "browser-use/browser-use",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "bytedance/deer-flow": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Disclose AI assistance according to repository policy before any submission.",
          "Target branch: main.",
          "Check current Issue ownership and cross-references again before any local implementation."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "External contributions may follow the repository contribution guidance; AI-assisted work requires disclosure.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:bytedance/deer-flow",
        "pr_policy": "DIRECT",
        "reason_codes": [],
        "repo": "bytedance/deer-flow",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "crewAIInc/crewAI": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "If AI/LLM generated the change, prepare the `llm-generated` label before any submission.",
          "Target branch: main.",
          "The llm-generated label is preparation metadata only when AI/LLM generated; missing evidence does not block this evaluator. This repository is an additional policy inventory entry, not a DEFAULT_REPOS change in P0."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "A focused Issue with local evidence can follow the normal external contribution path.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:crewAIInc/crewAI",
        "pr_policy": "DIRECT",
        "reason_codes": [],
        "repo": "crewAIInc/crewAI",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "langchain-ai/langgraphjs": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Target branch: main.",
          "Use repository tests and current Issue/PR evidence to confirm the path remains unclaimed.",
          "Prioritize maintainer coordination or assignment as a human collaboration step; it is not an automatic gate."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "A narrow reproducible Issue may use the standard external PR path after live-state checks.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:langchain-ai/langgraphjs",
        "pr_policy": "DIRECT",
        "reason_codes": [],
        "repo": "langchain-ai/langgraphjs",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "langflow-ai/langflow": {
        "decision": "uncertain",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Resolve the live release branch before preparing a patch; never assume main."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "The contribution target follows the active release branch rather than an assumed default branch.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:langflow-ai/langflow",
        "pr_policy": "DIRECT",
        "reason_codes": [
          "target_branch_unknown"
        ],
        "repo": "langflow-ai/langflow",
        "state": "unknown",
        "target_branch": null,
        "target_branch_dynamic": true,
        "target_branch_resolved": false
      },
      "langgenius/dify": {
        "decision": "eligible",
        "handoff_requirements": [
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Target branch: main.",
          "For behavior changes or obvious regression risk, run relevant tests before any submission; otherwise keep the validation proportional. Re-check claimant, timeline, and related PR signals immediately before coding."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "External work should be tied to a current Issue and the repository's normal review path.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:langgenius/dify",
        "pr_policy": "CONDITIONAL",
        "reason_codes": [],
        "repo": "langgenius/dify",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "mastra-ai/mastra": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Target branch: main.",
          "Only the exact Feature Request plus status gate pauses a candidate; a Bug without those labels remains eligible."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "Only Feature Requests carrying an exact needs-triage or needs-approval status label are held for maintainer direction.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:mastra-ai/mastra",
        "pr_policy": "CONDITIONAL",
        "reason_codes": [],
        "repo": "mastra-ai/mastra",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "mem0ai/mem0": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Confirm and satisfy the repository CLA/DCO requirement before any submission.",
          "Disclose AI assistance according to repository policy before any submission.",
          "Target branch: main.",
          "docs_only must be explicitly supplied; the exception does not bypass PR, assignment, freshness, or scope checks."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "Normal code contributions require an accepted Issue; explicitly docs-only work has a narrow exception.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:mem0ai/mem0",
        "pr_policy": "CONDITIONAL",
        "reason_codes": [],
        "repo": "mem0ai/mem0",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "microsoft/agent-framework": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Issue tracking is optional for trivial changes; use an Issue for larger changes.",
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Target branch: main.",
          "Large, API, architecture, and breaking changes are discussion-first handoff cases; a small Bug is not automatically blocked."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "External work follows the repository's issue, review, testing, and contribution requirements.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:microsoft/agent-framework",
        "pr_policy": "DIRECT",
        "reason_codes": [],
        "repo": "microsoft/agent-framework",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "modelcontextprotocol/typescript-sdk": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "A straightforward bug fix may proceed without a new Issue; use an Issue and confirm scope for feature or significant changes.",
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Target branch: main.",
          "Do not turn a needs-confirmation/repro/design item into a coding recommendation without a clearer maintainer-approved scope."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "Exact needs-confirmation, needs-repro, and needs-design status labels require maintainer direction before a small implementation path is recommended.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:modelcontextprotocol/typescript-sdk",
        "pr_policy": "CONDITIONAL",
        "reason_codes": [],
        "repo": "modelcontextprotocol/typescript-sdk",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "openai/codex": {
        "decision": "blocked",
        "display_note": "Issue-only · External PRs not accepted · 不参与 PR候选扫描",
        "handoff_requirements": [
          "Keep a human responsible for reviewing any later submission.",
          "Target branch: main.",
          "Do not spend ordinary Issue-list, detail, or AI-triage calls on this repository."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "The supplied inventory marks this repository as issue-only for the ordinary contribution pipeline.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:openai/codex",
        "pr_policy": "ISSUE_ONLY",
        "reason_codes": [
          "policy_issue_only"
        ],
        "repo": "openai/codex",
        "state": "issue_only",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "run-llama/llama_index": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Review the repository AI-assistance/disclosure policy and keep human accountability.",
          "Target branch: main.",
          "Treat only new integration-package or new pyproject.toml integration proposals as outside the small, fast contribution queue; existing integration maintenance remains in scope."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "New integration-package work is excluded from the quick external contribution path, while maintenance of existing integrations remains eligible.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:run-llama/llama_index",
        "pr_policy": "DIRECT",
        "reason_codes": [],
        "repo": "run-llama/llama_index",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      },
      "stanfordnlp/dspy": {
        "decision": "eligible",
        "handoff_requirements": [
          "Run the repository's relevant tests before any submission.",
          "Issue tracking is optional for minor changes; use an Issue for larger changes.",
          "A human must understand, review, and own the final submission.",
          "Target branch: main.",
          "A human must understand and take responsibility for any later AI-assisted submission."
        ],
        "policy_checked_at": "2026-08-28",
        "policy_reason": "Minor external changes may use the normal PR path; AI-assisted work requires human review and responsibility.",
        "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
        "policy_source": "user-supplied-policy-inventory:stanfordnlp/dspy",
        "pr_policy": "DIRECT",
        "reason_codes": [],
        "repo": "stanfordnlp/dspy",
        "state": "known",
        "target_branch": "main",
        "target_branch_dynamic": false,
        "target_branch_resolved": false
      }
    },
    "revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37"
  },
  "policy_revision": "d254c6b88b44bd2bd6bf8c0d2fdadccd70e0adcf04a4a359aee1b7535c56aa37",
  "rate_limit_reset_at": null,
  "rate_limit_seen": false,
  "report_url": "https://news.zhangyvjing.com/issue-monitor/latest.html",
  "result": "success",
  "run_attempt": "1",
  "run_id": "34905481886",
  "started_at": "2026-09-14T22:44:07+00:00",
  "stats": {
    "In Progress": 753,
    "Needs Review": 8,
    "New": 186,
    "New AI Analyzed": 186,
    "New AI Pending": 0,
    "Policy Blocked": 30,
    "Policy Uncertain": 36,
    "Resolved": 12
  },
  "status_url": "status.json",
  "version": 1
}
