Files
claude-code/docs/pr-triage-g012-final-gate.json
2026-05-15 12:01:32 +09:00

1462 lines
53 KiB
JSON

{
"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
}
]
}