mirror of
https://github.com/instructkr/claw-code.git
synced 2026-06-06 18:02:44 -04:00
Compare commits
base: MayaTheShy:fix/resume-plugins-slash-command
MayaTheShy:main
MayaTheShy:pr-3221
MayaTheShy:fix/direct-slash-resume-safe-831
MayaTheShy:fix/mcp-show-missing-arg-830
MayaTheShy:fix/issue-3129-diff-arg-json-hang
MayaTheShy:fix/roadmap-693-695-preflight
MayaTheShy:fix/roadmap-785-dump-manifests-missing-dir
MayaTheShy:fix/issue-726-roadmap-missing-test
MayaTheShy:fix/roadmap-458-skills-agents-status
MayaTheShy:docs/roadmap-324-resume-stats-zero
MayaTheShy:fix-683-unsupported-skills-action
MayaTheShy:fix-160-session-store-lifecycle
MayaTheShy:docs/roadmap-692-dump-manifests-help-schema
MayaTheShy:docs/roadmap-691-system-prompt-help-schema
MayaTheShy:docs/roadmap-690-bootstrap-plan-help-schema
MayaTheShy:docs/roadmap-689-acp-help-schema-depth
MayaTheShy:docs/roadmap-688-sandbox-help-schema-depth
MayaTheShy:docs/roadmap-687-status-help-schema-depth
MayaTheShy:docs/roadmap-686-doctor-help-check-schema
MayaTheShy:docs/roadmap-685-version-help-provenance-schema
MayaTheShy:docs/roadmap-684-init-help-prose-json
MayaTheShy:docs/roadmap-683-sandbox-help-json-plain-text
MayaTheShy:docs/roadmap-682-agents-mutation-verbs-help-ok
MayaTheShy:docs/roadmap-681-mcp-mutation-verbs-help-ok
MayaTheShy:docs/roadmap-470-reasoning-effort-diagnostics-silent
MayaTheShy:docs/roadmap-468-duplicate-global-flags-silent
MayaTheShy:docs/roadmap-467-doctor-auth-anthropic-only
MayaTheShy:docs/roadmap-466-base-url-env-invisible
MayaTheShy:docs/roadmap-465-auth-precedence-invisible
MayaTheShy:docs/roadmap-464-output-format-value-handling
MayaTheShy:docs/roadmap-463-removed-subcommand-kind-unknown
MayaTheShy:docs/roadmap-462-version-json-missing-build-date
MayaTheShy:docs/roadmap-461-config-suggest-field-mcp-suggests-env
MayaTheShy:docs/roadmap-460-slash-alias-guidance-lookup-misses-aliases
MayaTheShy:docs/roadmap-459-memory-file-discovery-hardcoded-claude-only
MayaTheShy:docs/roadmap-458-cross-subcommand-envelope-hygiene
MayaTheShy:docs/roadmap-457-resume-help-vs-version-short-circuit-asymmetry
MayaTheShy:docs/roadmap-456-doctor-discovered-config-files-disagrees-with-itself
MayaTheShy:docs/roadmap-455-missing-credentials-hint-prose-vs-structured
MayaTheShy:docs/roadmap-454-typo-suggestion-asymmetry
MayaTheShy:docs/roadmap-453-slash-command-guard-bare-only
MayaTheShy:docs/roadmap-452-models-falls-through-to-prompt
MayaTheShy:docs/roadmap-451-models-list-help-json-hangs
MayaTheShy:docs/roadmap-workdir-provenance
MayaTheShy:fix/batch-issue-fixes
MayaTheShy:fix/config-json-section
MayaTheShy:fix/mcp-error-contract
MayaTheShy:fix/resume-agents-json-parity
MayaTheShy:fix/skills-show-filter-no-invoke
MayaTheShy:fix/version-json-provenance
MayaTheShy:fix/dogfood-build-inject-git-sha
MayaTheShy:fix/mcp-ok-false-exit-code
MayaTheShy:fix/permissions-subcommand-fallthrough
MayaTheShy:fix/bypass-list-missing-aliases
MayaTheShy:fix/resume-plugins-slash-command
MayaTheShy:fix/resumed-status-test-config-isolation
MayaTheShy:test/plugins-json-output-format-contract
MayaTheShy:docs/roadmap-426-plugins-json-no-test-coverage
MayaTheShy:docs/roadmap-425-changed-files-includes-untracked
MayaTheShy:docs/roadmap-423-diff-json-staged-unstaged-raw-string
MayaTheShy:docs/roadmap-424-init-json-dual-artifact-schema
MayaTheShy:docs/roadmap-421-version-json-build-date-absent
MayaTheShy:docs/roadmap-420-plugins-help-mutation-shape-vs-help-envelope
MayaTheShy:docs/roadmap-419-mcp-unknown-subcommand-help-exit-0
MayaTheShy:docs/roadmap-418-system-prompt-boundary-sentinel-leaked
MayaTheShy:docs/roadmap-417-mcp-show-found-false-status-ok
MayaTheShy:docs/roadmap-416-plugins-list-json-prose-only
MayaTheShy:docs/roadmap-415-config-section-merged-keys-count-only
MayaTheShy:docs/roadmap-413-acp-leaks-internal-tracking-fields
MayaTheShy:docs/roadmap-412-bootstrap-plan-phases-opaque-strings
MayaTheShy:docs/roadmap-410-list-envelope-count-naming-drift
MayaTheShy:docs/roadmap-411-plugins-enable-disable-no-changed-flag
MayaTheShy:docs/roadmap-409-init-artifact-schema-redundancy
MayaTheShy:docs/roadmap-408-status-changed-files-ambiguous
MayaTheShy:docs/roadmap-407-config-files-no-load-error
MayaTheShy:docs/roadmap-406-diff-json-staged-empty-string
MayaTheShy:docs/roadmap-405-system-prompt-sections-unstructured
MayaTheShy:docs/roadmap-404-status-allowed-tools-entries-null
MayaTheShy:docs/roadmap-403-list-commands-envelope-schema-drift
MayaTheShy:docs/roadmap-390-skills-list-help-json-hangs
MayaTheShy:docs/roadmap-389-acp-help-json-plaintext
MayaTheShy:docs/roadmap-402-doctor-config-resolved-model-null-ok
MayaTheShy:docs/roadmap-388-diff-help-json-rejected
MayaTheShy:docs/roadmap-401-export-json-messages-int-markdown-embed
MayaTheShy:docs/roadmap-387-providers-help-json-hangs
MayaTheShy:docs/roadmap-400-status-session-name-id-mismatch
MayaTheShy:docs/roadmap-386-sandbox-help-json-plaintext
MayaTheShy:docs/roadmap-399-history-stderr-only-error
MayaTheShy:docs/roadmap-385-init-help-json-plaintext
MayaTheShy:docs/roadmap-392-398-jobdori-batch
MayaTheShy:docs/roadmap-391-version-json-message-field
MayaTheShy:docs/roadmap-384-export-help-json-plaintext
MayaTheShy:docs/roadmap-383-permissions-help-json-hangs
MayaTheShy:docs/roadmap-365-doctor-stale-binary-no-warn
MayaTheShy:docs/roadmap-359-364-jobdori-batch
MayaTheShy:docs/roadmap-382-model-help-json-hangs
MayaTheShy:docs/roadmap-359-363-jobdori-batch
MayaTheShy:docs/roadmap-364-mcp-json-no-summary-count
MayaTheShy:docs/roadmap-376-init-artifact-no-skip-reason
MayaTheShy:docs/roadmap-377-help-message-vs-text-field
MayaTheShy:docs/roadmap-378-skills-list-no-path
MayaTheShy:docs/roadmap-379-subcommand-help-ignores-json-format
MayaTheShy:docs/roadmap-380-sandbox-json-no-action-field
MayaTheShy:feat/jobdori-168c-emission-routing
MayaTheShy:docs/roadmap-358-cost-help-json-plain-text
MayaTheShy:docs/roadmap-375-config-json-no-merged-values
MayaTheShy:docs/roadmap-374-sandbox-status-ambiguous
MayaTheShy:docs/roadmap-355-exit-code-inconsistency
MayaTheShy:docs/roadmap-372-status-workspace-missing-git-details
MayaTheShy:docs/roadmap-371-command-kind-mismatch
MayaTheShy:docs/roadmap-370-resume-non-slashcmd-error-undocumented
MayaTheShy:docs/roadmap-369-session-subcommands-require-credentials
MayaTheShy:docs/roadmap-346-export-forces-txt-extension
MayaTheShy:docs/roadmap-367-mcp-list-missing-config-sources
MayaTheShy:docs/roadmap-352-diff-unstructured-patch
MayaTheShy:docs/roadmap-365-allowed-tools-null-ambiguous
MayaTheShy:docs/roadmap-344-cost-command-no-dollar-amount
MayaTheShy:docs/roadmap-363-workspace-file-counts-not-paths
MayaTheShy:docs/roadmap-345-doctor-auth-check-incomplete
MayaTheShy:docs/roadmap-350-plugins-enable-hangs
MayaTheShy:docs/roadmap-361-session-not-found-hint-unstructured
MayaTheShy:docs/roadmap-349-tokens-stats-cost-identical
MayaTheShy:docs/roadmap-359-memory-json-returns-file-list-only
MayaTheShy:docs/roadmap-348-history-entries-missing-role
MayaTheShy:docs/roadmap-357-session-list-requires-credentials
MayaTheShy:docs/roadmap-347-session-list-title-always-null
MayaTheShy:docs/roadmap-354-cwd-self-referential-suggestion
MayaTheShy:docs/roadmap-342-v2
MayaTheShy:docs/roadmap-340-session-resume-safe-inconsistent
MayaTheShy:docs/roadmap-339-v2
MayaTheShy:docs/roadmap-337-workspace-dirty-no-detail
MayaTheShy:docs/roadmap-329-session-subcommand-resume-inconsistency
MayaTheShy:docs/roadmap-335-session-list-no-created-at
MayaTheShy:docs/roadmap-328-version-json-incomplete
MayaTheShy:docs/roadmap-333-no-settings-inspect-command
MayaTheShy:docs/roadmap-325-doctor-no-status-field
MayaTheShy:docs/roadmap-331-export-filename-collision
MayaTheShy:docs/roadmap-322-json-warning-scoped
MayaTheShy:docs/roadmap-322-deprecation-warning-json-pollution
MayaTheShy:claw-code-issue-188k-brand-redesign
MayaTheShy:feat/jobdori-122b-doctor-broad-cwd
MayaTheShy:feat/jobdori-122-doctor-stale-base
MayaTheShy:feat/jobdori-152-bootstrap-plan-suffix-guard
MayaTheShy:feat/jobdori-152-init-suffix-guard
MayaTheShy:feat/jobdori-130e-surface-help
MayaTheShy:feat/jobdori-130e-dispatch-help
MayaTheShy:feat/jobdori-130d-config-help
MayaTheShy:feat/jobdori-130c-diff-help
MayaTheShy:feat/jobdori-130b-filesystem-context
MayaTheShy:feat/jobdori-251-session-dispatch
MayaTheShy:feat/jobdori-249-resumed-slash-kind
MayaTheShy:feat/jobdori-248-unknown-verb-option-classify
MayaTheShy:feat/jobdori-247-classify-prompt-errors
MayaTheShy:feat/134-135-session-identity
MayaTheShy:feat/jobdori-130-export-error-envelope
MayaTheShy:fix/linux-hooks-broken-pipe
MayaTheShy:dev/rust
MayaTheShy:feat/provider-routing-parity
MayaTheShy:feat/batch3-all
MayaTheShy:fix/ui-parity
MayaTheShy:fix/plugin-loading-parity
MayaTheShy:fix/skill-invoke
MayaTheShy:release/0.1.0
MayaTheShy:feat/release-0.1.0-readme
MayaTheShy:feat/uiux-redesign
MayaTheShy:feat/ui-hardening
MayaTheShy:integration/dori-cleanroom
MayaTheShy:rcc/plugins
MayaTheShy:rcc/cache-tracking
MayaTheShy:rcc/telemetry
MayaTheShy:rcc/jsonl-session
MayaTheShy:rcc/grok
MayaTheShy:rcc/hook-pipeline
MayaTheShy:rcc/api
MayaTheShy:rcc/parity-fix
MayaTheShy:rcc/subagent
MayaTheShy:rcc/ant-tools
MayaTheShy:rcc/hooks
MayaTheShy:rcc/ui-polish
MayaTheShy:rcc/cli
MayaTheShy:rcc/render
MayaTheShy:rcc/sandbox
MayaTheShy:rcc/git
MayaTheShy:rcc/thinking
MayaTheShy:rcc/runtime
MayaTheShy:rcc/update
MayaTheShy:rcc/doctor
MayaTheShy:rcc/tools
MayaTheShy:rcc/image
MayaTheShy:rcc/memory
MayaTheShy:rcc/cost
..
compare: MayaTheShy:fix/bypass-list-missing-aliases
MayaTheShy:main
MayaTheShy:pr-3221
MayaTheShy:fix/direct-slash-resume-safe-831
MayaTheShy:fix/mcp-show-missing-arg-830
MayaTheShy:fix/issue-3129-diff-arg-json-hang
MayaTheShy:fix/roadmap-693-695-preflight
MayaTheShy:fix/roadmap-785-dump-manifests-missing-dir
MayaTheShy:fix/issue-726-roadmap-missing-test
MayaTheShy:fix/roadmap-458-skills-agents-status
MayaTheShy:docs/roadmap-324-resume-stats-zero
MayaTheShy:fix-683-unsupported-skills-action
MayaTheShy:fix-160-session-store-lifecycle
MayaTheShy:docs/roadmap-692-dump-manifests-help-schema
MayaTheShy:docs/roadmap-691-system-prompt-help-schema
MayaTheShy:docs/roadmap-690-bootstrap-plan-help-schema
MayaTheShy:docs/roadmap-689-acp-help-schema-depth
MayaTheShy:docs/roadmap-688-sandbox-help-schema-depth
MayaTheShy:docs/roadmap-687-status-help-schema-depth
MayaTheShy:docs/roadmap-686-doctor-help-check-schema
MayaTheShy:docs/roadmap-685-version-help-provenance-schema
MayaTheShy:docs/roadmap-684-init-help-prose-json
MayaTheShy:docs/roadmap-683-sandbox-help-json-plain-text
MayaTheShy:docs/roadmap-682-agents-mutation-verbs-help-ok
MayaTheShy:docs/roadmap-681-mcp-mutation-verbs-help-ok
MayaTheShy:docs/roadmap-470-reasoning-effort-diagnostics-silent
MayaTheShy:docs/roadmap-468-duplicate-global-flags-silent
MayaTheShy:docs/roadmap-467-doctor-auth-anthropic-only
MayaTheShy:docs/roadmap-466-base-url-env-invisible
MayaTheShy:docs/roadmap-465-auth-precedence-invisible
MayaTheShy:docs/roadmap-464-output-format-value-handling
MayaTheShy:docs/roadmap-463-removed-subcommand-kind-unknown
MayaTheShy:docs/roadmap-462-version-json-missing-build-date
MayaTheShy:docs/roadmap-461-config-suggest-field-mcp-suggests-env
MayaTheShy:docs/roadmap-460-slash-alias-guidance-lookup-misses-aliases
MayaTheShy:docs/roadmap-459-memory-file-discovery-hardcoded-claude-only
MayaTheShy:docs/roadmap-458-cross-subcommand-envelope-hygiene
MayaTheShy:docs/roadmap-457-resume-help-vs-version-short-circuit-asymmetry
MayaTheShy:docs/roadmap-456-doctor-discovered-config-files-disagrees-with-itself
MayaTheShy:docs/roadmap-455-missing-credentials-hint-prose-vs-structured
MayaTheShy:docs/roadmap-454-typo-suggestion-asymmetry
MayaTheShy:docs/roadmap-453-slash-command-guard-bare-only
MayaTheShy:docs/roadmap-452-models-falls-through-to-prompt
MayaTheShy:docs/roadmap-451-models-list-help-json-hangs
MayaTheShy:docs/roadmap-workdir-provenance
MayaTheShy:fix/batch-issue-fixes
MayaTheShy:fix/config-json-section
MayaTheShy:fix/mcp-error-contract
MayaTheShy:fix/resume-agents-json-parity
MayaTheShy:fix/skills-show-filter-no-invoke
MayaTheShy:fix/version-json-provenance
MayaTheShy:fix/dogfood-build-inject-git-sha
MayaTheShy:fix/mcp-ok-false-exit-code
MayaTheShy:fix/permissions-subcommand-fallthrough
MayaTheShy:fix/bypass-list-missing-aliases
MayaTheShy:fix/resume-plugins-slash-command
MayaTheShy:fix/resumed-status-test-config-isolation
MayaTheShy:test/plugins-json-output-format-contract
MayaTheShy:docs/roadmap-426-plugins-json-no-test-coverage
MayaTheShy:docs/roadmap-425-changed-files-includes-untracked
MayaTheShy:docs/roadmap-423-diff-json-staged-unstaged-raw-string
MayaTheShy:docs/roadmap-424-init-json-dual-artifact-schema
MayaTheShy:docs/roadmap-421-version-json-build-date-absent
MayaTheShy:docs/roadmap-420-plugins-help-mutation-shape-vs-help-envelope
MayaTheShy:docs/roadmap-419-mcp-unknown-subcommand-help-exit-0
MayaTheShy:docs/roadmap-418-system-prompt-boundary-sentinel-leaked
MayaTheShy:docs/roadmap-417-mcp-show-found-false-status-ok
MayaTheShy:docs/roadmap-416-plugins-list-json-prose-only
MayaTheShy:docs/roadmap-415-config-section-merged-keys-count-only
MayaTheShy:docs/roadmap-413-acp-leaks-internal-tracking-fields
MayaTheShy:docs/roadmap-412-bootstrap-plan-phases-opaque-strings
MayaTheShy:docs/roadmap-410-list-envelope-count-naming-drift
MayaTheShy:docs/roadmap-411-plugins-enable-disable-no-changed-flag
MayaTheShy:docs/roadmap-409-init-artifact-schema-redundancy
MayaTheShy:docs/roadmap-408-status-changed-files-ambiguous
MayaTheShy:docs/roadmap-407-config-files-no-load-error
MayaTheShy:docs/roadmap-406-diff-json-staged-empty-string
MayaTheShy:docs/roadmap-405-system-prompt-sections-unstructured
MayaTheShy:docs/roadmap-404-status-allowed-tools-entries-null
MayaTheShy:docs/roadmap-403-list-commands-envelope-schema-drift
MayaTheShy:docs/roadmap-390-skills-list-help-json-hangs
MayaTheShy:docs/roadmap-389-acp-help-json-plaintext
MayaTheShy:docs/roadmap-402-doctor-config-resolved-model-null-ok
MayaTheShy:docs/roadmap-388-diff-help-json-rejected
MayaTheShy:docs/roadmap-401-export-json-messages-int-markdown-embed
MayaTheShy:docs/roadmap-387-providers-help-json-hangs
MayaTheShy:docs/roadmap-400-status-session-name-id-mismatch
MayaTheShy:docs/roadmap-386-sandbox-help-json-plaintext
MayaTheShy:docs/roadmap-399-history-stderr-only-error
MayaTheShy:docs/roadmap-385-init-help-json-plaintext
MayaTheShy:docs/roadmap-392-398-jobdori-batch
MayaTheShy:docs/roadmap-391-version-json-message-field
MayaTheShy:docs/roadmap-384-export-help-json-plaintext
MayaTheShy:docs/roadmap-383-permissions-help-json-hangs
MayaTheShy:docs/roadmap-365-doctor-stale-binary-no-warn
MayaTheShy:docs/roadmap-359-364-jobdori-batch
MayaTheShy:docs/roadmap-382-model-help-json-hangs
MayaTheShy:docs/roadmap-359-363-jobdori-batch
MayaTheShy:docs/roadmap-364-mcp-json-no-summary-count
MayaTheShy:docs/roadmap-376-init-artifact-no-skip-reason
MayaTheShy:docs/roadmap-377-help-message-vs-text-field
MayaTheShy:docs/roadmap-378-skills-list-no-path
MayaTheShy:docs/roadmap-379-subcommand-help-ignores-json-format
MayaTheShy:docs/roadmap-380-sandbox-json-no-action-field
MayaTheShy:feat/jobdori-168c-emission-routing
MayaTheShy:docs/roadmap-358-cost-help-json-plain-text
MayaTheShy:docs/roadmap-375-config-json-no-merged-values
MayaTheShy:docs/roadmap-374-sandbox-status-ambiguous
MayaTheShy:docs/roadmap-355-exit-code-inconsistency
MayaTheShy:docs/roadmap-372-status-workspace-missing-git-details
MayaTheShy:docs/roadmap-371-command-kind-mismatch
MayaTheShy:docs/roadmap-370-resume-non-slashcmd-error-undocumented
MayaTheShy:docs/roadmap-369-session-subcommands-require-credentials
MayaTheShy:docs/roadmap-346-export-forces-txt-extension
MayaTheShy:docs/roadmap-367-mcp-list-missing-config-sources
MayaTheShy:docs/roadmap-352-diff-unstructured-patch
MayaTheShy:docs/roadmap-365-allowed-tools-null-ambiguous
MayaTheShy:docs/roadmap-344-cost-command-no-dollar-amount
MayaTheShy:docs/roadmap-363-workspace-file-counts-not-paths
MayaTheShy:docs/roadmap-345-doctor-auth-check-incomplete
MayaTheShy:docs/roadmap-350-plugins-enable-hangs
MayaTheShy:docs/roadmap-361-session-not-found-hint-unstructured
MayaTheShy:docs/roadmap-349-tokens-stats-cost-identical
MayaTheShy:docs/roadmap-359-memory-json-returns-file-list-only
MayaTheShy:docs/roadmap-348-history-entries-missing-role
MayaTheShy:docs/roadmap-357-session-list-requires-credentials
MayaTheShy:docs/roadmap-347-session-list-title-always-null
MayaTheShy:docs/roadmap-354-cwd-self-referential-suggestion
MayaTheShy:docs/roadmap-342-v2
MayaTheShy:docs/roadmap-340-session-resume-safe-inconsistent
MayaTheShy:docs/roadmap-339-v2
MayaTheShy:docs/roadmap-337-workspace-dirty-no-detail
MayaTheShy:docs/roadmap-329-session-subcommand-resume-inconsistency
MayaTheShy:docs/roadmap-335-session-list-no-created-at
MayaTheShy:docs/roadmap-328-version-json-incomplete
MayaTheShy:docs/roadmap-333-no-settings-inspect-command
MayaTheShy:docs/roadmap-325-doctor-no-status-field
MayaTheShy:docs/roadmap-331-export-filename-collision
MayaTheShy:docs/roadmap-322-json-warning-scoped
MayaTheShy:docs/roadmap-322-deprecation-warning-json-pollution
MayaTheShy:claw-code-issue-188k-brand-redesign
MayaTheShy:feat/jobdori-122b-doctor-broad-cwd
MayaTheShy:feat/jobdori-122-doctor-stale-base
MayaTheShy:feat/jobdori-152-bootstrap-plan-suffix-guard
MayaTheShy:feat/jobdori-152-init-suffix-guard
MayaTheShy:feat/jobdori-130e-surface-help
MayaTheShy:feat/jobdori-130e-dispatch-help
MayaTheShy:feat/jobdori-130d-config-help
MayaTheShy:feat/jobdori-130c-diff-help
MayaTheShy:feat/jobdori-130b-filesystem-context
MayaTheShy:feat/jobdori-251-session-dispatch
MayaTheShy:feat/jobdori-249-resumed-slash-kind
MayaTheShy:feat/jobdori-248-unknown-verb-option-classify
MayaTheShy:feat/jobdori-247-classify-prompt-errors
MayaTheShy:feat/134-135-session-identity
MayaTheShy:feat/jobdori-130-export-error-envelope
MayaTheShy:fix/linux-hooks-broken-pipe
MayaTheShy:dev/rust
MayaTheShy:feat/provider-routing-parity
MayaTheShy:feat/batch3-all
MayaTheShy:fix/ui-parity
MayaTheShy:fix/plugin-loading-parity
MayaTheShy:fix/skill-invoke
MayaTheShy:release/0.1.0
MayaTheShy:feat/release-0.1.0-readme
MayaTheShy:feat/uiux-redesign
MayaTheShy:feat/ui-hardening
MayaTheShy:integration/dori-cleanroom
MayaTheShy:rcc/plugins
MayaTheShy:rcc/cache-tracking
MayaTheShy:rcc/telemetry
MayaTheShy:rcc/jsonl-session
MayaTheShy:rcc/grok
MayaTheShy:rcc/hook-pipeline
MayaTheShy:rcc/api
MayaTheShy:rcc/parity-fix
MayaTheShy:rcc/subagent
MayaTheShy:rcc/ant-tools
MayaTheShy:rcc/hooks
MayaTheShy:rcc/ui-polish
MayaTheShy:rcc/cli
MayaTheShy:rcc/render
MayaTheShy:rcc/sandbox
MayaTheShy:rcc/git
MayaTheShy:rcc/thinking
MayaTheShy:rcc/runtime
MayaTheShy:rcc/update
MayaTheShy:rcc/doctor
MayaTheShy:rcc/tools
MayaTheShy:rcc/image
MayaTheShy:rcc/memory
MayaTheShy:rcc/cost
2 Commits
fix/resume
...
fix/bypass
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
9b5b0f0dfb |
fix(plugins): route plugin and marketplace aliases through local handler
claw plugin list / claw marketplace / claw marketplace list all fell through to the prompt/LLM path because parse_subcommand only matched "plugins" (the primary name) while the canonical spec aliases "plugin" and "marketplace" were unhandled. This manifested as auth errors and session creation on direct invocation — dogfood confirmed Gaebal's binary created one session via plugin prompt fallback. Fix: extend the plugins arm in parse_subcommand to also match "plugin" | "marketplace" so all three forms route to the same CliAction::Plugins without network calls or session creation. Verified: all six forms (bare + list subcommand for each name) return kind:plugin JSON, exit 0, and create zero sessions. Closes ROADMAP #55 partial (plugins/marketplace bypass complete). |
||
|
|
65aa559733 |
fix: support /plugins slash command in resume mode (#2973)
* fix: support /plugins slash command in resume mode
Move SlashCommand::Plugins out of the 'unsupported resumed slash
command' catch-all and add a handler arm in run_resume_command that
calls handle_plugins_slash_command for list/help actions.
Mutation actions (install/uninstall/enable/disable) are rejected with
a clear error since there is no runtime to reload in resume mode.
Add /plugins coverage to resumed_inventory_commands test in
output_format_contract.rs: kind, action, reload_runtime, target.
Before: claw --resume session.jsonl /plugins --output-format json
-> {error: 'unsupported resumed slash command', type: 'error'}, exit 1
After: claw --resume session.jsonl /plugins --output-format json
-> {kind: 'plugin', action: 'list', ...}, exit 0
* style: cargo fmt line wrap in run_resume_command plugins handler
* fix: block /plugins update in resume mode, fix comment
Address REQUEST_CHANGES from OMX review:
1. Add 'update' to the blocked mutation actions in resume mode
(previously only install/uninstall/enable/disable were blocked)
2. Fix comment: 'Only list is supported' instead of 'Only list/help'
since /plugins help doesn't actually parse as a valid action
* style: cargo fmt after conflict resolution
|
1 changed files with 6 additions and 2 deletions
|
|
@@ -877,13 +877,17 @@ fn parse_args(args: &[String]) -> Result<CliAction, String> {
|
|||
// `missing Anthropic credentials` even though the command is purely
|
||||
// local introspection. Mirror `agents`/`mcp`/`skills`: action is the
|
||||
// first positional arg, target is the second.
|
||||
"plugins" => {
|
||||
// `plugin` (singular) and `marketplace` are aliases for `plugins`.
|
||||
// All three must route to the same local handler so that no form
|
||||
// falls through to the LLM/prompt path.
|
||||
"plugins" | "plugin" | "marketplace" => {
|
||||
let tail = &rest[1..];
|
||||
let action = tail.first().cloned();
|
||||
let target = tail.get(1).cloned();
|
||||
if tail.len() > 2 {
|
||||
return Err(format!(
|
||||
"unexpected extra arguments after `claw plugins {}`: {}",
|
||||
"unexpected extra arguments after `claw {} {}`: {}",
|
||||
rest[0],
|
||||
tail[..2].join(" "),
|
||||
tail[2..].join(" ")
|
||||
));
|
||||
|
|
|
|||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.