summaryrefslogtreecommitdiffstats
path: root/docs/refactor-groups.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/refactor-groups.md')
-rw-r--r--docs/refactor-groups.md10
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