damocles
89665b94de
feat( #1014 ): rename manager agent root→ruth across all crates + frontend
2026-06-02 18:18:06 +02:00
atlas
e3b4d38565
fix( #922 ): fall back to m.login.password when matrix user already exists
...
When the token file is deleted but the homeserver account still exists,
register_user returns M_USER_IN_USE (HTTP 400) and the provisioning
sweep hard-fails, leaving the agent without a working matrix token.
Fix: persist the random password to matrix-password alongside the
access token on first registration. On subsequent attempts where
M_USER_IN_USE is returned, fall back to login_user (m.login.password)
using the stored password. If both files are gone, the error message
guides the operator to `hivectl matrix create-user <name> --password`.
2026-06-01 19:28:50 +02:00
damocles
044ff5523c
fix: call matrix::sync_agent on rebuild, mirrors startup sweep
2026-06-01 14:37:22 +02:00
damocles
d266889263
fix: matrix registration token 0o640 -> 0o600
2026-05-31 23:35:00 +02:00
damocles
91e50d843c
hive-c0re/matrix.rs: trim UIAA prose to docs pointer ( #715 batch 1)
2026-05-31 16:55:55 +02:00
damocles
ef968c11dd
c0re: dedupe chown_to_agent into lifecycle (argus #678 )
2026-05-31 00:40:40 +02:00
damocles
0cf703a939
c0re: chown per-agent state writes to agent uid:gid ( #673 )
2026-05-31 00:40:40 +02:00
damocles
97797cf790
hivectl: extend --password to forge; clarify matrix M_USER_IN_USE asymmetry ( #663 / argus)
2026-05-30 23:27:26 +02:00
damocles
5d1909bb5c
hivectl matrix create-user: --password / --password-stdin for operator accounts ( #663 )
2026-05-30 21:55:58 +02:00
damocles
18253bf2f5
hivectl: print token to stdout for non-agent users ( #662 )
2026-05-30 21:55:58 +02:00
damocles
88b4634906
matrix: pin tuwunel gid 10042, chown root:tuwunel + 0640 on token ( #644 mara veto on 0644)
2026-05-30 18:42:39 +02:00
damocles
75648a7594
matrix: registration token mode 0644 so tuwunel (dynamic user) can read it ( #644 )
2026-05-30 18:28:37 +02:00
damocles
dfec976461
matrix: activationScript pre-creates token + share reqwest client across sweep (argus #565 nits)
2026-05-29 13:13:13 +02:00
damocles
50ceb929d7
matrix: provision per-agent accounts on startup via UIAA registration ( #548 phase 2)
2026-05-29 13:13:13 +02:00