diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/refactor-groups.md | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/refactor-groups.md b/docs/refactor-groups.md index d63d858..147afda 100644 --- a/docs/refactor-groups.md +++ b/docs/refactor-groups.md @@ -859,6 +859,16 @@ flag is the same opt-in shape as `transport.js`'s `?trace=1`. ### The CLI +**`--upload-dir` is gone, not deprecated.** It was documented as the old +spelling first, which was wrong and was caught in review. It wrote `upload_dir` +into a *brand-new* `[[groups]]` block, and `GroupConfig.__post_init__` reads +that key by forcing every other root read-only and appending that path as the +one writable one — so `group add --dir X --writable --upload-dir Y` silently +made X read-only. Two mechanisms deciding which directories accept uploads, one +of them invisible, in a group created after the model that replaced it. The +*read* path stays, because an existing node.toml must keep working; that is the +only legitimate use, and nothing writes the key any more. + `member upload` reached the generic usage line for the other `member` verbs — "usage: meshbay-node member upload <username>" — which advertises a removed feature and sends the operator looking for a username it would then reject. It |