{
  "schema_version": "1.0",
  "captured_at": "2026-05-15T02:58:00Z",
  "captured_by": "g012-final-gate-ultra-e61d2271/worker-3",
  "task": "G012 W3 owned: fresh GitHub PR reconciliation",
  "source_commands": [
    "gh pr list --state open --limit 100 --json number,title,headRefName,baseRefName,author,updatedAt,isDraft,mergeable,reviewDecision,statusCheckRollup,url",
    "gh pr view <number> --json number,title,additions,deletions,changedFiles,files,commits,mergeStateStatus,mergeable,reviewDecision,statusCheckRollup,url"
  ],
  "policy": "Merge only PRs that are correct, safe, non-conflicting, and resolvable with evidence; defer unsafe, incorrect, conflicting, unverified, or high-risk PRs.",
  "summary": {
    "open_pr_count": 51,
    "merged_by_worker_3": 0,
    "deferred_not_merged": 51,
    "conflicting_or_dirty": 32,
    "mergeable_but_unstable_or_unverified": 19,
    "docs_only_candidate_review": 2,
    "safe_merge_candidates_with_fresh_ci": 0
  },
  "prs": [
    {
      "number": 3040,
      "title": "fix: recognize OPENAI_API_KEY as valid auth for OpenAI-compatible endpoints",
      "url": "https://github.com/ultraworkers/claw-code/pull/3040",
      "author": "EmreCelenli",
      "head": "docs/local-model-ollama-setup",
      "base": "main",
      "updatedAt": "2026-05-14T11:35:23Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 11,
      "deletions": 10,
      "files": [
        "rust/crates/rusty-claude-cli/src/main.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3027,
      "title": "Convert README to HTML format",
      "url": "https://github.com/ultraworkers/claw-code/pull/3027",
      "author": "icakinser",
      "head": "patch-1",
      "base": "main",
      "updatedAt": "2026-05-14T05:33:55Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 592,
      "deletions": 210,
      "files": [
        "README.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3026,
      "title": "Update the way of locating .env file, and ASCII art \ud83d\ude06 ",
      "url": "https://github.com/ultraworkers/claw-code/pull/3026",
      "author": "malsony",
      "head": "main",
      "base": "main",
      "updatedAt": "2026-05-13T19:01:28Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 3,
      "additions": 34,
      "deletions": 8,
      "files": [
        "README.md",
        "rust/crates/api/src/providers/mod.rs",
        "rust/crates/rusty-claude-cli/src/main.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3024,
      "title": "Support Http Client build redirect support",
      "url": "https://github.com/ultraworkers/claw-code/pull/3024",
      "author": "GoodforGod",
      "head": "feature/http-client-redirect-support",
      "base": "main",
      "updatedAt": "2026-05-13T08:02:38Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 3,
      "deletions": 1,
      "files": [
        "rust/crates/api/src/http_client.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3021,
      "title": "Document TweetClaw skill install example",
      "url": "https://github.com/ultraworkers/claw-code/pull/3021",
      "author": "kriptoburak",
      "head": "codex/add-tweetclaw-skill-example",
      "base": "main",
      "updatedAt": "2026-05-12T20:24:00Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 21,
      "deletions": 0,
      "files": [
        "USAGE.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "Docs-only and mergeable, but no fresh CI/check rollup was present in the live PR snapshot; content/source-of-truth review remains required before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3019,
      "title": "feat: claw parity batch \u2014 memory/compact/rules/pricing/hooks/perms",
      "url": "https://github.com/ultraworkers/claw-code/pull/3019",
      "author": "MoSaleh-AKB",
      "head": "feat/claw-parity-batch-mosaleh-2026-05-08",
      "base": "main",
      "updatedAt": "2026-05-12T12:05:47Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 8,
      "additions": 530,
      "deletions": 16,
      "files": [
        "rust/crates/api/src/providers/mod.rs",
        "rust/crates/runtime/src/bash_validation.rs",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/runtime/src/hooks.rs",
        "rust/crates/runtime/src/permissions.rs",
        "rust/crates/runtime/src/prompt.rs",
        "rust/crates/runtime/src/usage.rs",
        "rust/crates/rusty-claude-cli/src/main.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3018,
      "title": "feat: project rules with .claw/rules/ and multi-framework auto-import",
      "url": "https://github.com/ultraworkers/claw-code/pull/3018",
      "author": "TheArchitectit",
      "head": "feat/project-rules-v2",
      "base": "main",
      "updatedAt": "2026-05-10T21:47:43Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 11,
      "additions": 252,
      "deletions": 112,
      "files": [
        "ROADMAP.md",
        "progress.txt",
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/runtime/src/config_validate.rs",
        "rust/crates/runtime/src/lib.rs",
        "rust/crates/runtime/src/prompt.rs",
        "rust/crates/rusty-claude-cli/src/main.rs",
        "rust/scripts/install.sh"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3017,
      "title": "feat: interactive provider wizard with fast model selection",
      "url": "https://github.com/ultraworkers/claw-code/pull/3017",
      "author": "TheArchitectit",
      "head": "feat/provider-wizard-v2",
      "base": "main",
      "updatedAt": "2026-05-10T21:47:41Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 6,
      "additions": 457,
      "deletions": 1,
      "files": [
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/rusty-claude-cli/src/setup_wizard.rs",
        "rust/scripts/install.sh"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3016,
      "title": "feat: Language Server Protocol (LSP) integration",
      "url": "https://github.com/ultraworkers/claw-code/pull/3016",
      "author": "TheArchitectit",
      "head": "feat/lsp-v2-proper",
      "base": "main",
      "updatedAt": "2026-05-10T21:47:39Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 21,
      "additions": 4803,
      "deletions": 768,
      "files": [
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/runtime/src/config_validate.rs",
        "rust/crates/runtime/src/lib.rs",
        "rust/crates/runtime/src/lsp_client.rs",
        "rust/crates/runtime/src/lsp_client/dispatch.rs",
        "rust/crates/runtime/src/lsp_client/mod.rs",
        "rust/crates/runtime/src/lsp_client/tests.rs",
        "rust/crates/runtime/src/lsp_client/tests_lifecycle.rs",
        "rust/crates/runtime/src/lsp_client/types.rs",
        "rust/crates/runtime/src/lsp_discovery.rs",
        "rust/crates/runtime/src/lsp_process/mod.rs",
        "rust/crates/runtime/src/lsp_process/parse.rs",
        "rust/crates/runtime/src/lsp_process/tests.rs",
        "rust/crates/runtime/src/lsp_transport/mod.rs",
        "rust/crates/runtime/src/lsp_transport/tests.rs",
        "rust/crates/rusty-claude-cli/src/main.rs",
        "rust/crates/tools/src/lib.rs"
      ],
      "files_truncated": true,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3015,
      "title": "fix: streaming robustness \u2014 OpenAI parsing, error detection, reasoning content",
      "url": "https://github.com/ultraworkers/claw-code/pull/3015",
      "author": "TheArchitectit",
      "head": "feat/streaming-robustness-v2",
      "base": "main",
      "updatedAt": "2026-05-10T21:47:18Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 4,
      "additions": 84,
      "deletions": 1,
      "files": [
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/scripts/install.sh"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3014,
      "title": "Add Qwen model token limits for DashScope compatibility",
      "url": "https://github.com/ultraworkers/claw-code/pull/3014",
      "author": "wangguan1995",
      "head": "fix_qwen",
      "base": "main",
      "updatedAt": "2026-05-10T13:26:26Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 2,
      "additions": 8,
      "deletions": 0,
      "files": [
        "rust/Cargo.lock",
        "rust/crates/api/src/providers/mod.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3013,
      "title": "fix(sandbox): add --map-auto flag for unshare commands",
      "url": "https://github.com/ultraworkers/claw-code/pull/3013",
      "author": "Einspanner123",
      "head": "fix/sandbox-map-auto-fallback",
      "base": "main",
      "updatedAt": "2026-05-10T09:08:39Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 3,
      "deletions": 3,
      "files": [
        "rust/crates/runtime/src/sandbox.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3011,
      "title": "fix: Add required thinking parameter and fix reasoning_content serialization for DeepSeek V4 Pro/Flash",
      "url": "https://github.com/ultraworkers/claw-code/pull/3011",
      "author": "chengsp-tinet",
      "head": "fix/deepseek-v4-thinking-mode",
      "base": "main",
      "updatedAt": "2026-05-09T14:53:50Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 2,
      "additions": 106,
      "deletions": 4,
      "files": [
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/api/tests/openai_compat_integration.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3010,
      "title": "feat: truncate oversized git diff in system prompt",
      "url": "https://github.com/ultraworkers/claw-code/pull/3010",
      "author": "olabi",
      "head": "feat/truncate-large-git-diff",
      "base": "main",
      "updatedAt": "2026-05-10T10:23:54Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 59,
      "deletions": 4,
      "files": [
        "rust/crates/runtime/src/prompt.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3009,
      "title": "fix: resolve clippy pedantic warnings across workspace",
      "url": "https://github.com/ultraworkers/claw-code/pull/3009",
      "author": "olabi",
      "head": "fix/clippy-pedantic-warnings",
      "base": "main",
      "updatedAt": "2026-05-10T10:34:18Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 9,
      "additions": 51,
      "deletions": 58,
      "files": [
        "rust/crates/api/src/providers/anthropic.rs",
        "rust/crates/api/src/providers/mod.rs",
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/mock-anthropic-service/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/runtime/src/hooks.rs",
        "rust/crates/runtime/src/sandbox.rs",
        "rust/crates/rusty-claude-cli/src/main.rs",
        "rust/crates/tools/src/lib.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3008,
      "title": "bump rustls-webpki to 0.103.13",
      "url": "https://github.com/ultraworkers/claw-code/pull/3008",
      "author": "AlexMelanFromRingo",
      "head": "bump-rustls-webpki",
      "base": "main",
      "updatedAt": "2026-05-07T18:07:57Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 2,
      "files": [
        "rust/Cargo.lock"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 3000,
      "title": "fix: tolerate object-style hook entries in config parser",
      "url": "https://github.com/ultraworkers/claw-code/pull/3000",
      "author": "justcode049",
      "head": "fix/hooks-object-format-parsing",
      "base": "main",
      "updatedAt": "2026-05-06T06:01:16Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 10,
      "additions": 693,
      "deletions": 37,
      "files": [
        "rust/README.md",
        "rust/crates/compat-harness/src/lib.rs",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/runtime/src/conversation.rs",
        "rust/crates/runtime/src/hooks.rs",
        "rust/crates/runtime/src/lib.rs",
        "rust/crates/runtime/src/prompt.rs",
        "rust/crates/rusty-claude-cli/src/init.rs",
        "rust/crates/rusty-claude-cli/src/main.rs",
        "rust/crates/tools/src/lib.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2999,
      "title": "feat: add session_exists and delete_session to SessionStore",
      "url": "https://github.com/ultraworkers/claw-code/pull/2999",
      "author": "JiataiWang",
      "head": "feat/session-store-delete-exists",
      "base": "main",
      "updatedAt": "2026-05-11T05:50:15Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 203,
      "deletions": 4,
      "files": [
        "rust/crates/runtime/src/session_control.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2977,
      "title": "feat(providers,auth,oauth): add provider profiles, welcome auth, and OAuth flows",
      "url": "https://github.com/ultraworkers/claw-code/pull/2977",
      "author": "bloodf",
      "head": "feature/combined-providers-auth-oauth",
      "base": "main",
      "updatedAt": "2026-05-03T02:08:05Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 16,
      "additions": 3871,
      "deletions": 122,
      "files": [
        ".gitignore",
        "USAGE.md",
        "rust/Cargo.lock",
        "rust/crates/api/src/client.rs",
        "rust/crates/api/src/lib.rs",
        "rust/crates/api/src/providers/anthropic.rs",
        "rust/crates/api/src/providers/mod.rs",
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/api/src/providers/wham.rs",
        "rust/crates/runtime/Cargo.toml",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/runtime/src/config_validate.rs",
        "rust/crates/runtime/src/lib.rs",
        "rust/crates/runtime/src/oauth.rs",
        "rust/crates/rusty-claude-cli/Cargo.toml",
        "rust/crates/rusty-claude-cli/src/main.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2952,
      "title": "Report structured config file load statuses",
      "url": "https://github.com/ultraworkers/claw-code/pull/2952",
      "author": "Yeachan-Heo",
      "head": "fix/config-loaded-false-reason",
      "base": "main",
      "updatedAt": "2026-05-06T06:01:16Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 2,
      "additions": 500,
      "deletions": 61,
      "files": [
        "rust/crates/runtime/src/config.rs",
        "rust/crates/rusty-claude-cli/src/main.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2934,
      "title": "feat: install and monitor latest claw-code",
      "url": "https://github.com/ultraworkers/claw-code/pull/2934",
      "author": "bloodf",
      "head": "heitor/auto-update",
      "base": "main",
      "updatedAt": "2026-04-30T05:45:16Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 2,
      "additions": 284,
      "deletions": 8,
      "files": [
        "USAGE.md",
        "rust/crates/rusty-claude-cli/src/main.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2876,
      "title": "docs(roadmap): add #354 \u2014 /cwd suggests itself in did-you-mean; self-referential loop",
      "url": "https://github.com/ultraworkers/claw-code/pull/2876",
      "author": "code-yeongyu",
      "head": "docs/roadmap-354-cwd-self-referential-suggestion",
      "base": "main",
      "updatedAt": "2026-04-29T20:01:22Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2872,
      "title": "docs(roadmap): add #360 \u2014 /tokens, /stats, /cost identical output; no context-window or cost_usd",
      "url": "https://github.com/ultraworkers/claw-code/pull/2872",
      "author": "code-yeongyu",
      "head": "docs/roadmap-349-tokens-stats-cost-identical",
      "base": "main",
      "updatedAt": "2026-04-29T21:32:57Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2869,
      "title": "docs(roadmap): add #358 \u2014 history entries missing role field, no pagination",
      "url": "https://github.com/ultraworkers/claw-code/pull/2869",
      "author": "code-yeongyu",
      "head": "docs/roadmap-348-history-entries-missing-role",
      "base": "main",
      "updatedAt": "2026-04-29T21:02:55Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2868,
      "title": "docs(roadmap): add #356 \u2014 session list title always null; no rename command",
      "url": "https://github.com/ultraworkers/claw-code/pull/2868",
      "author": "code-yeongyu",
      "head": "docs/roadmap-347-session-list-title-always-null",
      "base": "main",
      "updatedAt": "2026-04-29T20:36:43Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2867,
      "title": "docs(roadmap): add #368 \u2014 export always appends .txt; response.file reflects mangled path",
      "url": "https://github.com/ultraworkers/claw-code/pull/2867",
      "author": "code-yeongyu",
      "head": "docs/roadmap-346-export-forces-txt-extension",
      "base": "main",
      "updatedAt": "2026-04-29T23:35:35Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2865,
      "title": "docs(roadmap): add #362 \u2014 doctor auth false-positive: misses CLI session tokens",
      "url": "https://github.com/ultraworkers/claw-code/pull/2865",
      "author": "code-yeongyu",
      "head": "docs/roadmap-345-doctor-auth-check-incomplete",
      "base": "main",
      "updatedAt": "2026-04-29T22:06:28Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2864,
      "title": "docs(roadmap): add #364 \u2014 /cost returns no cost_usd; identical to /stats",
      "url": "https://github.com/ultraworkers/claw-code/pull/2864",
      "author": "code-yeongyu",
      "head": "docs/roadmap-344-cost-command-no-dollar-amount",
      "base": "main",
      "updatedAt": "2026-04-29T22:32:52Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2862,
      "title": "docs(roadmap): add #342 \u2014 status json omits active session ID, workspace counters ambiguous",
      "url": "https://github.com/ultraworkers/claw-code/pull/2862",
      "author": "code-yeongyu",
      "head": "docs/roadmap-342-v2",
      "base": "main",
      "updatedAt": "2026-04-29T19:04:31Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2858,
      "title": "docs(roadmap): add #343 \u2014 session subcommand resume-safety inconsistently enforced",
      "url": "https://github.com/ultraworkers/claw-code/pull/2858",
      "author": "code-yeongyu",
      "head": "docs/roadmap-340-session-resume-safe-inconsistent",
      "base": "main",
      "updatedAt": "2026-04-29T16:02:45Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2850,
      "title": "docs(roadmap): add #335 \u2014 session list omits created_at_ms field",
      "url": "https://github.com/ultraworkers/claw-code/pull/2850",
      "author": "code-yeongyu",
      "head": "docs/roadmap-335-session-list-no-created-at",
      "base": "main",
      "updatedAt": "2026-04-29T14:01:29Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2848,
      "title": "docs(roadmap): add #333 \u2014 no in-session settings inspect command",
      "url": "https://github.com/ultraworkers/claw-code/pull/2848",
      "author": "code-yeongyu",
      "head": "docs/roadmap-333-no-settings-inspect-command",
      "base": "main",
      "updatedAt": "2026-04-29T13:32:01Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2846,
      "title": "docs(roadmap): add #331 \u2014 export silently overwrites on repeated invocations",
      "url": "https://github.com/ultraworkers/claw-code/pull/2846",
      "author": "code-yeongyu",
      "head": "docs/roadmap-331-export-filename-collision",
      "base": "main",
      "updatedAt": "2026-04-29T13:02:02Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [
        "SUCCESS",
        "SUCCESS",
        "SUCCESS",
        "SUCCESS"
      ],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2844,
      "title": "docs(roadmap): add #336 \u2014 session subcommand resume inconsistency and type/kind error mismatch",
      "url": "https://github.com/ultraworkers/claw-code/pull/2844",
      "author": "code-yeongyu",
      "head": "docs/roadmap-329-session-subcommand-resume-inconsistency",
      "base": "main",
      "updatedAt": "2026-04-29T14:03:19Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2842,
      "title": "docs(roadmap): add #334 \u2014 version json omits build_date and uses short sha only",
      "url": "https://github.com/ultraworkers/claw-code/pull/2842",
      "author": "code-yeongyu",
      "head": "docs/roadmap-328-version-json-incomplete",
      "base": "main",
      "updatedAt": "2026-04-29T13:35:01Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2841,
      "title": "docs(roadmap): add #332 \u2014 doctor json missing top-level status field",
      "url": "https://github.com/ultraworkers/claw-code/pull/2841",
      "author": "code-yeongyu",
      "head": "docs/roadmap-325-doctor-no-status-field",
      "base": "main",
      "updatedAt": "2026-04-29T13:04:12Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2839,
      "title": "docs(roadmap): add #330 \u2014 resume mode stats/cost always zero",
      "url": "https://github.com/ultraworkers/claw-code/pull/2839",
      "author": "code-yeongyu",
      "head": "docs/roadmap-324-resume-stats-zero",
      "base": "main",
      "updatedAt": "2026-04-29T12:36:19Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 2,
      "deletions": 0,
      "files": [
        "ROADMAP.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2832,
      "title": "feat: git-aware context tools",
      "url": "https://github.com/ultraworkers/claw-code/pull/2832",
      "author": "TheArchitectit",
      "head": "feat/git-aware-tools",
      "base": "main",
      "updatedAt": "2026-05-10T21:34:17Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 6,
      "additions": 506,
      "deletions": 1,
      "files": [
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/tools/GIT_TOOLS_README.md",
        "rust/crates/tools/src/lib.rs",
        "rust/scripts/install.sh"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2830,
      "title": "feat: project rules with .claw/rules/ and multi-framework auto-import",
      "url": "https://github.com/ultraworkers/claw-code/pull/2830",
      "author": "TheArchitectit",
      "head": "feat/project-rules",
      "base": "main",
      "updatedAt": "2026-05-10T21:26:39Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 8,
      "additions": 237,
      "deletions": 4,
      "files": [
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/runtime/src/config_validate.rs",
        "rust/crates/runtime/src/lib.rs",
        "rust/crates/runtime/src/prompt.rs",
        "rust/scripts/install.sh"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2828,
      "title": "feat(core): expand runtime/tools surfaces",
      "url": "https://github.com/ultraworkers/claw-code/pull/2828",
      "author": "gismo212",
      "head": "pr/core-runtime-cli",
      "base": "main",
      "updatedAt": "2026-04-28T15:00:12Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 30,
      "additions": 1953,
      "deletions": 292,
      "files": [
        ".github/workflows/rust-ci.yml",
        "rust/Cargo.lock",
        "rust/README.md",
        "rust/crates/api/src/providers/anthropic.rs",
        "rust/crates/api/src/providers/mod.rs",
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/api/tests/proxy_integration.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/plugins/src/hooks.rs",
        "rust/crates/plugins/src/lib.rs",
        "rust/crates/runtime/Cargo.toml",
        "rust/crates/runtime/src/bash.rs",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/runtime/src/config_validate.rs",
        "rust/crates/runtime/src/conversation.rs",
        "rust/crates/runtime/src/file_ops.rs",
        "rust/crates/runtime/src/git_tools.rs",
        "rust/crates/runtime/src/hooks.rs",
        "rust/crates/runtime/src/lib.rs",
        "rust/crates/runtime/src/mcp_stdio.rs"
      ],
      "files_truncated": true,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2827,
      "title": "feat(analog): add claw-analog minimal harness",
      "url": "https://github.com/ultraworkers/claw-code/pull/2827",
      "author": "gismo212",
      "head": "pr/claw-analog",
      "base": "main",
      "updatedAt": "2026-04-28T13:05:11Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 7,
      "additions": 5199,
      "deletions": 0,
      "files": [
        "how_to_run.md",
        "rust/crates/claw-analog/Cargo.toml",
        "rust/crates/claw-analog/src/agents.rs",
        "rust/crates/claw-analog/src/config_cmd.rs",
        "rust/crates/claw-analog/src/doctor.rs",
        "rust/crates/claw-analog/src/lib.rs",
        "rust/crates/claw-analog/src/main.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2826,
      "title": "feat(rag): add claw-rag-service",
      "url": "https://github.com/ultraworkers/claw-code/pull/2826",
      "author": "gismo212",
      "head": "pr/rag-service",
      "base": "main",
      "updatedAt": "2026-04-28T13:05:08Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 12,
      "additions": 1510,
      "deletions": 0,
      "files": [
        "docs/rag-web-ui.md",
        "rust/crates/claw-rag-service/Cargo.toml",
        "rust/crates/claw-rag-service/Dockerfile",
        "rust/crates/claw-rag-service/src/chunk.rs",
        "rust/crates/claw-rag-service/src/db.rs",
        "rust/crates/claw-rag-service/src/embed.rs",
        "rust/crates/claw-rag-service/src/ingest.rs",
        "rust/crates/claw-rag-service/src/lib.rs",
        "rust/crates/claw-rag-service/src/main.rs",
        "rust/crates/claw-rag-service/src/qdrant_index.rs",
        "rust/crates/claw-rag-service/src/search.rs",
        "rust/crates/claw-rag-service/static/index.html"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2825,
      "title": "build: docker compose + dockerignore",
      "url": "https://github.com/ultraworkers/claw-code/pull/2825",
      "author": "gismo212",
      "head": "pr/docker-compose-ignore",
      "base": "main",
      "updatedAt": "2026-04-28T13:05:06Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 3,
      "additions": 82,
      "deletions": 0,
      "files": [
        ".dockerignore",
        "docker-compose.yml",
        "rust/.dockerignore"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2824,
      "title": "docs: personal assistant roadmap",
      "url": "https://github.com/ultraworkers/claw-code/pull/2824",
      "author": "gismo212",
      "head": "pr/docs-personal-assistant-roadmap",
      "base": "main",
      "updatedAt": "2026-04-28T13:05:03Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 2,
      "additions": 256,
      "deletions": 0,
      "files": [
        "concept.md",
        "docs/personal-assistant-roadmap.md"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "Docs-only and mergeable, but no fresh CI/check rollup was present in the live PR snapshot; content/source-of-truth review remains required before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2816,
      "title": "feat: API timeout config, Retry-After support, and configurable retry",
      "url": "https://github.com/ultraworkers/claw-code/pull/2816",
      "author": "TheArchitectit",
      "head": "feat/api-timeout-retry",
      "base": "main",
      "updatedAt": "2026-05-10T21:26:54Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 11,
      "additions": 362,
      "deletions": 79,
      "files": [
        "rust/crates/api/src/error.rs",
        "rust/crates/api/src/http_client.rs",
        "rust/crates/api/src/lib.rs",
        "rust/crates/api/src/providers/anthropic.rs",
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/runtime/src/lib.rs",
        "rust/crates/rusty-claude-cli/src/main.rs",
        "rust/scripts/install.sh"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2815,
      "title": "fix: resolve EACCES error from incorrect bundled plugins directory",
      "url": "https://github.com/ultraworkers/claw-code/pull/2815",
      "author": "camAtGitHub",
      "head": "eacces-bundled-plugins-path-fix",
      "base": "main",
      "updatedAt": "2026-04-27T16:34:11Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 1,
      "additions": 194,
      "deletions": 9,
      "files": [
        "rust/crates/plugins/src/lib.rs"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2813,
      "title": "feat: LSP (Language Server Protocol) integration",
      "url": "https://github.com/ultraworkers/claw-code/pull/2813",
      "author": "TheArchitectit",
      "head": "feat/lsp-integration-clean",
      "base": "main",
      "updatedAt": "2026-05-10T21:26:52Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 23,
      "additions": 4774,
      "deletions": 772,
      "files": [
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/runtime/src/config_validate.rs",
        "rust/crates/runtime/src/lib.rs",
        "rust/crates/runtime/src/lsp_client.rs",
        "rust/crates/runtime/src/lsp_client/dispatch.rs",
        "rust/crates/runtime/src/lsp_client/mod.rs",
        "rust/crates/runtime/src/lsp_client/tests.rs",
        "rust/crates/runtime/src/lsp_client/tests_lifecycle.rs",
        "rust/crates/runtime/src/lsp_client/types.rs",
        "rust/crates/runtime/src/lsp_discovery.rs",
        "rust/crates/runtime/src/lsp_process/mod.rs",
        "rust/crates/runtime/src/lsp_process/parse.rs",
        "rust/crates/runtime/src/lsp_process/tests.rs",
        "rust/crates/runtime/src/lsp_transport/mod.rs",
        "rust/crates/runtime/src/lsp_transport/tests.rs",
        "rust/crates/runtime/src/policy_engine.rs",
        "rust/crates/runtime/src/sandbox.rs"
      ],
      "files_truncated": true,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2811,
      "title": "fix: /resume latest searches all workspaces",
      "url": "https://github.com/ultraworkers/claw-code/pull/2811",
      "author": "TheArchitectit",
      "head": "fix/resume-latest",
      "base": "main",
      "updatedAt": "2026-05-10T21:31:35Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 7,
      "additions": 274,
      "deletions": 8,
      "files": [
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/runtime/src/config_validate.rs",
        "rust/crates/runtime/src/session_control.rs",
        "rust/crates/rusty-claude-cli/src/main.rs",
        "rust/scripts/install.sh"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2810,
      "title": "feat: interactive provider wizard (/setup, claw setup, Ctrl+P)",
      "url": "https://github.com/ultraworkers/claw-code/pull/2810",
      "author": "TheArchitectit",
      "head": "feat/provider-wizard",
      "base": "main",
      "updatedAt": "2026-05-10T21:29:40Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 14,
      "additions": 982,
      "deletions": 32,
      "files": [
        "README.md",
        "rust/crates/api/src/providers/anthropic.rs",
        "rust/crates/api/src/providers/mod.rs",
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/runtime/src/config.rs",
        "rust/crates/runtime/src/config_validate.rs",
        "rust/crates/runtime/src/lib.rs",
        "rust/crates/runtime/src/session_control.rs",
        "rust/crates/rusty-claude-cli/src/input.rs",
        "rust/crates/rusty-claude-cli/src/main.rs",
        "rust/crates/rusty-claude-cli/src/setup_wizard.rs",
        "rust/scripts/install.sh"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2808,
      "title": "feat: auto-compact and retry on context window errors",
      "url": "https://github.com/ultraworkers/claw-code/pull/2808",
      "author": "TheArchitectit",
      "head": "feat/auto-compact-upstream",
      "base": "main",
      "updatedAt": "2026-05-10T21:23:34Z",
      "mergeable": "MERGEABLE",
      "mergeStateStatus": "UNSTABLE",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 7,
      "additions": 991,
      "deletions": 6,
      "files": [
        "rust/crates/api/src/providers/openai_compat.rs",
        "rust/crates/commands/src/lib.rs",
        "rust/crates/runtime/src/compact.rs",
        "rust/crates/runtime/src/lib.rs",
        "rust/crates/runtime/src/trident.rs",
        "rust/crates/rusty-claude-cli/src/main.rs",
        "rust/scripts/install.sh"
      ],
      "files_truncated": false,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports mergeable but UNSTABLE with no fresh CI/check rollup in the live PR snapshot; requires maintainer review and verification before merge.",
      "merged_by_worker_3": false
    },
    {
      "number": 2807,
      "title": "Feat/complete tool timeline",
      "url": "https://github.com/ultraworkers/claw-code/pull/2807",
      "author": "jaikoo",
      "head": "feat/complete-tool-timeline",
      "base": "main",
      "updatedAt": "2026-04-28T15:29:05Z",
      "mergeable": "CONFLICTING",
      "mergeStateStatus": "DIRTY",
      "reviewDecision": "",
      "checks": [],
      "changedFiles": 67,
      "additions": 22652,
      "deletions": 15889,
      "files": [
        "LICENSE",
        "PARITY.md",
        "PHILOSOPHY.md",
        "README.md",
        "ROADMAP.md",
        "USAGE.md",
        "docs/AGENT-INTEGRATION.md",
        "docs/HUMAN-DX.md",
        "docs/MODEL_COMPATIBILITY.md",
        "docs/PI-MONO-PARITY-DESIGN.md",
        "docs/ROADMAP.md",
        "docs/container.md",
        "prd.json",
        "progress.txt",
        "rust/Cargo.lock",
        "rust/crates/api/src/client.rs",
        "rust/crates/api/src/lib.rs",
        "rust/crates/api/src/providers/mod.rs",
        "rust/crates/api/src/providers/models_file.rs",
        "rust/crates/api/src/providers/openai_compat.rs"
      ],
      "files_truncated": true,
      "decision": "defer_not_merged",
      "decision_reason": "GitHub reports CONFLICTING/DIRTY merge state; requires rebase or manual reconciliation before any safe merge.",
      "merged_by_worker_3": false
    }
  ]
}
