{ "schema_version": "cc2.issue_parity_intake.v1", "generated_at": "2026-05-14T08:02:00Z", "task_id": "3", "owner": "worker-2", "goal": "G001-stream0-board", "notes": [ "Leader owns Ultragoal; this artifact does not mutate .omx/ultragoal.", "Rows are scoped intake/classification evidence for Worker 1/Task 2 board integration." ], "source_manifest": { "claw_open_latest": { "path": ".omx/research/claw-open-latest.json", "sha256_prefix_from_plan": "89e3e027fa735f38", "covered_issue_numbers": [3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038] }, "claw_issues": { "path": ".omx/research/claw-issues.json", "sha256_prefix_from_plan": "e64fdba7df3b78ed", "covered_issue_numbers": [2997, 3003, 3004, 3005, 3006, 3007, 3020, 3023] }, "opencode": { "repo_path": ".omx/research/repos/opencode", "metadata_path": ".omx/research/opencode-repo.json", "issues_path": ".omx/research/opencode-issues.json", "head_from_plan": "27ac53aaacc677b1401c4e75ca7a7dadf8b2c349" }, "codex": { "repo_path": ".omx/research/repos/codex", "metadata_path": ".omx/research/codex-repo.json", "issues_path": ".omx/research/codex-issues.json", "head_from_plan": "6a225e4005209f2325ab3c681c7c6beba2907d4d" } }, "issue_clusters": [ { "id": "CC2-ISSUE-3007", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3007", "source_type": "github_issue", "source_number": 3007, "title": "Permission modes do not enforce path scope on file tools or shell expansion in bash", "theme": "security/path-scope", "release_bucket": "alpha_blocker", "lifecycle_status": "active", "roadmap_anchor": "ROADMAP.md#11-policy-engine-for-autonomous-coding; ROADMAP.md#9-green-ness-contract", "dependencies": ["permission path canonicalization", "file tool target validation", "bash command/path validation reachability", "policy regression fixtures"], "verification_required": ["workspace-write cannot read/write/delete outside workspace", "shell expansion and symlink traversal are rejected or policy-blocked", "file tools and bash use the same target-scope decision record"], "deferral_rationale": null, "classification_rationale": "Security/sandbox escape class; plan names #3007 as alpha blocker." }, { "id": "CC2-ISSUE-3020", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3020", "source_type": "github_issue", "source_number": 3020, "title": "OpenAI-compatible model IDs with slashes are stripped before request", "theme": "provider/model-routing", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#provider-routing-model-name-prefix-must-win-over-env-var-presence-fixed-2026-04-08-0530c50", "dependencies": ["provider profile contract", "wire model-id preservation option", "routing-prefix source reporting"], "verification_required": ["OpenAI-compatible endpoint receives exact model id when preservation is enabled", "status JSON reports raw model input, route, and wire model id"], "deferral_rationale": null, "classification_rationale": "Core provider correctness but below alpha state/security contracts unless it blocks the selected alpha model path." }, { "id": "CC2-ISSUE-3006", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3006", "source_type": "github_issue", "source_number": 3006, "title": "Not Working in windows", "theme": "windows/install", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#immediate-backlog-from-current-real-pain", "dependencies": ["Windows support policy", "PowerShell install path", "dependency/version matrix", "diagnostic setup output"], "verification_required": ["fresh Windows/PowerShell setup smoke documented", "unsupported native paths fail with actionable WSL2/native guidance"], "deferral_rationale": null, "classification_rationale": "Real adoption blocker; plan places Windows/install in beta adoption overlay." }, { "id": "CC2-ISSUE-3005", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3005", "source_type": "github_issue", "source_number": 3005, "title": "DeepSeek V4-flash/pro fails with 400 Bad Request (missing reasoning_content) while deepseek-reasoner works", "theme": "provider/response-shape", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#5-failure-taxonomy; ROADMAP.md#provider-routing-model-name-prefix-must-win-over-env-var-presence-fixed-2026-04-08-0530c50", "dependencies": ["OpenAI-compatible diagnostics playbook", "provider error taxonomy", "reasoning/thinking field compatibility tests"], "verification_required": ["provider 400 response classified with actionable remediation", "DeepSeek-compatible response-shape fixture does not hide assistant output"], "deferral_rationale": null, "classification_rationale": "Provider compatibility issue that shares the #3032 diagnostics lane." }, { "id": "CC2-ISSUE-3004", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3004", "source_type": "github_issue", "source_number": 3004, "title": "When can we adapt to zed?", "theme": "ide/acp", "release_bucket": "ga_ecosystem", "lifecycle_status": "deferred_with_rationale", "roadmap_anchor": "ROADMAP.md#phase-5-plugin-and-mcp-lifecycle-maturity", "dependencies": ["stable session/control API", "plugin/MCP lifecycle", "engine API or ACP bridge decision"], "verification_required": ["Zed/ACP smoke once core state/control contracts exist"], "deferral_rationale": "IDE integration is valuable but should wait until boot/session/event/control truth surfaces are stable.", "classification_rationale": "Matches plan's GA ecosystem lane for Zed/ACP." }, { "id": "CC2-ISSUE-3003", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3003", "source_type": "github_issue", "source_number": 3003, "title": ".claude/sessions should not be submitted to repo", "theme": "session-hygiene/gitignore", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#9-green-ness-contract; ROADMAP.md#8-recovery-recipes-for-common-failures", "dependencies": ["artifact ignore policy", "session storage boundary docs", "repo hygiene check"], "verification_required": ["session directories are ignored", "status/doctor warns about tracked session artifacts"], "deferral_rationale": null, "classification_rationale": "Small but user-visible session hygiene and data-leak prevention item." }, { "id": "CC2-ISSUE-2997", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/2997", "source_type": "github_issue", "source_number": 2997, "title": "License?", "theme": "docs/license", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#immediate-backlog-from-current-real-pain", "dependencies": ["maintainer license decision", "LICENSE file", "README/USAGE attribution wording"], "verification_required": ["repository license file exists", "package metadata and docs reference the same license"], "deferral_rationale": null, "classification_rationale": "Adoption/readiness documentation gap; requires maintainer decision before implementation." }, { "id": "CC2-ISSUE-3023", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3023", "source_type": "github_issue", "source_number": 3023, "title": "Protect claw-code from AI slop PRs", "theme": "repo-hygiene/anti-slop", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#immediate-backlog-from-current-real-pain", "dependencies": ["contributor policy", "PR quality gate selection", "false-positive review escape hatch"], "verification_required": ["selected PR quality gate runs on sample good/bad PR fixtures", "maintainers can override false positives"], "deferral_rationale": null, "classification_rationale": "Protects project throughput but should not precede alpha core safety contracts." }, { "id": "CC2-ISSUE-3028", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3028", "source_type": "github_issue", "source_number": 3028, "title": "docs: add navigation and file-context usage guide", "theme": "docs/navigation-context", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#7-human-ux-still-leaks-into-claw-workflows", "dependencies": ["current TUI/shell key behavior inventory", "file context syntax docs", "secret-handling guidance"], "verification_required": ["docs include terminal history, scrollback, @file context, attach/external file caveats", "examples work against current CLI"], "deferral_rationale": null, "classification_rationale": "Documentation support item from latest open issue refresh." }, { "id": "CC2-ISSUE-3029", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3029", "source_type": "github_issue", "source_number": 3029, "title": "build: add cross-platform installer path and release artifact quickstart", "theme": "install/distribution", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#immediate-backlog-from-current-real-pain", "dependencies": ["release artifact policy", "install.sh/install.ps1 contract", "PATH/update/uninstall instructions"], "verification_required": ["install quickstart smoke on supported OS/arch", "failed install prints actionable diagnostics"], "deferral_rationale": null, "classification_rationale": "Distribution friction belongs in adoption overlay." }, { "id": "CC2-ISSUE-3030", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3030", "source_type": "github_issue", "source_number": 3030, "title": "feat: make provider/model setup less env-var-driven", "theme": "provider/setup-profiles", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#3-structured-session-control-api; ROADMAP.md#145-boot-preflight-doctor-contract", "dependencies": ["provider profiles", "setup wizard or dry-run", "secret redaction", "base-url/model smoke test"], "verification_required": ["setup validates provider route without echoing keys", "session-only versus persisted profile behavior is explicit"], "deferral_rationale": null, "classification_rationale": "Directly reduces current provider setup support churn." }, { "id": "CC2-ISSUE-3031", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3031", "source_type": "github_issue", "source_number": 3031, "title": "feat: auto-compact or clearly recover from context-window provider errors", "theme": "session-recovery/context-window", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#8-recovery-recipes-for-common-failures; ROADMAP.md#158-compact_messages_if_needed-drops-turns-silently-no-structured-compaction-event-emitted", "dependencies": ["provider error classifier", "safe compact retry policy", "compaction event/audit trail", "retry loop cap"], "verification_required": ["context-window error either compacts+retries once safely or emits exact recovery command", "compaction event is machine-visible"], "deferral_rationale": null, "classification_rationale": "Recovery reliability item; promoted only if selected alpha provider path hits it." }, { "id": "CC2-ISSUE-3032", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3032", "source_type": "github_issue", "source_number": 3032, "title": "docs: add OpenAI-compatible/local provider diagnostics playbook", "theme": "provider/diagnostics-docs", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#5-failure-taxonomy", "dependencies": ["raw chat-completions smoke tests", "tool-call response-shape examples", "provider failure taxonomy"], "verification_required": ["playbook distinguishes Claw bugs from wrapper/tool-call-shape bugs", "curl examples cover non-streaming and streaming tool calls"], "deferral_rationale": null, "classification_rationale": "Shared diagnostic lane for #3005/#3020/local model reports." }, { "id": "CC2-ISSUE-3033", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3033", "source_type": "github_issue", "source_number": 3033, "title": "feat: add minimal claw serve JSON-RPC engine API", "theme": "engine-api/control-plane", "release_bucket": "ga_ecosystem", "lifecycle_status": "deferred_with_rationale", "roadmap_anchor": "ROADMAP.md#3-structured-session-control-api; ROADMAP.md#phase-4-claws-first-task-execution", "dependencies": ["stable session state API", "event schema v1", "permission policy contract", "cancel/prompt stream semantics"], "verification_required": ["protocol conformance fixtures for session/create prompt/stream cancel error", "capability negotiation backwards compatibility"], "deferral_rationale": "Engine API should expose, not invent, stable core control-plane semantics after alpha contracts land.", "classification_rationale": "Useful integration surface but too broad for alpha unless narrowed to existing session control API." }, { "id": "CC2-ISSUE-3034", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3034", "source_type": "github_issue", "source_number": 3034, "title": "docs: define evidence-gated Hermes handoff loop for Claw Code execution", "theme": "sdlc/evidence-handoff", "release_bucket": "post_2_0_research", "lifecycle_status": "deferred_with_rationale", "roadmap_anchor": "ROADMAP.md#4-canonical-lane-event-schema; ROADMAP.md#10-typed-task-packet-format", "dependencies": ["typed task packet", "evidence bundle schema", "report gate status vocabulary"], "verification_required": ["handoff packet fixture validates scope/success/test evidence fields", "post-flight gate consumes evidence instead of free-text summary"], "deferral_rationale": "Can inform event/report/task contracts, but Hermes-specific loop should stay research/docs until core schemas are stable.", "classification_rationale": "Only the generic evidence-gated contract is Claw 2.0; Hermes branding is not core." }, { "id": "CC2-ISSUE-3035", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3035", "source_type": "github_issue", "source_number": 3035, "title": "fix: improve compacted session resume discoverability", "theme": "session-resume/discoverability", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#8-recovery-recipes-for-common-failures; ROADMAP.md#160-session_store-has-no-list_sessions-delete_session-or-session_exists", "dependencies": ["session enumeration", "latest-session workspace search boundary", "compacted session marker"], "verification_required": ["/resume latest finds newest eligible compacted session", "/session or status lists resumable compacted sessions with path/id"], "deferral_rationale": null, "classification_rationale": "Session recovery/adoption item." }, { "id": "CC2-ISSUE-3036", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3036", "source_type": "github_issue", "source_number": 3036, "title": "docs: add official Ollama/llama.cpp/vLLM local model examples", "theme": "provider/local-docs", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#145-boot-preflight-doctor-contract; ROADMAP.md#5-failure-taxonomy", "dependencies": ["known-good local provider examples", "raw /v1 smoke test", "tool-call limitation warning"], "verification_required": ["docs include Ollama/llama.cpp/vLLM examples and HELLO smoke", "tool-call caveats are explicit"], "deferral_rationale": null, "classification_rationale": "Local provider adoption support." }, { "id": "CC2-ISSUE-3037", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3037", "source_type": "github_issue", "source_number": 3037, "title": "docs: clarify Claw Code positioning as multi-provider Claude-Code-shaped runtime", "theme": "docs/product-positioning", "release_bucket": "beta_adoption", "lifecycle_status": "open", "roadmap_anchor": "ROADMAP.md#goal; ROADMAP.md#definition-of-clawable", "dependencies": ["README positioning copy", "provider support truth table", "identity leak bug policy"], "verification_required": ["README/docs answer Claude-only question directly", "provider support wording matches implemented routes"], "deferral_rationale": null, "classification_rationale": "Clarifies product identity for adoption without broad implementation." }, { "id": "CC2-ISSUE-3038", "source_anchor": "https://github.com/ultraworkers/claw-code/issues/3038", "source_type": "github_issue", "source_number": 3038, "title": "roadmap: track skills/plugins/marketplace ecosystem gap after core UX stabilizes", "theme": "plugin-marketplace/ecosystem", "release_bucket": "ga_ecosystem", "lifecycle_status": "deferred_with_rationale", "roadmap_anchor": "ROADMAP.md#13-first-class-pluginmcp-lifecycle-contract; ROADMAP.md#14-mcp-end-to-end-lifecycle-parity", "dependencies": ["plugin/MCP lifecycle contract", "extension point inventory", "discovery/install/update flow design"], "verification_required": ["extension point inventory exists", "marketplace work explicitly depends on core UX stabilization"], "deferral_rationale": "Marketplace breadth should wait until core setup/auth/provider/session UX and plugin lifecycle are reliable.", "classification_rationale": "Matches plan's ga_ecosystem/post-2.0 caution for marketplace parity." } ], "parity_rows": [ { "id": "CC2-PARITY-OPENCODE-PLUGIN-ECOSYSTEM", "source_anchor": "anomalyco/opencode@27ac53aa packages/app/web/desktop/plugin/sdk/extensions/zed/slack/containers plus issue #3038", "source_type": "repo_clone_and_local_issue", "title": "Plugin/skills/marketplace ecosystem inventory", "release_bucket": "ga_ecosystem", "lifecycle_status": "deferred_with_rationale", "dependencies": ["Claw plugin/MCP lifecycle contract", "current extension-point inventory"], "verification_required": ["inventory maps current Claw plugin/skill/MCP extension points before marketplace implementation"], "deferral_rationale": "Adapt ecosystem discovery only after core setup/provider/session reliability is stable." }, { "id": "CC2-PARITY-OPENCODE-PERMISSION-PRESETS", "source_anchor": "https://github.com/anomalyco/opencode/issues/27464 and ROADMAP.md#11-policy-engine-for-autonomous-coding", "source_type": "external_issue_and_roadmap", "title": "Quick permission preset switching mapped onto Claw policy profiles", "release_bucket": "beta_adoption", "lifecycle_status": "open", "dependencies": ["policy profile model", "approval-token audit trail"], "verification_required": ["preset switch is visible in status/report output and cannot bypass path-scope enforcement"], "deferral_rationale": null }, { "id": "CC2-PARITY-OPENCODE-CUSTOM-PROVIDER-PARAMS", "source_anchor": "https://github.com/anomalyco/opencode/issues/27462 and #3030/#3032", "source_type": "external_issue_and_local_issue", "title": "Custom API parameter passthrough for provider profiles", "release_bucket": "beta_adoption", "lifecycle_status": "open", "dependencies": ["provider profile schema", "secret redaction", "request audit surface"], "verification_required": ["custom params are schema-validated, redacted, and visible as provenance without leaking secrets"], "deferral_rationale": null }, { "id": "CC2-PARITY-OPENCODE-TODOWRITE-AUTOCOMPLETE", "source_anchor": "https://github.com/anomalyco/opencode/issues/27453 and ROADMAP.md#10-typed-task-packet-format", "source_type": "external_issue_and_roadmap", "title": "Task/Todo completion assistance via typed task lifecycle", "release_bucket": "ga_ecosystem", "lifecycle_status": "deferred_with_rationale", "dependencies": ["typed task packet", "task lifecycle events", "evidence-gated completion"], "verification_required": ["auto-complete suggestions cannot mark work complete without evidence bundle or explicit user approval"], "deferral_rationale": "Useful UX should follow, not precede, typed task lifecycle and evidence contract." }, { "id": "CC2-PARITY-OPENCODE-WINDOWS-DISTRIBUTION", "source_anchor": "https://github.com/anomalyco/opencode/issues/27476 https://github.com/anomalyco/opencode/issues/27459 https://github.com/anomalyco/opencode/issues/27470 and #3006/#3029", "source_type": "external_issues_and_local_issues", "title": "Windows/GLIBC/distribution reliability parity lessons", "release_bucket": "beta_adoption", "lifecycle_status": "open", "dependencies": ["install artifact matrix", "Windows encoding guidance", "minimum Linux/GLIBC support statement"], "verification_required": ["release quickstart documents supported OS matrix and known terminal/encoding caveats"], "deferral_rationale": null }, { "id": "CC2-PARITY-CODEX-GRANULAR-PERMISSIONS", "source_anchor": "https://github.com/openai/codex/issues/22595 and Codex docs permissions/app/plugin concepts", "source_type": "external_issue_and_docs", "title": "Granular app/plugin permissions adapted to Claw policy engine", "release_bucket": "alpha_blocker", "lifecycle_status": "active", "dependencies": ["permission enforcer path-scope fix", "plugin/MCP capability model", "approval-token replay protection"], "verification_required": ["granular permission grants do not widen workspace path scope implicitly"], "deferral_rationale": null }, { "id": "CC2-PARITY-CODEX-SESSION-RECOVERY", "source_anchor": "https://github.com/openai/codex/issues/22619 https://github.com/openai/codex/issues/22597 https://github.com/openai/codex/issues/22593 and #3035", "source_type": "external_issues_and_local_issue", "title": "Safe local session/thread recovery without storage amplification", "release_bucket": "beta_adoption", "lifecycle_status": "open", "dependencies": ["session enumeration", "resume latest boundary", "JSONL/storage compaction policy"], "verification_required": ["recoverable sessions are discoverable and session forks avoid unbounded duplicate history"], "deferral_rationale": null }, { "id": "CC2-PARITY-CODEX-PROXY-NETWORK", "source_anchor": "https://github.com/openai/codex/issues/22623 and #3032", "source_type": "external_issue_and_local_issue", "title": "Provider/network diagnostics include proxy behavior", "release_bucket": "beta_adoption", "lifecycle_status": "open", "dependencies": ["HTTP client proxy detection", "provider diagnostics playbook"], "verification_required": ["diagnostics report whether proxy env/config is honored for provider calls"], "deferral_rationale": null }, { "id": "CC2-PARITY-CODEX-CLI-AGENT-FLAG", "source_anchor": "https://github.com/openai/codex/issues/22615 and ROADMAP.md#10-typed-task-packet-format", "source_type": "external_issue_and_roadmap", "title": "CLI flag for agent/subagent mode mapped to Claw typed task packets", "release_bucket": "ga_ecosystem", "lifecycle_status": "deferred_with_rationale", "dependencies": ["typed task packet", "session control API", "policy-scoped worker launch"], "verification_required": ["CLI agent mode cannot bypass task policy or evidence requirements"], "deferral_rationale": "Implement only after core task/session control contracts are stable." } ], "coverage": { "required_latest_open_range_3028_3038": [3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038], "required_existing_issue_numbers": [3007, 3006, 3020, 3005, 3003, 2997, 3023, 3004], "issue_rows_expected": 19, "parity_rows_expected_minimum": 6 } }