ultraworkers-claw-code/rust/crates
Yeachan-Heo e102af6ef3 Honor project permission defaults when CLI has no override
Runtime config already parsed merged permissionMode/defaultMode values, but the CLI defaulted straight from RUSTY_CLAUDE_PERMISSION_MODE to danger-full-access. This wires the default permission resolver through the merged runtime config so project/local settings take effect when no env override is present, while keeping env precedence and locking the behavior with regression tests.

Constraint: Must preserve explicit env override precedence over project config
Rejected: Thread permission source state through every CLI action | unnecessary refactor for a focused parity fix
Confidence: high
Scope-risk: narrow
Directive: Keep config-derived defaults behind explicit CLI/env overrides unless the upstream precedence contract changes
Tested: cargo test -p rusty-claude-cli permission_mode -- --nocapture
Tested: cargo test -p rusty-claude-cli defaults_to_repl_when_no_args -- --nocapture
Not-tested: interactive REPL/manual /permissions flows
2026-04-02 10:02:26 +00:00
..
api Merge remote-tracking branch 'origin/omx-issue-9201-release-ci' 2026-04-02 08:32:15 +00:00
commands Merge branch 'dori/commands-parity' into main 2026-04-02 18:37:00 +09:00
compat-harness wip: plugins progress 2026-04-01 07:09:06 +00:00
plugins Merge branch 'dori/hooks-parity' into main 2026-04-02 18:36:37 +09:00
runtime Merge branch 'dori/hooks-parity' into main 2026-04-02 18:36:37 +09:00
rusty-claude-cli Honor project permission defaults when CLI has no override 2026-04-02 10:02:26 +00:00
telemetry feat: anthropic SDK header matching + request profile 2026-04-01 05:55:25 +00:00
tools feat(tools): error propagation, REPL timeout, edge-case validation 2026-04-02 18:24:39 +09:00