mirror of
https://github.com/instructkr/claude-code.git
synced 2026-06-11 14:46:45 +00:00
Compare commits
base: d0zingcat:rcc/doctor
d0zingcat:main
d0zingcat:pr-3221
d0zingcat:fix/direct-slash-resume-safe-831
d0zingcat:fix/mcp-show-missing-arg-830
d0zingcat:fix/issue-3129-diff-arg-json-hang
d0zingcat:fix/roadmap-693-695-preflight
d0zingcat:fix/roadmap-785-dump-manifests-missing-dir
d0zingcat:fix/issue-726-roadmap-missing-test
d0zingcat:fix/roadmap-458-skills-agents-status
d0zingcat:docs/roadmap-324-resume-stats-zero
d0zingcat:fix-683-unsupported-skills-action
d0zingcat:fix-160-session-store-lifecycle
d0zingcat:docs/roadmap-692-dump-manifests-help-schema
d0zingcat:docs/roadmap-691-system-prompt-help-schema
d0zingcat:docs/roadmap-690-bootstrap-plan-help-schema
d0zingcat:docs/roadmap-689-acp-help-schema-depth
d0zingcat:docs/roadmap-688-sandbox-help-schema-depth
d0zingcat:docs/roadmap-687-status-help-schema-depth
d0zingcat:docs/roadmap-686-doctor-help-check-schema
d0zingcat:docs/roadmap-685-version-help-provenance-schema
d0zingcat:docs/roadmap-684-init-help-prose-json
d0zingcat:docs/roadmap-683-sandbox-help-json-plain-text
d0zingcat:docs/roadmap-682-agents-mutation-verbs-help-ok
d0zingcat:docs/roadmap-681-mcp-mutation-verbs-help-ok
d0zingcat:docs/roadmap-470-reasoning-effort-diagnostics-silent
d0zingcat:docs/roadmap-468-duplicate-global-flags-silent
d0zingcat:docs/roadmap-467-doctor-auth-anthropic-only
d0zingcat:docs/roadmap-466-base-url-env-invisible
d0zingcat:docs/roadmap-465-auth-precedence-invisible
d0zingcat:docs/roadmap-464-output-format-value-handling
d0zingcat:docs/roadmap-463-removed-subcommand-kind-unknown
d0zingcat:docs/roadmap-462-version-json-missing-build-date
d0zingcat:docs/roadmap-461-config-suggest-field-mcp-suggests-env
d0zingcat:docs/roadmap-460-slash-alias-guidance-lookup-misses-aliases
d0zingcat:docs/roadmap-459-memory-file-discovery-hardcoded-claude-only
d0zingcat:docs/roadmap-458-cross-subcommand-envelope-hygiene
d0zingcat:docs/roadmap-457-resume-help-vs-version-short-circuit-asymmetry
d0zingcat:docs/roadmap-456-doctor-discovered-config-files-disagrees-with-itself
d0zingcat:docs/roadmap-455-missing-credentials-hint-prose-vs-structured
d0zingcat:docs/roadmap-454-typo-suggestion-asymmetry
d0zingcat:docs/roadmap-453-slash-command-guard-bare-only
d0zingcat:docs/roadmap-452-models-falls-through-to-prompt
d0zingcat:docs/roadmap-451-models-list-help-json-hangs
d0zingcat:docs/roadmap-workdir-provenance
d0zingcat:fix/batch-issue-fixes
d0zingcat:fix/config-json-section
d0zingcat:fix/mcp-error-contract
d0zingcat:fix/resume-agents-json-parity
d0zingcat:fix/skills-show-filter-no-invoke
d0zingcat:fix/version-json-provenance
d0zingcat:fix/dogfood-build-inject-git-sha
d0zingcat:fix/mcp-ok-false-exit-code
d0zingcat:fix/permissions-subcommand-fallthrough
d0zingcat:fix/bypass-list-missing-aliases
d0zingcat:fix/resume-plugins-slash-command
d0zingcat:fix/resumed-status-test-config-isolation
d0zingcat:test/plugins-json-output-format-contract
d0zingcat:docs/roadmap-426-plugins-json-no-test-coverage
d0zingcat:docs/roadmap-425-changed-files-includes-untracked
d0zingcat:docs/roadmap-423-diff-json-staged-unstaged-raw-string
d0zingcat:docs/roadmap-424-init-json-dual-artifact-schema
d0zingcat:docs/roadmap-421-version-json-build-date-absent
d0zingcat:docs/roadmap-420-plugins-help-mutation-shape-vs-help-envelope
d0zingcat:docs/roadmap-419-mcp-unknown-subcommand-help-exit-0
d0zingcat:docs/roadmap-418-system-prompt-boundary-sentinel-leaked
d0zingcat:docs/roadmap-417-mcp-show-found-false-status-ok
d0zingcat:docs/roadmap-416-plugins-list-json-prose-only
d0zingcat:docs/roadmap-415-config-section-merged-keys-count-only
d0zingcat:docs/roadmap-413-acp-leaks-internal-tracking-fields
d0zingcat:docs/roadmap-412-bootstrap-plan-phases-opaque-strings
d0zingcat:docs/roadmap-410-list-envelope-count-naming-drift
d0zingcat:docs/roadmap-411-plugins-enable-disable-no-changed-flag
d0zingcat:docs/roadmap-409-init-artifact-schema-redundancy
d0zingcat:docs/roadmap-408-status-changed-files-ambiguous
d0zingcat:docs/roadmap-407-config-files-no-load-error
d0zingcat:docs/roadmap-406-diff-json-staged-empty-string
d0zingcat:docs/roadmap-405-system-prompt-sections-unstructured
d0zingcat:docs/roadmap-404-status-allowed-tools-entries-null
d0zingcat:docs/roadmap-403-list-commands-envelope-schema-drift
d0zingcat:docs/roadmap-390-skills-list-help-json-hangs
d0zingcat:docs/roadmap-389-acp-help-json-plaintext
d0zingcat:docs/roadmap-402-doctor-config-resolved-model-null-ok
d0zingcat:docs/roadmap-388-diff-help-json-rejected
d0zingcat:docs/roadmap-401-export-json-messages-int-markdown-embed
d0zingcat:docs/roadmap-387-providers-help-json-hangs
d0zingcat:docs/roadmap-400-status-session-name-id-mismatch
d0zingcat:docs/roadmap-386-sandbox-help-json-plaintext
d0zingcat:docs/roadmap-399-history-stderr-only-error
d0zingcat:docs/roadmap-385-init-help-json-plaintext
d0zingcat:docs/roadmap-392-398-jobdori-batch
d0zingcat:docs/roadmap-391-version-json-message-field
d0zingcat:docs/roadmap-384-export-help-json-plaintext
d0zingcat:docs/roadmap-383-permissions-help-json-hangs
d0zingcat:docs/roadmap-365-doctor-stale-binary-no-warn
d0zingcat:docs/roadmap-359-364-jobdori-batch
d0zingcat:docs/roadmap-382-model-help-json-hangs
d0zingcat:docs/roadmap-359-363-jobdori-batch
d0zingcat:docs/roadmap-364-mcp-json-no-summary-count
d0zingcat:docs/roadmap-376-init-artifact-no-skip-reason
d0zingcat:docs/roadmap-377-help-message-vs-text-field
d0zingcat:docs/roadmap-378-skills-list-no-path
d0zingcat:docs/roadmap-379-subcommand-help-ignores-json-format
d0zingcat:docs/roadmap-380-sandbox-json-no-action-field
d0zingcat:feat/jobdori-168c-emission-routing
d0zingcat:docs/roadmap-358-cost-help-json-plain-text
d0zingcat:docs/roadmap-375-config-json-no-merged-values
d0zingcat:docs/roadmap-374-sandbox-status-ambiguous
d0zingcat:docs/roadmap-355-exit-code-inconsistency
d0zingcat:docs/roadmap-372-status-workspace-missing-git-details
d0zingcat:docs/roadmap-371-command-kind-mismatch
d0zingcat:docs/roadmap-370-resume-non-slashcmd-error-undocumented
d0zingcat:docs/roadmap-369-session-subcommands-require-credentials
d0zingcat:docs/roadmap-346-export-forces-txt-extension
d0zingcat:docs/roadmap-367-mcp-list-missing-config-sources
d0zingcat:docs/roadmap-352-diff-unstructured-patch
d0zingcat:docs/roadmap-365-allowed-tools-null-ambiguous
d0zingcat:docs/roadmap-344-cost-command-no-dollar-amount
d0zingcat:docs/roadmap-363-workspace-file-counts-not-paths
d0zingcat:docs/roadmap-345-doctor-auth-check-incomplete
d0zingcat:docs/roadmap-350-plugins-enable-hangs
d0zingcat:docs/roadmap-361-session-not-found-hint-unstructured
d0zingcat:docs/roadmap-349-tokens-stats-cost-identical
d0zingcat:docs/roadmap-359-memory-json-returns-file-list-only
d0zingcat:docs/roadmap-348-history-entries-missing-role
d0zingcat:docs/roadmap-357-session-list-requires-credentials
d0zingcat:docs/roadmap-347-session-list-title-always-null
d0zingcat:docs/roadmap-354-cwd-self-referential-suggestion
d0zingcat:docs/roadmap-342-v2
d0zingcat:docs/roadmap-340-session-resume-safe-inconsistent
d0zingcat:docs/roadmap-339-v2
d0zingcat:docs/roadmap-337-workspace-dirty-no-detail
d0zingcat:docs/roadmap-329-session-subcommand-resume-inconsistency
d0zingcat:docs/roadmap-335-session-list-no-created-at
d0zingcat:docs/roadmap-328-version-json-incomplete
d0zingcat:docs/roadmap-333-no-settings-inspect-command
d0zingcat:docs/roadmap-325-doctor-no-status-field
d0zingcat:docs/roadmap-331-export-filename-collision
d0zingcat:docs/roadmap-322-json-warning-scoped
d0zingcat:docs/roadmap-322-deprecation-warning-json-pollution
d0zingcat:claw-code-issue-188k-brand-redesign
d0zingcat:feat/jobdori-122b-doctor-broad-cwd
d0zingcat:feat/jobdori-122-doctor-stale-base
d0zingcat:feat/jobdori-152-bootstrap-plan-suffix-guard
d0zingcat:feat/jobdori-152-init-suffix-guard
d0zingcat:feat/jobdori-130e-surface-help
d0zingcat:feat/jobdori-130e-dispatch-help
d0zingcat:feat/jobdori-130d-config-help
d0zingcat:feat/jobdori-130c-diff-help
d0zingcat:feat/jobdori-130b-filesystem-context
d0zingcat:feat/jobdori-251-session-dispatch
d0zingcat:feat/jobdori-249-resumed-slash-kind
d0zingcat:feat/jobdori-248-unknown-verb-option-classify
d0zingcat:feat/jobdori-247-classify-prompt-errors
d0zingcat:feat/134-135-session-identity
d0zingcat:feat/jobdori-130-export-error-envelope
d0zingcat:fix/linux-hooks-broken-pipe
d0zingcat:dev/rust
d0zingcat:feat/provider-routing-parity
d0zingcat:feat/batch3-all
d0zingcat:fix/ui-parity
d0zingcat:fix/plugin-loading-parity
d0zingcat:fix/skill-invoke
d0zingcat:release/0.1.0
d0zingcat:feat/release-0.1.0-readme
d0zingcat:feat/uiux-redesign
d0zingcat:feat/ui-hardening
d0zingcat:integration/dori-cleanroom
d0zingcat:rcc/plugins
d0zingcat:rcc/cache-tracking
d0zingcat:rcc/telemetry
d0zingcat:rcc/jsonl-session
d0zingcat:rcc/grok
d0zingcat:rcc/hook-pipeline
d0zingcat:rcc/api
d0zingcat:rcc/parity-fix
d0zingcat:rcc/subagent
d0zingcat:rcc/ant-tools
d0zingcat:rcc/hooks
d0zingcat:rcc/ui-polish
d0zingcat:rcc/cli
d0zingcat:rcc/render
d0zingcat:rcc/sandbox
d0zingcat:rcc/git
d0zingcat:rcc/thinking
d0zingcat:rcc/runtime
d0zingcat:rcc/update
d0zingcat:rcc/doctor
d0zingcat:rcc/tools
d0zingcat:rcc/image
d0zingcat:rcc/memory
d0zingcat:rcc/cost
..
compare: d0zingcat:rcc/cost
d0zingcat:main
d0zingcat:pr-3221
d0zingcat:fix/direct-slash-resume-safe-831
d0zingcat:fix/mcp-show-missing-arg-830
d0zingcat:fix/issue-3129-diff-arg-json-hang
d0zingcat:fix/roadmap-693-695-preflight
d0zingcat:fix/roadmap-785-dump-manifests-missing-dir
d0zingcat:fix/issue-726-roadmap-missing-test
d0zingcat:fix/roadmap-458-skills-agents-status
d0zingcat:docs/roadmap-324-resume-stats-zero
d0zingcat:fix-683-unsupported-skills-action
d0zingcat:fix-160-session-store-lifecycle
d0zingcat:docs/roadmap-692-dump-manifests-help-schema
d0zingcat:docs/roadmap-691-system-prompt-help-schema
d0zingcat:docs/roadmap-690-bootstrap-plan-help-schema
d0zingcat:docs/roadmap-689-acp-help-schema-depth
d0zingcat:docs/roadmap-688-sandbox-help-schema-depth
d0zingcat:docs/roadmap-687-status-help-schema-depth
d0zingcat:docs/roadmap-686-doctor-help-check-schema
d0zingcat:docs/roadmap-685-version-help-provenance-schema
d0zingcat:docs/roadmap-684-init-help-prose-json
d0zingcat:docs/roadmap-683-sandbox-help-json-plain-text
d0zingcat:docs/roadmap-682-agents-mutation-verbs-help-ok
d0zingcat:docs/roadmap-681-mcp-mutation-verbs-help-ok
d0zingcat:docs/roadmap-470-reasoning-effort-diagnostics-silent
d0zingcat:docs/roadmap-468-duplicate-global-flags-silent
d0zingcat:docs/roadmap-467-doctor-auth-anthropic-only
d0zingcat:docs/roadmap-466-base-url-env-invisible
d0zingcat:docs/roadmap-465-auth-precedence-invisible
d0zingcat:docs/roadmap-464-output-format-value-handling
d0zingcat:docs/roadmap-463-removed-subcommand-kind-unknown
d0zingcat:docs/roadmap-462-version-json-missing-build-date
d0zingcat:docs/roadmap-461-config-suggest-field-mcp-suggests-env
d0zingcat:docs/roadmap-460-slash-alias-guidance-lookup-misses-aliases
d0zingcat:docs/roadmap-459-memory-file-discovery-hardcoded-claude-only
d0zingcat:docs/roadmap-458-cross-subcommand-envelope-hygiene
d0zingcat:docs/roadmap-457-resume-help-vs-version-short-circuit-asymmetry
d0zingcat:docs/roadmap-456-doctor-discovered-config-files-disagrees-with-itself
d0zingcat:docs/roadmap-455-missing-credentials-hint-prose-vs-structured
d0zingcat:docs/roadmap-454-typo-suggestion-asymmetry
d0zingcat:docs/roadmap-453-slash-command-guard-bare-only
d0zingcat:docs/roadmap-452-models-falls-through-to-prompt
d0zingcat:docs/roadmap-451-models-list-help-json-hangs
d0zingcat:docs/roadmap-workdir-provenance
d0zingcat:fix/batch-issue-fixes
d0zingcat:fix/config-json-section
d0zingcat:fix/mcp-error-contract
d0zingcat:fix/resume-agents-json-parity
d0zingcat:fix/skills-show-filter-no-invoke
d0zingcat:fix/version-json-provenance
d0zingcat:fix/dogfood-build-inject-git-sha
d0zingcat:fix/mcp-ok-false-exit-code
d0zingcat:fix/permissions-subcommand-fallthrough
d0zingcat:fix/bypass-list-missing-aliases
d0zingcat:fix/resume-plugins-slash-command
d0zingcat:fix/resumed-status-test-config-isolation
d0zingcat:test/plugins-json-output-format-contract
d0zingcat:docs/roadmap-426-plugins-json-no-test-coverage
d0zingcat:docs/roadmap-425-changed-files-includes-untracked
d0zingcat:docs/roadmap-423-diff-json-staged-unstaged-raw-string
d0zingcat:docs/roadmap-424-init-json-dual-artifact-schema
d0zingcat:docs/roadmap-421-version-json-build-date-absent
d0zingcat:docs/roadmap-420-plugins-help-mutation-shape-vs-help-envelope
d0zingcat:docs/roadmap-419-mcp-unknown-subcommand-help-exit-0
d0zingcat:docs/roadmap-418-system-prompt-boundary-sentinel-leaked
d0zingcat:docs/roadmap-417-mcp-show-found-false-status-ok
d0zingcat:docs/roadmap-416-plugins-list-json-prose-only
d0zingcat:docs/roadmap-415-config-section-merged-keys-count-only
d0zingcat:docs/roadmap-413-acp-leaks-internal-tracking-fields
d0zingcat:docs/roadmap-412-bootstrap-plan-phases-opaque-strings
d0zingcat:docs/roadmap-410-list-envelope-count-naming-drift
d0zingcat:docs/roadmap-411-plugins-enable-disable-no-changed-flag
d0zingcat:docs/roadmap-409-init-artifact-schema-redundancy
d0zingcat:docs/roadmap-408-status-changed-files-ambiguous
d0zingcat:docs/roadmap-407-config-files-no-load-error
d0zingcat:docs/roadmap-406-diff-json-staged-empty-string
d0zingcat:docs/roadmap-405-system-prompt-sections-unstructured
d0zingcat:docs/roadmap-404-status-allowed-tools-entries-null
d0zingcat:docs/roadmap-403-list-commands-envelope-schema-drift
d0zingcat:docs/roadmap-390-skills-list-help-json-hangs
d0zingcat:docs/roadmap-389-acp-help-json-plaintext
d0zingcat:docs/roadmap-402-doctor-config-resolved-model-null-ok
d0zingcat:docs/roadmap-388-diff-help-json-rejected
d0zingcat:docs/roadmap-401-export-json-messages-int-markdown-embed
d0zingcat:docs/roadmap-387-providers-help-json-hangs
d0zingcat:docs/roadmap-400-status-session-name-id-mismatch
d0zingcat:docs/roadmap-386-sandbox-help-json-plaintext
d0zingcat:docs/roadmap-399-history-stderr-only-error
d0zingcat:docs/roadmap-385-init-help-json-plaintext
d0zingcat:docs/roadmap-392-398-jobdori-batch
d0zingcat:docs/roadmap-391-version-json-message-field
d0zingcat:docs/roadmap-384-export-help-json-plaintext
d0zingcat:docs/roadmap-383-permissions-help-json-hangs
d0zingcat:docs/roadmap-365-doctor-stale-binary-no-warn
d0zingcat:docs/roadmap-359-364-jobdori-batch
d0zingcat:docs/roadmap-382-model-help-json-hangs
d0zingcat:docs/roadmap-359-363-jobdori-batch
d0zingcat:docs/roadmap-364-mcp-json-no-summary-count
d0zingcat:docs/roadmap-376-init-artifact-no-skip-reason
d0zingcat:docs/roadmap-377-help-message-vs-text-field
d0zingcat:docs/roadmap-378-skills-list-no-path
d0zingcat:docs/roadmap-379-subcommand-help-ignores-json-format
d0zingcat:docs/roadmap-380-sandbox-json-no-action-field
d0zingcat:feat/jobdori-168c-emission-routing
d0zingcat:docs/roadmap-358-cost-help-json-plain-text
d0zingcat:docs/roadmap-375-config-json-no-merged-values
d0zingcat:docs/roadmap-374-sandbox-status-ambiguous
d0zingcat:docs/roadmap-355-exit-code-inconsistency
d0zingcat:docs/roadmap-372-status-workspace-missing-git-details
d0zingcat:docs/roadmap-371-command-kind-mismatch
d0zingcat:docs/roadmap-370-resume-non-slashcmd-error-undocumented
d0zingcat:docs/roadmap-369-session-subcommands-require-credentials
d0zingcat:docs/roadmap-346-export-forces-txt-extension
d0zingcat:docs/roadmap-367-mcp-list-missing-config-sources
d0zingcat:docs/roadmap-352-diff-unstructured-patch
d0zingcat:docs/roadmap-365-allowed-tools-null-ambiguous
d0zingcat:docs/roadmap-344-cost-command-no-dollar-amount
d0zingcat:docs/roadmap-363-workspace-file-counts-not-paths
d0zingcat:docs/roadmap-345-doctor-auth-check-incomplete
d0zingcat:docs/roadmap-350-plugins-enable-hangs
d0zingcat:docs/roadmap-361-session-not-found-hint-unstructured
d0zingcat:docs/roadmap-349-tokens-stats-cost-identical
d0zingcat:docs/roadmap-359-memory-json-returns-file-list-only
d0zingcat:docs/roadmap-348-history-entries-missing-role
d0zingcat:docs/roadmap-357-session-list-requires-credentials
d0zingcat:docs/roadmap-347-session-list-title-always-null
d0zingcat:docs/roadmap-354-cwd-self-referential-suggestion
d0zingcat:docs/roadmap-342-v2
d0zingcat:docs/roadmap-340-session-resume-safe-inconsistent
d0zingcat:docs/roadmap-339-v2
d0zingcat:docs/roadmap-337-workspace-dirty-no-detail
d0zingcat:docs/roadmap-329-session-subcommand-resume-inconsistency
d0zingcat:docs/roadmap-335-session-list-no-created-at
d0zingcat:docs/roadmap-328-version-json-incomplete
d0zingcat:docs/roadmap-333-no-settings-inspect-command
d0zingcat:docs/roadmap-325-doctor-no-status-field
d0zingcat:docs/roadmap-331-export-filename-collision
d0zingcat:docs/roadmap-322-json-warning-scoped
d0zingcat:docs/roadmap-322-deprecation-warning-json-pollution
d0zingcat:claw-code-issue-188k-brand-redesign
d0zingcat:feat/jobdori-122b-doctor-broad-cwd
d0zingcat:feat/jobdori-122-doctor-stale-base
d0zingcat:feat/jobdori-152-bootstrap-plan-suffix-guard
d0zingcat:feat/jobdori-152-init-suffix-guard
d0zingcat:feat/jobdori-130e-surface-help
d0zingcat:feat/jobdori-130e-dispatch-help
d0zingcat:feat/jobdori-130d-config-help
d0zingcat:feat/jobdori-130c-diff-help
d0zingcat:feat/jobdori-130b-filesystem-context
d0zingcat:feat/jobdori-251-session-dispatch
d0zingcat:feat/jobdori-249-resumed-slash-kind
d0zingcat:feat/jobdori-248-unknown-verb-option-classify
d0zingcat:feat/jobdori-247-classify-prompt-errors
d0zingcat:feat/134-135-session-identity
d0zingcat:feat/jobdori-130-export-error-envelope
d0zingcat:fix/linux-hooks-broken-pipe
d0zingcat:dev/rust
d0zingcat:feat/provider-routing-parity
d0zingcat:feat/batch3-all
d0zingcat:fix/ui-parity
d0zingcat:fix/plugin-loading-parity
d0zingcat:fix/skill-invoke
d0zingcat:release/0.1.0
d0zingcat:feat/release-0.1.0-readme
d0zingcat:feat/uiux-redesign
d0zingcat:feat/ui-hardening
d0zingcat:integration/dori-cleanroom
d0zingcat:rcc/plugins
d0zingcat:rcc/cache-tracking
d0zingcat:rcc/telemetry
d0zingcat:rcc/jsonl-session
d0zingcat:rcc/grok
d0zingcat:rcc/hook-pipeline
d0zingcat:rcc/api
d0zingcat:rcc/parity-fix
d0zingcat:rcc/subagent
d0zingcat:rcc/ant-tools
d0zingcat:rcc/hooks
d0zingcat:rcc/ui-polish
d0zingcat:rcc/cli
d0zingcat:rcc/render
d0zingcat:rcc/sandbox
d0zingcat:rcc/git
d0zingcat:rcc/thinking
d0zingcat:rcc/runtime
d0zingcat:rcc/update
d0zingcat:rcc/doctor
d0zingcat:rcc/tools
d0zingcat:rcc/image
d0zingcat:rcc/memory
d0zingcat:rcc/cost
1 Commits
rcc/doctor
...
rcc/cost
| 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.