damocles
c99fa714d9
feat( #2050 ): set matrix avatar in the daemon over the live client
2026-06-28 01:38:21 +02:00
damocles
d5202ebf60
heartbeat the matrix-accounts snapshot so as_of tracks daemon liveness
2026-06-22 13:30:07 +02:00
damocles
f38bc13293
matrix-accounts dashboard: live status + homeserver from daemon snapshot (be-4)
2026-06-22 13:02:43 +02:00
damocles
e5cd4e58f1
matrix multi-account: isolate per-account stale-token failure so a bad secondary token doesn't kill the daemon
2026-06-15 23:13:45 +02:00
damocles
8e79eb4f26
feat: multi-account matrix daemon (account-routed mcp surface)
2026-06-15 20:23:42 +02:00
damocles
ca84cf427b
fix( #1666 ): wake on pending matrix invites via post-sync sweep
2026-06-14 23:37:45 +02:00
iris
92b32d06fb
fix(clippy): fix all clippy warnings in hive-ag3nt, hive-forge, hive-matrix-mcp, hive-sh4re
...
Fixes all clippy -D warnings errors in the crates iris owns:
hive-sh4re:
- doc_lazy_continuation: add blank /// separator in priv_proto.rs
- doc_markdown: backtick PRIVATE_NETWORK=0 / PRIVATE_NETWORK=1
hive-matrix-mcp:
- map_unwrap_or: map().unwrap_or_else() -> map_or_else() in paths.rs
- collapsible_if: if-let chains in wake.rs
- doc_markdown: backtick M_UNKNOWN_TOKEN in main.rs
- cast_possible_truncation: usize/u64 -> u32::try_from in handlers.rs
- map_unwrap_or: map_or_else() in handlers.rs
- manual_let_else: match Ok(r) => r, Err => return -> let Ok in handlers.rs
- unused_async: remove async from list_invites; update socket.rs call site
hive-forge:
- doc_markdown: backtick REQUEST_CHANGES / APPROVED / COMMENT in pr_reviews.rs
- unnecessary_wraps: list_reviews_text returns () not Result<()>
- doc_markdown: backtick start_page / last_page in comments.rs
- cast_possible_truncation: PAGE_SIZE u64 -> usize; remove as usize casts
hive-ag3nt:
- collapsible_if: if-let chains in events.rs and mcp.rs
- single_match_else: match -> if let in events.rs and mcp.rs
- items_after_statements: hoist STATUS_MAX_CHARS const in mcp.rs
- map_unwrap_or: map_or_else() in mcp.rs and mcp_loose_ends.rs
- cast_possible_truncation: usize -> u32::try_from in mcp.rs
- doc_markdown: backtick snake_case in mcp.rs, needs_update/deployed_sha
in web_ui.rs, HISTORY_CAPACITY in web_ui.rs
- identical_match_arms: combine manage_root_agent | query_agent_state
- redundant_closure: |s| s.to_string() -> ToString::to_string in web_ui.rs
- duration_suboptimal_units: from_secs(3600) -> from_hours(1) in turn.rs
Remaining failures in hive-c0re (39), hive-priv (8), hive-bash-mcp (11)
are owned by damocles.
2026-06-05 14:35:12 +02:00
damocles
92ed989f8c
refactor: move M_UNKNOWN_TOKEN recovery into client::build_and_restore
2026-06-04 12:12:20 +02:00
damocles
7010d06c34
fix: warn on failed sdk state dir removal in M_UNKNOWN_TOKEN recovery
2026-06-04 12:12:20 +02:00
damocles
1c5936febb
fix: recover from M_UNKNOWN_TOKEN in hive-matrix-daemon
...
when the homeserver rejects the token (stale session after state wipe or
expiry), the daemon now deletes the token file + matrix-sdk state dir
and exits cleanly instead of crash-looping.
hive-c0re's matrix::ensure_all sweep now runs periodically every 30
minutes (in addition to startup) so deleted token files get
re-provisioned without requiring a hive-c0re restart. the systemd.paths
watcher on the token file path then restarts the daemon with a fresh
token.
2026-06-04 12:12:20 +02:00
atlas
c5b35fb5fa
feat: auto-accept matrix room invites in hive-matrix-daemon
2026-06-03 22:33:58 +02:00
damocles
e6c53045ad
matrix: hive-matrix-mcp crate (daemon+stdio bridge) + harness wiring ( #548 phase 3)
2026-05-29 20:51:01 +02:00