Files
claude-code-best-practice/changelog/best-practice/claude-settings/changelog.md
T
Shayan RaisandClaude 84fd8a73dd renamed claude-code-voice-hooks to claude-code-hooks across repo
GitHub repo slug changed from shanraisshan/claude-code-voice-hooks to
shanraisshan/claude-code-hooks. Updated all URLs, display names, and
references across 8 files.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-19 12:57:11 +05:00

24 KiB

Settings Report — Changelog History

Status Legend

Status Meaning
✅ COMPLETE (reason) Action was taken and resolved successfully
❌ INVALID (reason) Finding was incorrect, not applicable, or intentional
✋ ON HOLD (reason) Action deferred — waiting on external dependency or user decision

[2026-03-05 06:18 AM PKT] Claude Code v2.1.69

# Priority Type Action Status
1 HIGH Missing Settings Add 13 non-hook missing settings keys ($schema, availableModels, fastModePerSessionOptIn, teammateMode, prefersReducedMotion, sandbox.filesystem.*, sandbox.network.allowManagedDomainsOnly, sandbox.enableWeakerNetworkIsolation, allowManagedMcpServersOnly, blockedMarketplaces, includeGitInstructions, pluginTrustMessage, fileSuggestion table entry) ✅ COMPLETE (added to report)
2 HIGH Missing Env Vars Add missing environment variables including CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING, CLAUDE_CODE_DISABLE_1M_CONTEXT, CLAUDE_CODE_ACCOUNT_UUID, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, ENABLE_CLAUDEAI_MCP_SERVERS, and more ✅ COMPLETE (added 13 missing env vars to report)
3 HIGH Effort Default Update effort level default from "High" to "Medium" for Max/Team subscribers; add Sonnet 4.6 support (changed v2.1.68) ✅ COMPLETE (updated default and added Sonnet note)
4 MED Settings Hierarchy Add managed settings via macOS plist/Windows Registry (v2.1.61/v2.1.69); document array merge behavior across scopes ✅ COMPLETE (added plist/registry and merge note)
5 MED Sandbox Filesystem Add sandbox.filesystem.allowWrite, denyWrite, denyRead with path prefix semantics (//, ~/, /, ./) ✅ COMPLETE (added to sandbox table)
6 MED Permission Syntax Add Agent(name) permission pattern; document MCP(server:tool) syntax form ✅ COMPLETE (added to tool syntax table)
7 MED Plugin Gaps Add blockedMarketplaces, pluginTrustMessage ✅ COMPLETE (added to plugins table)
8 MED Model Config Add availableModels setting ✅ COMPLETE (added to general settings table)
9 MED Suspect Keys Verify sandbox.network.deniedDomains, sandbox.ignoreViolations, pluginConfigs — present in report but not in official docs ✋ ON HOLD (kept in report pending verification)
10 LOW Header Counts Update header from "38 settings and 84 env vars" to reflect actual counts (~55+ settings, ~110+ env vars) ✅ COMPLETE (updated header)
11 LOW CLAUDE.md Sync Update CLAUDE.md configuration hierarchy (add managed/CLI/user levels) ✋ ON HOLD (awaiting user approval)
12 LOW Example Update Update Quick Reference example with $schema, sandbox filesystem, Agent(*), remove hooks example ✅ COMPLETE (updated example)
13 MED Hooks Redirect Replace hooks section with redirect to claude-code-hooks repo ✅ COMPLETE (hooks externalized to dedicated repo)

[2026-03-07 02:17 PM PKT] Claude Code v2.1.71

# Priority Type Action Status
1 HIGH Changed Behavior Fix teammateMode: type boolean → string, default false → "auto", description → "Agent team display: auto, in-process, tmux" ✅ COMPLETE (type, default, and description updated)
2 HIGH New Setting Add allowManagedPermissionRulesOnly to Permissions table (boolean, managed only) ✅ COMPLETE (added to Permission Keys table)
3 HIGH Missing Env Vars Add ~31 missing env vars including confirmed (CLAUDE_CODE_MAX_OUTPUT_TOKENS, CLAUDE_CODE_DISABLE_FAST_MODE, CLAUDE_CODE_DISABLE_AUTO_MEMORY, CLAUDE_CODE_USER_EMAIL, CLAUDE_CODE_ORGANIZATION_UUID, CLAUDE_CONFIG_DIR) and agent-reported (Foundry, Bedrock, mTLS, shell prefix, etc.) ✅ COMPLETE (added 31 env vars to table)
4 MED Changed Default Fix plansDirectory default from .claude/plans/ to ~/.claude/plans ✅ COMPLETE (default updated)
5 MED Changed Description Fix sandbox.enableWeakerNetworkIsolation description to "(macOS only) Allow access to system TLS trust; reduces security" ✅ COMPLETE (description updated)
6 MED Scope Fix Fix extraKnownMarketplaces scope from "Any" to "Project" ✅ COMPLETE (scope and description updated)
7 MED Boundary Violation Replace CLAUDE_CODE_EFFORT_LEVEL in claude-cli-startup-flags.md with cross-reference to settings report ✅ COMPLETE (replaced with link)
8 MED Version Badge Update report version from v2.1.69 to v2.1.71 ✅ COMPLETE (badge and header updated)
9 LOW Suspect Keys Verify skipWebFetchPreflight, sandbox.ignoreViolations, sandbox.network.deniedDomains, skippedMarketplaces, skippedPlugins, pluginConfigs ✋ ON HOLD (kept in report pending verification — recurring from 2026-03-05)
10 LOW CLAUDE.md Sync Update CLAUDE.md configuration hierarchy (3 levels → 5+) ✅ COMPLETE (updated to 5-level hierarchy with managed layer)

[2026-03-12 12:23 PM PKT] Claude Code v2.1.74

# Priority Type Action Status
1 HIGH Changed Behavior Fix dontAsk permission mode description: "Auto-accept all tools" → "Auto-denies tools unless pre-approved via /permissions or permissions.allow rules" ✅ COMPLETE (description corrected per official permissions docs)
2 HIGH New Setting Add modelOverrides to Model Configuration section (object, maps Anthropic model IDs to provider-specific IDs like Bedrock ARNs) ✅ COMPLETE (added with example and description)
3 HIGH New Setting Add allow_remote_sessions to managed-only settings list (boolean, defaults true, controls Remote Control/web session access) ✅ COMPLETE (added to Permission Keys table)
4 HIGH Changed Default Fix $schema URL from https://www.schemastore.org/... to https://json.schemastore.org/... per official docs ✅ COMPLETE (updated in description, example, and Sources)
5 MED Changed Description Fix ANTHROPIC_CUSTOM_HEADERS format description from "JSON string" to "Name: Value format, newline-separated" ✅ COMPLETE (description updated per official docs)
6 MED Unverified Modes askEdits and viewOnly permission modes not in official docs — only 5 modes documented (default, acceptEdits, plan, dontAsk, bypassPermissions) ✅ COMPLETE (marked as "not in official docs — unverified" in table)
7 MED Missing Env Vars Add CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY, CLAUDE_CODE_DISABLE_TERMINAL_TITLE, CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL, CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS ✅ COMPLETE (added 5 env vars plus CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS)
8 MED New Setting Add autoMemoryDirectory to Core Configuration (string, custom auto-memory directory) — version uncertain (agents disagree: v2.1.68 vs v2.1.74), not on settings page ✅ COMPLETE (added near plansDirectory — version unresolved)
9 LOW Suspect Keys Verify skipWebFetchPreflight, sandbox.ignoreViolations, sandbox.network.deniedDomains, skippedMarketplaces, skippedPlugins, pluginConfigs — still not in official docs ✋ ON HOLD (kept in report pending verification — recurring from 2026-03-05)
10 LOW Missing Env Var Add CLAUDE_CODE_SUBAGENT_MODEL to env vars table (already in Model env example block but missing from table) ✅ COMPLETE (added to env vars table)
11 LOW Example Update Update Quick Reference example to include modelOverrides and corrected $schema URL ✅ COMPLETE (example updated with both)

[2026-03-14 01:35 AM PKT] Claude Code v2.1.75

# Priority Type Action Status
1 HIGH Settings Hierarchy Restructure to match official 5-level hierarchy: Managed (#1) > CLI args > Local > Project > User. Remove ~/.claude/settings.local.json row. Add managed-tier internal precedence (server-managed > MDM > file > HKCU). Note Managed "cannot be overridden by any other level, including CLI args" ✅ COMPLETE (restructured table to 5 levels with Managed as #1, added delivery methods, internal precedence, and file paths)
2 HIGH Changed Behavior Fix availableModels description: change from complex object array (title/modelId/effortOptions) to simple string array ["sonnet", "haiku"] per official docs ✅ COMPLETE (updated description to match official docs format)
3 HIGH Changed Behavior Add cleanupPeriodDays 0-value behavior: "Setting to 0 deletes all existing transcripts at startup and disables session persistence entirely" ✅ COMPLETE (added 0-value behavior to description)
4 HIGH Permission Syntax Add evaluation order note to Permissions section: "Rules are evaluated in order: deny rules first, then ask, then allow. The first matching rule wins." ✅ COMPLETE (added evaluation order before Bash wildcard notes)
5 MED Changed Description Add autoMemoryDirectory scope restriction: "Not accepted in project settings (.claude/settings.json). Accepted from policy, local, and user settings" ✅ COMPLETE (added scope restriction to description)
6 MED Changed Description Add permissions.defaultMode Remote environment note: only acceptEdits and plan are honored in Remote environments (v2.1.70) ✅ COMPLETE (added Remote restriction to description)
7 MED Model Config Add Opus 4.6 1M context default note: as of v2.1.75, 1M context is default for Max/Team/Enterprise plans ✅ COMPLETE (added to Effort Level note)
8 MED Settings Hierarchy Add Windows managed path note: v2.1.75 removed deprecated C:\ProgramData\ClaudeCode\ fallback — use C:\Program Files\ClaudeCode\managed-settings.json ✅ COMPLETE (added deprecation note in hierarchy section)
9 MED Display & UX Add fileSuggestion stdin JSON format ({"query": "..."}) and 15-path output limit detail ✅ COMPLETE (added stdin format and output limit to File Suggestion section)
10 MED Settings Hierarchy Update array merge note from "merged" to "concatenated and deduplicated" per official docs ✅ COMPLETE (updated wording in hierarchy Important section)
11 LOW Suspect Keys sandbox.ignoreViolations, sandbox.network.deniedDomains still not in official docs or JSON schema top-level ✋ ON HOLD (kept in report pending verification — recurring from 2026-03-05)
12 LOW Suspect Keys skipWebFetchPreflight, skippedMarketplaces, skippedPlugins, pluginConfigs — confirmed in JSON schema but not on official settings page ✋ ON HOLD (kept in report — valid per schema, recurring from 2026-03-05)

[2026-03-15 12:52 PM PKT] Claude Code v2.1.76

# Priority Type Action Status
1 HIGH New Setting Add effortLevel to General Settings or Model Configuration — persists effort level across sessions ("low", "medium", "high"). Confirmed on official settings page ✋ ON HOLD (awaiting user approval)
2 HIGH New Settings Add Worktree Settings section with worktree.sparsePaths (array, sparse-checkout cone mode) and worktree.symlinkDirectories (array, symlink dirs to avoid duplication). Confirmed on official settings page ✋ ON HOLD (awaiting user approval)
3 HIGH New Setting Add feedbackSurveyRate to General Settings — probability (0-1) for session quality survey. Confirmed on official settings page ✋ ON HOLD (awaiting user approval)
4 HIGH Missing Env Vars Add 20 missing env vars to table: CLAUDE_CODE_AUTO_COMPACT_WINDOW, CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION, CLAUDE_CODE_PLAN_MODE_REQUIRED, CLAUDE_CODE_TEAM_NAME, CLAUDE_CODE_TASK_LIST_ID, CLAUDE_ENV_FILE, FORCE_AUTOUPDATE_PLUGINS, HTTP_PROXY, HTTPS_PROXY, NO_PROXY, MCP_TOOL_TIMEOUT, MCP_CLIENT_SECRET, MCP_OAUTH_CALLBACK_PORT, IS_DEMO, SLASH_COMMAND_TOOL_CHAR_BUDGET, VERTEX_REGION_CLAUDE_3_5_HAIKU, VERTEX_REGION_CLAUDE_3_7_SONNET, VERTEX_REGION_CLAUDE_4_0_OPUS, VERTEX_REGION_CLAUDE_4_0_SONNET, VERTEX_REGION_CLAUDE_4_1_OPUS. Confirmed on official /en/env-vars page ✋ ON HOLD (awaiting user approval)
5 HIGH Missing Env Vars Move ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL, MAX_THINKING_TOKENS from code-block-only to Common Environment Variables table ✋ ON HOLD (awaiting user approval)
6 HIGH Broken Link Fix https://claudelog.com/configuration/ — returns ECONNREFUSED. Remove or replace with working source ✋ ON HOLD (awaiting user approval)
7 MED Changed Description Update cleanupPeriodDays description to add: "hooks receive an empty transcript_path" when set to 0. Per official docs ✋ ON HOLD (awaiting user approval)
8 MED Unverified Env Vars Mark 7 env vars in report but NOT in official docs as unverified: CLAUDE_CODE_DISABLE_MCP, CLAUDE_CODE_DISABLE_TOOLS, CLAUDE_CODE_HIDE_ACCOUNT_INFO, CLAUDE_CODE_MAX_TURNS, CLAUDE_CODE_PROMPT_CACHING_ENABLED, CLAUDE_CODE_SKIP_SETTINGS_SETUP, DISABLE_NON_ESSENTIAL_MODEL_CALLS ✋ ON HOLD (awaiting user approval)
9 MED New Source Add https://code.claude.com/docs/en/env-vars to Sources section — official env vars reference page ✋ ON HOLD (awaiting user approval)
10 MED Example Update Update Quick Reference example to include effortLevel and worktree settings ✋ ON HOLD (awaiting user approval)
11 LOW Suspect Keys sandbox.ignoreViolations, sandbox.network.deniedDomains still not in official docs sandbox table ✋ ON HOLD (kept in report pending verification — recurring from 2026-03-05)
12 LOW Suspect Keys skipWebFetchPreflight, skippedMarketplaces, skippedPlugins, pluginConfigs — still in JSON schema but not on official settings page ✋ ON HOLD (kept in report — valid per schema, recurring from 2026-03-05)

[2026-03-15 01:10 PM PKT] Claude Code v2.1.76

# Priority Type Action Status
1 HIGH New Setting Add effortLevel to Model Configuration — persists effort level across sessions ("low", "medium", "high"). Also added /effort command to Useful Commands and updated Effort Level how-to section ✅ COMPLETE (added to Model Overrides table, updated how-to, added /effort command)
2 HIGH New Settings Add Worktree Settings section with worktree.sparsePaths (array, sparse-checkout cone mode) and worktree.symlinkDirectories (array, symlink dirs to avoid duplication) ✅ COMPLETE (new Worktree Settings subsection in Core Configuration with table and example)
3 HIGH New Setting Add feedbackSurveyRate to General Settings — probability (0-1) for session quality survey ✅ COMPLETE (added to General Settings table)
4 HIGH Missing Env Vars Add 23 missing env vars to table (20 genuinely new + 3 from code-block-only) ✅ COMPLETE (added all 23 env vars to Common Environment Variables table)
5 HIGH Broken Link Previous run flagged https://claudelog.com/configuration/ as ECONNREFUSED — now loads successfully ✅ COMPLETE (link restored, no action needed)
6 MED Permission Syntax Add Read/Edit gitignore-style path patterns (//path, ~/path, /path, ./path), word-boundary wildcard detail, and legacy :* deprecation note ✅ COMPLETE (added path patterns table, word-boundary note, and :* deprecation)
7 MED Changed Description Update cleanupPeriodDays to add "hooks receive an empty transcript_path" when set to 0 ✅ COMPLETE (added to description)
8 MED Unverified Env Vars Mark 7 env vars not in official docs as unverified ✅ COMPLETE (added "not in official docs — unverified" markers)
9 MED New Source Add https://code.claude.com/docs/en/env-vars and https://code.claude.com/docs/en/permissions to Sources section ✅ COMPLETE (added both URLs)
10 MED Example Update Update Quick Reference example to include effortLevel and worktree settings ✅ COMPLETE (added effortLevel and worktree block to example)
11 LOW Suspect Keys sandbox.ignoreViolations, sandbox.network.deniedDomains still not in official docs sandbox table ✋ ON HOLD (kept in report pending verification — recurring from 2026-03-05)
12 LOW Suspect Keys skipWebFetchPreflight, skippedMarketplaces, skippedPlugins, pluginConfigs — still in JSON schema but not on official settings page ✋ ON HOLD (kept in report — valid per schema, recurring from 2026-03-05)

[2026-03-17 12:54 PM PKT] Claude Code v2.1.77

# Priority Type Action Status
1 HIGH New Setting Add sandbox.filesystem.allowRead to Sandbox Settings table — re-allows read access within denyRead regions (array, default []). Confirmed in v2.1.77 changelog ✅ COMPLETE (added to Sandbox Settings table after denyRead row)
2 HIGH Changed Description Update CLAUDE_CODE_MAX_OUTPUT_TOKENS description: default for Opus 4.6 increased to 64k, upper bound for Opus 4.6 and Sonnet 4.6 increased to 128k (v2.1.77 changelog) ✅ COMPLETE (description updated with model-specific defaults and bounds)
3 HIGH Missing Env Var Add CLAUDECODE to Common Environment Variables table — set to 1 in spawned shell environments. Confirmed on official /en/env-vars page ✅ COMPLETE (added to env var table)
4 HIGH Missing Env Var Add CLAUDE_CODE_SKIP_FAST_MODE_NETWORK_ERRORS to Common Environment Variables table — allows fast mode when org status check fails. Confirmed on official /en/env-vars page ✅ COMPLETE (added to env var table)
5 MED Env Var Table Move ANTHROPIC_MODEL and ANTHROPIC_DEFAULT_HAIKU_MODEL from code-block-only to Common Environment Variables table. Both confirmed on official /en/env-vars page ✅ COMPLETE (added both to env var table near other ANTHROPIC_ vars)
6 MED Suspect Key Escalation sandbox.network.deniedDomains — 8 consecutive ON HOLD runs (since 2026-03-05). NOT in official docs page or JSON schema. Per Rule 10B: mark as "not in official docs — unverified" ✅ COMPLETE (added unverified annotation to description)
7 MED Suspect Key Escalation allow_remote_sessions — NOT in official docs page or JSON schema. Mark as "not in official docs — unverified" ✅ COMPLETE (added unverified annotation to description)
8 LOW Suspect Key Resolution sandbox.ignoreViolations — 8 consecutive ON HOLD runs. Confirmed in JSON schema. Annotate: "in JSON schema, not on official settings page" ✅ COMPLETE (added schema annotation to description)
9 LOW Suspect Key Resolution skipWebFetchPreflight, skippedMarketplaces, skippedPlugins, pluginConfigs — 8 consecutive ON HOLD runs. All confirmed in JSON schema. Annotate: "in JSON schema, not on official settings page" ✅ COMPLETE (added schema annotation to all 4 descriptions)
10 LOW Header Count Update header env var count from "160+" to "100+" — actual table has 97 env vars ✅ COMPLETE (header updated to "100+ environment variables", version to v2.1.77)

[2026-03-18 11:53 PM PKT] Claude Code v2.1.78

# Priority Type Action Status
1 HIGH Missing Setting Add voiceEnabled to General Settings table — enable push-to-talk voice dictation (boolean, written by /voice, requires Claude.ai account). Confirmed on official settings page ✅ COMPLETE (added to General Settings table before feedbackSurveyRate)
2 HIGH Missing Setting Add filesystem.allowManagedReadPathsOnly to Sandbox Settings table — managed-only, only managed allowRead paths are respected (boolean, default false). Confirmed on official settings page ✅ COMPLETE (added to Sandbox Settings table before enableWeakerNetworkIsolation)
3 HIGH Display Location Move showTurnDuration and terminalProgressBarEnabled from Display Settings table to a separate "Global Config Settings (~/.claude.json)" subsection. Official docs state: "Adding them to settings.json will trigger a schema validation error" ✅ COMPLETE (created new subsection with table; removed from settings.json Display Settings table and examples)
4 HIGH Changed Default Fix MAX_MCP_OUTPUT_TOKENS default from 50000 to 25000. Official /en/env-vars page confirms default: 25000 ✅ COMPLETE (default updated, added warning threshold note)
5 HIGH Missing Env Vars Add CLAUDE_CODE_NEW_INIT, CLAUDE_CODE_PLUGIN_SEED_DIR, DISABLE_FEEDBACK_COMMAND to env vars table. All confirmed on official /en/env-vars page ✅ COMPLETE (added all 3 env vars to table)
6 MED Verification Fix Remove "unverified" annotation from allow_remote_sessions — now confirmed on official permissions page as a managed-only setting. Previous run (v2.1.77 #7) incorrectly marked it unverified ✅ COMPLETE (removed "unverified" annotation)
7 MED Env Var Rename Update DISABLE_BUG_COMMAND to DISABLE_FEEDBACK_COMMAND — official docs say DISABLE_FEEDBACK_COMMAND is the current name, DISABLE_BUG_COMMAND is "the older name" ✅ COMPLETE (renamed with alias note)
8 MED Changed Description Update CLAUDE_CODE_EFFORT_LEVEL to include max (Opus 4.6 only) and auto values. Official /en/env-vars page confirms: "Values: low, medium, high, max (Opus 4.6 only), or auto" ✅ COMPLETE (description updated with all values and precedence note)
9 MED Changed Description Fix CLAUDE_CODE_ENABLE_TASKS description — official: "Set to true to enable task tracking in non-interactive mode (-p flag). Tasks are on by default in interactive mode." Report currently says "Set to false to disable" ✅ COMPLETE (description corrected to match official docs)
10 MED Changed Description Update CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC to note: "Equivalent of setting DISABLE_AUTOUPDATER, DISABLE_FEEDBACK_COMMAND, DISABLE_ERROR_REPORTING, and DISABLE_TELEMETRY" ✅ COMPLETE (description updated with equivalent vars list)
11 MED Example Update Remove showTurnDuration from Quick Reference example — doesn't belong in settings.json per official docs ✅ COMPLETE (removed from Quick Reference example and Display & UX example)
12 LOW Env Var Default Verify MCP_TIMEOUT default (report says 10000) — official docs don't specify a default value ✅ COMPLETE (removed unverified default — official docs omit it)

[2026-03-19 12:38 PM PKT] Claude Code v2.1.79

# Priority Type Action Status
1 HIGH Missing Env Vars Add ANTHROPIC_CUSTOM_MODEL_OPTION, ANTHROPIC_CUSTOM_MODEL_OPTION_NAME, ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION to Common Environment Variables table — model-config vars for adding custom entries to /model picker. Confirmed on official /en/env-vars page ✅ COMPLETE (added 3 env vars after ANTHROPIC_BASE_URL in table)
2 HIGH Changed Description Update CLAUDE_CODE_PLUGIN_SEED_DIR from singular to plural: "Path to one or more read-only plugin seed directories, separated by : on Unix or ; on Windows". Changed in v2.1.79 changelog. Confirmed on official /en/env-vars page ✅ COMPLETE (description updated to multi-directory support)
3 HIGH Sandbox Path Prefixes Fix sandbox.filesystem path prefix documentation: / = absolute (standard Unix), ./ = project-relative, // = legacy still works. Report currently shows reversed convention. Official docs explicitly note: "This syntax differs from Read and Edit permission rules" ✅ COMPLETE (updated all 4 sandbox.filesystem entries with correct prefix convention, added cross-reference note to Read/Edit permission rules, added merge-across-scopes detail)
4 MED Changed Description Expand CLAUDE_CODE_AUTO_COMPACT_WINDOW description — current "Auto-compact window behavior configuration" is too minimal. Official docs describe: token capacity, defaults (200K standard / 1M extended), interaction with CLAUDE_AUTOCOMPACT_PCT_OVERRIDE, status line decoupling ✅ COMPLETE (expanded description with token capacity, model defaults, AUTOCOMPACT_PCT interaction, and status line decoupling)