| Name | Type | Description |
|---|---|---|
mutate* | Callable[[dict[str, Any]], bool] | Edit applied to the table parsed inside the write lock. It must edit that table in place and return whether anything changed; overwriting it wholesale discards concurrent edits to sibling tables, which is the hazard the shared lock exists to prevent. |
config_path | Path | None | Default: None |
Serialize a read-modify-write of the user config and replace it atomically.
Writes the user tier only. The managed path is refused rather than trusted to be unreachable.
A committed write to the default path also refreshes the shared process
resolver, so later reads see the new value. That refresh is best-effort and
never turns a landed write into a reported failure; see
refresh_shared_resolver.
Override the default config location; intended for tests. The managed-config path is rejected.