matrix, docs: describe promotion/reset as rehomed, not as a pending fix
Both spots hedged the swarm-level framing with a temporal qualifier
("until then", "today") that read as future work awaiting a fix, on
top of the framing itself. Drops the qualifiers; the operations are
swarm-level and rehomed there now, not pending anything from the hive.
This commit is contained in:
parent
67ba28448f
commit
19cae964c8
3 changed files with 21 additions and 17 deletions
|
|
@ -170,16 +170,17 @@ being the rooms' own creator at power level 100 — there is no homeserver
|
|||
admin in any of it, and no Synapse admin API to reach for either, since
|
||||
tuwunel has none.
|
||||
|
||||
Two operations do need an admin **sender**, and neither works today:
|
||||
`hivectl matrix promote-user` and `hivectl matrix reset-password`. Both
|
||||
are `!admin …` messages into `#admins:<server_name>`, and tuwunel only
|
||||
treats a message as a command when its sender is already an admin. They
|
||||
are swarm-level operations and are being rehomed as such; until then
|
||||
they fail with the admin room's refusal rather than being served by an
|
||||
over-privileged credential that every other call site would also carry.
|
||||
The one hive-side path that depends on them is the automatic password
|
||||
recovery for an agent whose stored password is gone — the ordinary
|
||||
appservice re-login above is unaffected.
|
||||
Two operations need an admin **sender**: `hivectl matrix promote-user`
|
||||
and `hivectl matrix reset-password`. Both are `!admin …` messages into
|
||||
`#admins:<server_name>`, and tuwunel only treats a message as a command
|
||||
when its sender is already an admin. They're swarm-level operations,
|
||||
rehomed to the swarm tier rather than granted here; from the hive,
|
||||
`@hive:` has no admin sender to make that call with, so both get the
|
||||
admin room's refusal rather than an over-privileged credential that
|
||||
every other call site would also carry. The one hive-side path that
|
||||
depends on them is the automatic password recovery for an agent whose
|
||||
stored password is gone — the ordinary appservice re-login above is
|
||||
unaffected.
|
||||
|
||||
<details><summary>Upgrading a hive that used the registration token</summary>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue