You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit b3cc859
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,8 @@ published section (it happened to #170).
12
12
13
13
### Fixed
14
14
15
+
- Keep Claude Code policy checks usable for projects beneath home by recognizing the existing user settings source once. Restore explicit initialization of empty current client configs while retaining strict policy-file parsing and exact original-byte backups.
16
+
15
17
- Preflight Claude Code stdio file-policy decisions before wrapping or rewriting launches, including original and wrapper argv; refuse local denial or unknown policy without weakening managed controls, and surface unobserved host-policy planes. Guard policy refusals return exit 1, including dry-run; existing wrappers are audited and exact teardown can restore native denial. Previews no longer create the consent/confinement store directory merely to read absent state.
## #122 — Managed-policy-aware setup and wrap plan
67
67
68
-
**Status:**candidate built by Sol and reviewed/fixed by Astra; 19 native cases and 87 protocol comparisonspassed. Not merged or released. See [projection and limits](MANAGED-POLICY-VALIDATION.md). **User/problem:** changing the command to a
68
+
**Status:** built by Sol and reviewed/fixed by Astra; merged in PR #324 but not released. The pre-follow-up candidate passed 19 native cases and 87 protocol comparisons. The home-ancestor and empty-current-config follow-up candidate is verified and Astra reviewed: 22 native cases, three packed initialization cases and 87 protocol checks passed. PR/CI, merge and release are pending. See [projection and limits](MANAGED-POLICY-VALIDATION.md). **User/problem:** changing the command to a
69
69
wrapper can change a client's allow/deny decision. **MVP:** read one supported,
70
70
versioned policy source set and compare current/proposed launches before writes.
71
71
Report exact reason and uncertainty; preserve native restrictions.
@@ -145,7 +147,7 @@ export async function planClaudePolicyChange(configPath: string, name: string, p
145
147
if(exclusive.state!=="missing")returnrefuse(exclusive.state==="present" ? "managed-mcp exclusive control: user-global definitions are not selected" : `managed-mcp policy ${exclusive.state}`,exclusive.state==="present" ? "blocked" : "unknown");
146
148
if(managedSettings.managedMcpServers&&Object.hasOwn(managedSettings.managedMcpServers,name))returnrefuse("managedMcpServers supplies this name; user-global definition is shadowed","blocked");
0 commit comments