aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-cli/tests/test_manpage.py
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-10-15 00:56:04 +0200
committerChristophe Besson <cbesson@gmail.com>2026-10-15 00:56:04 +0200
commit6f68bb6c1970e26de1f66c073ea5d7fecd21840d (patch)
tree859c74db5819f1d49046e71a53e12afe5eb4193a /packages/meshbay-cli/tests/test_manpage.py
parent16d92c96bde3a65fc54a93b4662df30cafc831e4 (diff)
downloadmeshbay-6f68bb6c1970e26de1f66c073ea5d7fecd21840d.tar.gz
feat(cli): invitations, join, decline, leave, devices, browser access
join accepts an invitation or redeems a link pasted as sent, then has the node admit a key pair made here, with the invitation's code (a link's code goes only to the node it names; one for a node that is away is kept for the next connection). decline, leave and devices revoke ask first, and refuse without --yes where there is no terminal. devices approve countersigns the one waiting request a code matches, none when several do. browser-access is the application's setting, kept per machine and never enabled from the hub's mirror: on leaves a copy sealed under M on each node, off withdraws it, unset touches nothing. A key pair made for a first contact is now kept. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-cli/tests/test_manpage.py')
-rw-r--r--packages/meshbay-cli/tests/test_manpage.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/meshbay-cli/tests/test_manpage.py b/packages/meshbay-cli/tests/test_manpage.py
index ebd71c8..4a43e5d 100644
--- a/packages/meshbay-cli/tests/test_manpage.py
+++ b/packages/meshbay-cli/tests/test_manpage.py
@@ -34,7 +34,7 @@ def test_every_action_and_option_is_in_its_section():
sub = next(a for a in parser._actions if isinstance(a, argparse._SubParsersAction))
assert list(sub.choices) == list(cli.ACTIONS)
for name, sp in sub.choices.items():
- own = _section(page, f".SS {name}")
+ own = _section(page, f".SS {manpage._roff(name)}")
for a in sp._actions:
if isinstance(a, argparse._HelpAction):
continue