mirror of
https://github.com/instructkr/claw-code.git
synced 2026-06-12 09:59:33 +02:00
Compare commits
base: christian.schwarz/claw-code:rcc/doctor
christian.schwarz/claw-code:main
christian.schwarz/claw-code:pr-3221
christian.schwarz/claw-code:fix/direct-slash-resume-safe-831
christian.schwarz/claw-code:fix/mcp-show-missing-arg-830
christian.schwarz/claw-code:fix/issue-3129-diff-arg-json-hang
christian.schwarz/claw-code:fix/roadmap-693-695-preflight
christian.schwarz/claw-code:fix/roadmap-785-dump-manifests-missing-dir
christian.schwarz/claw-code:fix/issue-726-roadmap-missing-test
christian.schwarz/claw-code:fix/roadmap-458-skills-agents-status
christian.schwarz/claw-code:docs/roadmap-324-resume-stats-zero
christian.schwarz/claw-code:fix-683-unsupported-skills-action
christian.schwarz/claw-code:fix-160-session-store-lifecycle
christian.schwarz/claw-code:docs/roadmap-692-dump-manifests-help-schema
christian.schwarz/claw-code:docs/roadmap-691-system-prompt-help-schema
christian.schwarz/claw-code:docs/roadmap-690-bootstrap-plan-help-schema
christian.schwarz/claw-code:docs/roadmap-689-acp-help-schema-depth
christian.schwarz/claw-code:docs/roadmap-688-sandbox-help-schema-depth
christian.schwarz/claw-code:docs/roadmap-687-status-help-schema-depth
christian.schwarz/claw-code:docs/roadmap-686-doctor-help-check-schema
christian.schwarz/claw-code:docs/roadmap-685-version-help-provenance-schema
christian.schwarz/claw-code:docs/roadmap-684-init-help-prose-json
christian.schwarz/claw-code:docs/roadmap-683-sandbox-help-json-plain-text
christian.schwarz/claw-code:docs/roadmap-682-agents-mutation-verbs-help-ok
christian.schwarz/claw-code:docs/roadmap-681-mcp-mutation-verbs-help-ok
christian.schwarz/claw-code:docs/roadmap-470-reasoning-effort-diagnostics-silent
christian.schwarz/claw-code:docs/roadmap-468-duplicate-global-flags-silent
christian.schwarz/claw-code:docs/roadmap-467-doctor-auth-anthropic-only
christian.schwarz/claw-code:docs/roadmap-466-base-url-env-invisible
christian.schwarz/claw-code:docs/roadmap-465-auth-precedence-invisible
christian.schwarz/claw-code:docs/roadmap-464-output-format-value-handling
christian.schwarz/claw-code:docs/roadmap-463-removed-subcommand-kind-unknown
christian.schwarz/claw-code:docs/roadmap-462-version-json-missing-build-date
christian.schwarz/claw-code:docs/roadmap-461-config-suggest-field-mcp-suggests-env
christian.schwarz/claw-code:docs/roadmap-460-slash-alias-guidance-lookup-misses-aliases
christian.schwarz/claw-code:docs/roadmap-459-memory-file-discovery-hardcoded-claude-only
christian.schwarz/claw-code:docs/roadmap-458-cross-subcommand-envelope-hygiene
christian.schwarz/claw-code:docs/roadmap-457-resume-help-vs-version-short-circuit-asymmetry
christian.schwarz/claw-code:docs/roadmap-456-doctor-discovered-config-files-disagrees-with-itself
christian.schwarz/claw-code:docs/roadmap-455-missing-credentials-hint-prose-vs-structured
christian.schwarz/claw-code:docs/roadmap-454-typo-suggestion-asymmetry
christian.schwarz/claw-code:docs/roadmap-453-slash-command-guard-bare-only
christian.schwarz/claw-code:docs/roadmap-452-models-falls-through-to-prompt
christian.schwarz/claw-code:docs/roadmap-451-models-list-help-json-hangs
christian.schwarz/claw-code:docs/roadmap-workdir-provenance
christian.schwarz/claw-code:fix/batch-issue-fixes
christian.schwarz/claw-code:fix/config-json-section
christian.schwarz/claw-code:fix/mcp-error-contract
christian.schwarz/claw-code:fix/resume-agents-json-parity
christian.schwarz/claw-code:fix/skills-show-filter-no-invoke
christian.schwarz/claw-code:fix/version-json-provenance
christian.schwarz/claw-code:fix/dogfood-build-inject-git-sha
christian.schwarz/claw-code:fix/mcp-ok-false-exit-code
christian.schwarz/claw-code:fix/permissions-subcommand-fallthrough
christian.schwarz/claw-code:fix/bypass-list-missing-aliases
christian.schwarz/claw-code:fix/resume-plugins-slash-command
christian.schwarz/claw-code:fix/resumed-status-test-config-isolation
christian.schwarz/claw-code:test/plugins-json-output-format-contract
christian.schwarz/claw-code:docs/roadmap-426-plugins-json-no-test-coverage
christian.schwarz/claw-code:docs/roadmap-425-changed-files-includes-untracked
christian.schwarz/claw-code:docs/roadmap-423-diff-json-staged-unstaged-raw-string
christian.schwarz/claw-code:docs/roadmap-424-init-json-dual-artifact-schema
christian.schwarz/claw-code:docs/roadmap-421-version-json-build-date-absent
christian.schwarz/claw-code:docs/roadmap-420-plugins-help-mutation-shape-vs-help-envelope
christian.schwarz/claw-code:docs/roadmap-419-mcp-unknown-subcommand-help-exit-0
christian.schwarz/claw-code:docs/roadmap-418-system-prompt-boundary-sentinel-leaked
christian.schwarz/claw-code:docs/roadmap-417-mcp-show-found-false-status-ok
christian.schwarz/claw-code:docs/roadmap-416-plugins-list-json-prose-only
christian.schwarz/claw-code:docs/roadmap-415-config-section-merged-keys-count-only
christian.schwarz/claw-code:docs/roadmap-413-acp-leaks-internal-tracking-fields
christian.schwarz/claw-code:docs/roadmap-412-bootstrap-plan-phases-opaque-strings
christian.schwarz/claw-code:docs/roadmap-410-list-envelope-count-naming-drift
christian.schwarz/claw-code:docs/roadmap-411-plugins-enable-disable-no-changed-flag
christian.schwarz/claw-code:docs/roadmap-409-init-artifact-schema-redundancy
christian.schwarz/claw-code:docs/roadmap-408-status-changed-files-ambiguous
christian.schwarz/claw-code:docs/roadmap-407-config-files-no-load-error
christian.schwarz/claw-code:docs/roadmap-406-diff-json-staged-empty-string
christian.schwarz/claw-code:docs/roadmap-405-system-prompt-sections-unstructured
christian.schwarz/claw-code:docs/roadmap-404-status-allowed-tools-entries-null
christian.schwarz/claw-code:docs/roadmap-403-list-commands-envelope-schema-drift
christian.schwarz/claw-code:docs/roadmap-390-skills-list-help-json-hangs
christian.schwarz/claw-code:docs/roadmap-389-acp-help-json-plaintext
christian.schwarz/claw-code:docs/roadmap-402-doctor-config-resolved-model-null-ok
christian.schwarz/claw-code:docs/roadmap-388-diff-help-json-rejected
christian.schwarz/claw-code:docs/roadmap-401-export-json-messages-int-markdown-embed
christian.schwarz/claw-code:docs/roadmap-387-providers-help-json-hangs
christian.schwarz/claw-code:docs/roadmap-400-status-session-name-id-mismatch
christian.schwarz/claw-code:docs/roadmap-386-sandbox-help-json-plaintext
christian.schwarz/claw-code:docs/roadmap-399-history-stderr-only-error
christian.schwarz/claw-code:docs/roadmap-385-init-help-json-plaintext
christian.schwarz/claw-code:docs/roadmap-392-398-jobdori-batch
christian.schwarz/claw-code:docs/roadmap-391-version-json-message-field
christian.schwarz/claw-code:docs/roadmap-384-export-help-json-plaintext
christian.schwarz/claw-code:docs/roadmap-383-permissions-help-json-hangs
christian.schwarz/claw-code:docs/roadmap-365-doctor-stale-binary-no-warn
christian.schwarz/claw-code:docs/roadmap-359-364-jobdori-batch
christian.schwarz/claw-code:docs/roadmap-382-model-help-json-hangs
christian.schwarz/claw-code:docs/roadmap-359-363-jobdori-batch
christian.schwarz/claw-code:docs/roadmap-364-mcp-json-no-summary-count
christian.schwarz/claw-code:docs/roadmap-376-init-artifact-no-skip-reason
christian.schwarz/claw-code:docs/roadmap-377-help-message-vs-text-field
christian.schwarz/claw-code:docs/roadmap-378-skills-list-no-path
christian.schwarz/claw-code:docs/roadmap-379-subcommand-help-ignores-json-format
christian.schwarz/claw-code:docs/roadmap-380-sandbox-json-no-action-field
christian.schwarz/claw-code:feat/jobdori-168c-emission-routing
christian.schwarz/claw-code:docs/roadmap-358-cost-help-json-plain-text
christian.schwarz/claw-code:docs/roadmap-375-config-json-no-merged-values
christian.schwarz/claw-code:docs/roadmap-374-sandbox-status-ambiguous
christian.schwarz/claw-code:docs/roadmap-355-exit-code-inconsistency
christian.schwarz/claw-code:docs/roadmap-372-status-workspace-missing-git-details
christian.schwarz/claw-code:docs/roadmap-371-command-kind-mismatch
christian.schwarz/claw-code:docs/roadmap-370-resume-non-slashcmd-error-undocumented
christian.schwarz/claw-code:docs/roadmap-369-session-subcommands-require-credentials
christian.schwarz/claw-code:docs/roadmap-346-export-forces-txt-extension
christian.schwarz/claw-code:docs/roadmap-367-mcp-list-missing-config-sources
christian.schwarz/claw-code:docs/roadmap-352-diff-unstructured-patch
christian.schwarz/claw-code:docs/roadmap-365-allowed-tools-null-ambiguous
christian.schwarz/claw-code:docs/roadmap-344-cost-command-no-dollar-amount
christian.schwarz/claw-code:docs/roadmap-363-workspace-file-counts-not-paths
christian.schwarz/claw-code:docs/roadmap-345-doctor-auth-check-incomplete
christian.schwarz/claw-code:docs/roadmap-350-plugins-enable-hangs
christian.schwarz/claw-code:docs/roadmap-361-session-not-found-hint-unstructured
christian.schwarz/claw-code:docs/roadmap-349-tokens-stats-cost-identical
christian.schwarz/claw-code:docs/roadmap-359-memory-json-returns-file-list-only
christian.schwarz/claw-code:docs/roadmap-348-history-entries-missing-role
christian.schwarz/claw-code:docs/roadmap-357-session-list-requires-credentials
christian.schwarz/claw-code:docs/roadmap-347-session-list-title-always-null
christian.schwarz/claw-code:docs/roadmap-354-cwd-self-referential-suggestion
christian.schwarz/claw-code:docs/roadmap-342-v2
christian.schwarz/claw-code:docs/roadmap-340-session-resume-safe-inconsistent
christian.schwarz/claw-code:docs/roadmap-339-v2
christian.schwarz/claw-code:docs/roadmap-337-workspace-dirty-no-detail
christian.schwarz/claw-code:docs/roadmap-329-session-subcommand-resume-inconsistency
christian.schwarz/claw-code:docs/roadmap-335-session-list-no-created-at
christian.schwarz/claw-code:docs/roadmap-328-version-json-incomplete
christian.schwarz/claw-code:docs/roadmap-333-no-settings-inspect-command
christian.schwarz/claw-code:docs/roadmap-325-doctor-no-status-field
christian.schwarz/claw-code:docs/roadmap-331-export-filename-collision
christian.schwarz/claw-code:docs/roadmap-322-json-warning-scoped
christian.schwarz/claw-code:docs/roadmap-322-deprecation-warning-json-pollution
christian.schwarz/claw-code:claw-code-issue-188k-brand-redesign
christian.schwarz/claw-code:feat/jobdori-122b-doctor-broad-cwd
christian.schwarz/claw-code:feat/jobdori-122-doctor-stale-base
christian.schwarz/claw-code:feat/jobdori-152-bootstrap-plan-suffix-guard
christian.schwarz/claw-code:feat/jobdori-152-init-suffix-guard
christian.schwarz/claw-code:feat/jobdori-130e-surface-help
christian.schwarz/claw-code:feat/jobdori-130e-dispatch-help
christian.schwarz/claw-code:feat/jobdori-130d-config-help
christian.schwarz/claw-code:feat/jobdori-130c-diff-help
christian.schwarz/claw-code:feat/jobdori-130b-filesystem-context
christian.schwarz/claw-code:feat/jobdori-251-session-dispatch
christian.schwarz/claw-code:feat/jobdori-249-resumed-slash-kind
christian.schwarz/claw-code:feat/jobdori-248-unknown-verb-option-classify
christian.schwarz/claw-code:feat/jobdori-247-classify-prompt-errors
christian.schwarz/claw-code:feat/134-135-session-identity
christian.schwarz/claw-code:feat/jobdori-130-export-error-envelope
christian.schwarz/claw-code:fix/linux-hooks-broken-pipe
christian.schwarz/claw-code:dev/rust
christian.schwarz/claw-code:feat/provider-routing-parity
christian.schwarz/claw-code:feat/batch3-all
christian.schwarz/claw-code:fix/ui-parity
christian.schwarz/claw-code:fix/plugin-loading-parity
christian.schwarz/claw-code:fix/skill-invoke
christian.schwarz/claw-code:release/0.1.0
christian.schwarz/claw-code:feat/release-0.1.0-readme
christian.schwarz/claw-code:feat/uiux-redesign
christian.schwarz/claw-code:feat/ui-hardening
christian.schwarz/claw-code:integration/dori-cleanroom
christian.schwarz/claw-code:rcc/plugins
christian.schwarz/claw-code:rcc/cache-tracking
christian.schwarz/claw-code:rcc/telemetry
christian.schwarz/claw-code:rcc/jsonl-session
christian.schwarz/claw-code:rcc/grok
christian.schwarz/claw-code:rcc/hook-pipeline
christian.schwarz/claw-code:rcc/api
christian.schwarz/claw-code:rcc/parity-fix
christian.schwarz/claw-code:rcc/subagent
christian.schwarz/claw-code:rcc/ant-tools
christian.schwarz/claw-code:rcc/hooks
christian.schwarz/claw-code:rcc/ui-polish
christian.schwarz/claw-code:rcc/cli
christian.schwarz/claw-code:rcc/render
christian.schwarz/claw-code:rcc/sandbox
christian.schwarz/claw-code:rcc/git
christian.schwarz/claw-code:rcc/thinking
christian.schwarz/claw-code:rcc/runtime
christian.schwarz/claw-code:rcc/update
christian.schwarz/claw-code:rcc/doctor
christian.schwarz/claw-code:rcc/tools
christian.schwarz/claw-code:rcc/image
christian.schwarz/claw-code:rcc/memory
christian.schwarz/claw-code:rcc/cost
..
compare: christian.schwarz/claw-code:rcc/cost
christian.schwarz/claw-code:main
christian.schwarz/claw-code:pr-3221
christian.schwarz/claw-code:fix/direct-slash-resume-safe-831
christian.schwarz/claw-code:fix/mcp-show-missing-arg-830
christian.schwarz/claw-code:fix/issue-3129-diff-arg-json-hang
christian.schwarz/claw-code:fix/roadmap-693-695-preflight
christian.schwarz/claw-code:fix/roadmap-785-dump-manifests-missing-dir
christian.schwarz/claw-code:fix/issue-726-roadmap-missing-test
christian.schwarz/claw-code:fix/roadmap-458-skills-agents-status
christian.schwarz/claw-code:docs/roadmap-324-resume-stats-zero
christian.schwarz/claw-code:fix-683-unsupported-skills-action
christian.schwarz/claw-code:fix-160-session-store-lifecycle
christian.schwarz/claw-code:docs/roadmap-692-dump-manifests-help-schema
christian.schwarz/claw-code:docs/roadmap-691-system-prompt-help-schema
christian.schwarz/claw-code:docs/roadmap-690-bootstrap-plan-help-schema
christian.schwarz/claw-code:docs/roadmap-689-acp-help-schema-depth
christian.schwarz/claw-code:docs/roadmap-688-sandbox-help-schema-depth
christian.schwarz/claw-code:docs/roadmap-687-status-help-schema-depth
christian.schwarz/claw-code:docs/roadmap-686-doctor-help-check-schema
christian.schwarz/claw-code:docs/roadmap-685-version-help-provenance-schema
christian.schwarz/claw-code:docs/roadmap-684-init-help-prose-json
christian.schwarz/claw-code:docs/roadmap-683-sandbox-help-json-plain-text
christian.schwarz/claw-code:docs/roadmap-682-agents-mutation-verbs-help-ok
christian.schwarz/claw-code:docs/roadmap-681-mcp-mutation-verbs-help-ok
christian.schwarz/claw-code:docs/roadmap-470-reasoning-effort-diagnostics-silent
christian.schwarz/claw-code:docs/roadmap-468-duplicate-global-flags-silent
christian.schwarz/claw-code:docs/roadmap-467-doctor-auth-anthropic-only
christian.schwarz/claw-code:docs/roadmap-466-base-url-env-invisible
christian.schwarz/claw-code:docs/roadmap-465-auth-precedence-invisible
christian.schwarz/claw-code:docs/roadmap-464-output-format-value-handling
christian.schwarz/claw-code:docs/roadmap-463-removed-subcommand-kind-unknown
christian.schwarz/claw-code:docs/roadmap-462-version-json-missing-build-date
christian.schwarz/claw-code:docs/roadmap-461-config-suggest-field-mcp-suggests-env
christian.schwarz/claw-code:docs/roadmap-460-slash-alias-guidance-lookup-misses-aliases
christian.schwarz/claw-code:docs/roadmap-459-memory-file-discovery-hardcoded-claude-only
christian.schwarz/claw-code:docs/roadmap-458-cross-subcommand-envelope-hygiene
christian.schwarz/claw-code:docs/roadmap-457-resume-help-vs-version-short-circuit-asymmetry
christian.schwarz/claw-code:docs/roadmap-456-doctor-discovered-config-files-disagrees-with-itself
christian.schwarz/claw-code:docs/roadmap-455-missing-credentials-hint-prose-vs-structured
christian.schwarz/claw-code:docs/roadmap-454-typo-suggestion-asymmetry
christian.schwarz/claw-code:docs/roadmap-453-slash-command-guard-bare-only
christian.schwarz/claw-code:docs/roadmap-452-models-falls-through-to-prompt
christian.schwarz/claw-code:docs/roadmap-451-models-list-help-json-hangs
christian.schwarz/claw-code:docs/roadmap-workdir-provenance
christian.schwarz/claw-code:fix/batch-issue-fixes
christian.schwarz/claw-code:fix/config-json-section
christian.schwarz/claw-code:fix/mcp-error-contract
christian.schwarz/claw-code:fix/resume-agents-json-parity
christian.schwarz/claw-code:fix/skills-show-filter-no-invoke
christian.schwarz/claw-code:fix/version-json-provenance
christian.schwarz/claw-code:fix/dogfood-build-inject-git-sha
christian.schwarz/claw-code:fix/mcp-ok-false-exit-code
christian.schwarz/claw-code:fix/permissions-subcommand-fallthrough
christian.schwarz/claw-code:fix/bypass-list-missing-aliases
christian.schwarz/claw-code:fix/resume-plugins-slash-command
christian.schwarz/claw-code:fix/resumed-status-test-config-isolation
christian.schwarz/claw-code:test/plugins-json-output-format-contract
christian.schwarz/claw-code:docs/roadmap-426-plugins-json-no-test-coverage
christian.schwarz/claw-code:docs/roadmap-425-changed-files-includes-untracked
christian.schwarz/claw-code:docs/roadmap-423-diff-json-staged-unstaged-raw-string
christian.schwarz/claw-code:docs/roadmap-424-init-json-dual-artifact-schema
christian.schwarz/claw-code:docs/roadmap-421-version-json-build-date-absent
christian.schwarz/claw-code:docs/roadmap-420-plugins-help-mutation-shape-vs-help-envelope
christian.schwarz/claw-code:docs/roadmap-419-mcp-unknown-subcommand-help-exit-0
christian.schwarz/claw-code:docs/roadmap-418-system-prompt-boundary-sentinel-leaked
christian.schwarz/claw-code:docs/roadmap-417-mcp-show-found-false-status-ok
christian.schwarz/claw-code:docs/roadmap-416-plugins-list-json-prose-only
christian.schwarz/claw-code:docs/roadmap-415-config-section-merged-keys-count-only
christian.schwarz/claw-code:docs/roadmap-413-acp-leaks-internal-tracking-fields
christian.schwarz/claw-code:docs/roadmap-412-bootstrap-plan-phases-opaque-strings
christian.schwarz/claw-code:docs/roadmap-410-list-envelope-count-naming-drift
christian.schwarz/claw-code:docs/roadmap-411-plugins-enable-disable-no-changed-flag
christian.schwarz/claw-code:docs/roadmap-409-init-artifact-schema-redundancy
christian.schwarz/claw-code:docs/roadmap-408-status-changed-files-ambiguous
christian.schwarz/claw-code:docs/roadmap-407-config-files-no-load-error
christian.schwarz/claw-code:docs/roadmap-406-diff-json-staged-empty-string
christian.schwarz/claw-code:docs/roadmap-405-system-prompt-sections-unstructured
christian.schwarz/claw-code:docs/roadmap-404-status-allowed-tools-entries-null
christian.schwarz/claw-code:docs/roadmap-403-list-commands-envelope-schema-drift
christian.schwarz/claw-code:docs/roadmap-390-skills-list-help-json-hangs
christian.schwarz/claw-code:docs/roadmap-389-acp-help-json-plaintext
christian.schwarz/claw-code:docs/roadmap-402-doctor-config-resolved-model-null-ok
christian.schwarz/claw-code:docs/roadmap-388-diff-help-json-rejected
christian.schwarz/claw-code:docs/roadmap-401-export-json-messages-int-markdown-embed
christian.schwarz/claw-code:docs/roadmap-387-providers-help-json-hangs
christian.schwarz/claw-code:docs/roadmap-400-status-session-name-id-mismatch
christian.schwarz/claw-code:docs/roadmap-386-sandbox-help-json-plaintext
christian.schwarz/claw-code:docs/roadmap-399-history-stderr-only-error
christian.schwarz/claw-code:docs/roadmap-385-init-help-json-plaintext
christian.schwarz/claw-code:docs/roadmap-392-398-jobdori-batch
christian.schwarz/claw-code:docs/roadmap-391-version-json-message-field
christian.schwarz/claw-code:docs/roadmap-384-export-help-json-plaintext
christian.schwarz/claw-code:docs/roadmap-383-permissions-help-json-hangs
christian.schwarz/claw-code:docs/roadmap-365-doctor-stale-binary-no-warn
christian.schwarz/claw-code:docs/roadmap-359-364-jobdori-batch
christian.schwarz/claw-code:docs/roadmap-382-model-help-json-hangs
christian.schwarz/claw-code:docs/roadmap-359-363-jobdori-batch
christian.schwarz/claw-code:docs/roadmap-364-mcp-json-no-summary-count
christian.schwarz/claw-code:docs/roadmap-376-init-artifact-no-skip-reason
christian.schwarz/claw-code:docs/roadmap-377-help-message-vs-text-field
christian.schwarz/claw-code:docs/roadmap-378-skills-list-no-path
christian.schwarz/claw-code:docs/roadmap-379-subcommand-help-ignores-json-format
christian.schwarz/claw-code:docs/roadmap-380-sandbox-json-no-action-field
christian.schwarz/claw-code:feat/jobdori-168c-emission-routing
christian.schwarz/claw-code:docs/roadmap-358-cost-help-json-plain-text
christian.schwarz/claw-code:docs/roadmap-375-config-json-no-merged-values
christian.schwarz/claw-code:docs/roadmap-374-sandbox-status-ambiguous
christian.schwarz/claw-code:docs/roadmap-355-exit-code-inconsistency
christian.schwarz/claw-code:docs/roadmap-372-status-workspace-missing-git-details
christian.schwarz/claw-code:docs/roadmap-371-command-kind-mismatch
christian.schwarz/claw-code:docs/roadmap-370-resume-non-slashcmd-error-undocumented
christian.schwarz/claw-code:docs/roadmap-369-session-subcommands-require-credentials
christian.schwarz/claw-code:docs/roadmap-346-export-forces-txt-extension
christian.schwarz/claw-code:docs/roadmap-367-mcp-list-missing-config-sources
christian.schwarz/claw-code:docs/roadmap-352-diff-unstructured-patch
christian.schwarz/claw-code:docs/roadmap-365-allowed-tools-null-ambiguous
christian.schwarz/claw-code:docs/roadmap-344-cost-command-no-dollar-amount
christian.schwarz/claw-code:docs/roadmap-363-workspace-file-counts-not-paths
christian.schwarz/claw-code:docs/roadmap-345-doctor-auth-check-incomplete
christian.schwarz/claw-code:docs/roadmap-350-plugins-enable-hangs
christian.schwarz/claw-code:docs/roadmap-361-session-not-found-hint-unstructured
christian.schwarz/claw-code:docs/roadmap-349-tokens-stats-cost-identical
christian.schwarz/claw-code:docs/roadmap-359-memory-json-returns-file-list-only
christian.schwarz/claw-code:docs/roadmap-348-history-entries-missing-role
christian.schwarz/claw-code:docs/roadmap-357-session-list-requires-credentials
christian.schwarz/claw-code:docs/roadmap-347-session-list-title-always-null
christian.schwarz/claw-code:docs/roadmap-354-cwd-self-referential-suggestion
christian.schwarz/claw-code:docs/roadmap-342-v2
christian.schwarz/claw-code:docs/roadmap-340-session-resume-safe-inconsistent
christian.schwarz/claw-code:docs/roadmap-339-v2
christian.schwarz/claw-code:docs/roadmap-337-workspace-dirty-no-detail
christian.schwarz/claw-code:docs/roadmap-329-session-subcommand-resume-inconsistency
christian.schwarz/claw-code:docs/roadmap-335-session-list-no-created-at
christian.schwarz/claw-code:docs/roadmap-328-version-json-incomplete
christian.schwarz/claw-code:docs/roadmap-333-no-settings-inspect-command
christian.schwarz/claw-code:docs/roadmap-325-doctor-no-status-field
christian.schwarz/claw-code:docs/roadmap-331-export-filename-collision
christian.schwarz/claw-code:docs/roadmap-322-json-warning-scoped
christian.schwarz/claw-code:docs/roadmap-322-deprecation-warning-json-pollution
christian.schwarz/claw-code:claw-code-issue-188k-brand-redesign
christian.schwarz/claw-code:feat/jobdori-122b-doctor-broad-cwd
christian.schwarz/claw-code:feat/jobdori-122-doctor-stale-base
christian.schwarz/claw-code:feat/jobdori-152-bootstrap-plan-suffix-guard
christian.schwarz/claw-code:feat/jobdori-152-init-suffix-guard
christian.schwarz/claw-code:feat/jobdori-130e-surface-help
christian.schwarz/claw-code:feat/jobdori-130e-dispatch-help
christian.schwarz/claw-code:feat/jobdori-130d-config-help
christian.schwarz/claw-code:feat/jobdori-130c-diff-help
christian.schwarz/claw-code:feat/jobdori-130b-filesystem-context
christian.schwarz/claw-code:feat/jobdori-251-session-dispatch
christian.schwarz/claw-code:feat/jobdori-249-resumed-slash-kind
christian.schwarz/claw-code:feat/jobdori-248-unknown-verb-option-classify
christian.schwarz/claw-code:feat/jobdori-247-classify-prompt-errors
christian.schwarz/claw-code:feat/134-135-session-identity
christian.schwarz/claw-code:feat/jobdori-130-export-error-envelope
christian.schwarz/claw-code:fix/linux-hooks-broken-pipe
christian.schwarz/claw-code:dev/rust
christian.schwarz/claw-code:feat/provider-routing-parity
christian.schwarz/claw-code:feat/batch3-all
christian.schwarz/claw-code:fix/ui-parity
christian.schwarz/claw-code:fix/plugin-loading-parity
christian.schwarz/claw-code:fix/skill-invoke
christian.schwarz/claw-code:release/0.1.0
christian.schwarz/claw-code:feat/release-0.1.0-readme
christian.schwarz/claw-code:feat/uiux-redesign
christian.schwarz/claw-code:feat/ui-hardening
christian.schwarz/claw-code:integration/dori-cleanroom
christian.schwarz/claw-code:rcc/plugins
christian.schwarz/claw-code:rcc/cache-tracking
christian.schwarz/claw-code:rcc/telemetry
christian.schwarz/claw-code:rcc/jsonl-session
christian.schwarz/claw-code:rcc/grok
christian.schwarz/claw-code:rcc/hook-pipeline
christian.schwarz/claw-code:rcc/api
christian.schwarz/claw-code:rcc/parity-fix
christian.schwarz/claw-code:rcc/subagent
christian.schwarz/claw-code:rcc/ant-tools
christian.schwarz/claw-code:rcc/hooks
christian.schwarz/claw-code:rcc/ui-polish
christian.schwarz/claw-code:rcc/cli
christian.schwarz/claw-code:rcc/render
christian.schwarz/claw-code:rcc/sandbox
christian.schwarz/claw-code:rcc/git
christian.schwarz/claw-code:rcc/thinking
christian.schwarz/claw-code:rcc/runtime
christian.schwarz/claw-code:rcc/update
christian.schwarz/claw-code:rcc/doctor
christian.schwarz/claw-code:rcc/tools
christian.schwarz/claw-code:rcc/image
christian.schwarz/claw-code:rcc/memory
christian.schwarz/claw-code:rcc/cost
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
3ba60be514 |
Expose session cost and budget state in the Rust CLI
The CLI already tracked token usage, but it did not translate that usage into model-aware cost reporting or offer a spend guardrail. This change adds a max-cost flag, integrates estimated USD totals into /status and /cost, emits near-budget warnings, and blocks new turns once the configured budget has been exhausted. The workspace verification request also surfaced stale runtime test fixtures that still referenced removed permission enum variants, so those test-only call sites were updated to current permission modes to keep full clippy and workspace test coverage green. Constraint: Reuse existing runtime usage/pricing helpers instead of adding a new billing layer Constraint: Keep the feature centered in existing CLI/status surfaces with no new dependencies Rejected: Move budget enforcement into runtime usage/session abstractions | broader refactor than needed for this CLI-scoped feature Confidence: high Scope-risk: moderate Reversibility: clean Directive: If resumed sessions later need historically accurate per-turn pricing across model switches, persist model metadata before changing the cost math Tested: cargo fmt --all --check; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace Not-tested: Live network-backed prompt/REPL budget behavior against real Anthropic responses |
1 changed files with 240 additions and 757 deletions
File diff suppressed because it is too large
Load Diff
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.