Writing a file you have not read is now decided locally by model and permissions, not a server flag.
tengu_velvet_mallet Off in both readingsThe flag server returned off for the account this site reads and for the anonymous baseline. A reading of off cannot rule out a rollout these two readings sit outside of.
This account: off · anonymous baseline: off · compiled default in v2.1.228: not a boolean we can read
These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.
Read once, for one account on one subscription tier, against v2.1.228. It isn't a statement about your account. What a flag value here can and cannot tell you
What's wrong with this entry?
Whether Write may touch a file you have not read was previously switched by a server-side flag; that flag is gone from the build and the rule is now fixed in the client. Writing without a prior Read is allowed only for non-.ipynb files, only for models outside a listed set (including claude-opus-4-5 and claude-sonnet-4-5), and only when reading that path is already auto-allowed by your permission rules. A file you read only as a partial view now always triggers the error.
- The removed remote flag was
tengu_velvet_mallet; nothing in the build reads it any more, so behaviour no longer varies by server config. - Notebook files are excluded outright, so
.ipynbwrites always require a real Read first. - If reading the path would itself prompt for permission, the exemption does not apply.
File has not been read yet. Read it first before writing to it.
Strings lifted out of the shipped bundle, so the claim above can be checked against them.