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