Skip to content

February 2026

Summary

Heaviest month so far. solti-matrix-mgr ran a long end-to-end Synapse CI saga (admin power levels, room creation, token caching) culminating in self-healing auth and local token caching, plus user_type support and two new query modules — merged via PR #1. solti-ensemble ran its biggest CI-cleanup sprint to date (lint/yamllint/markdownlint relaxation for legacy roles) and added a matrix_synapse role. solti-podman shipped a Conduit role for Matrix homeserver deployment. solti-monitoring shipped InfluxDB v3 support and a Matrix event-notification system. solti-docs had its initial commit with a full testing-strategy writeup.

What shipped (PRs)

  • solti-podman #24 (merged 02-02) — Conduit role for Matrix homeserver: full federation support, rootless Podman + systemd Quadlet, SQLite backend, Traefik SSL termination. Plus Rootless Podman Network Architecture docs explaining the localhost-only design choice.
  • solti-monitoring #28 (merged 02-23) — InfluxDB v3 + Matrix event notifications: new influxdb3 role with state management; matrix_event module posting structured com.solti.verify.{pass,fail} events to Matrix rooms; Alloy collectors added for Matrix Synapse and Caddy logs. 52 files changed, ~4,500 insertions. Ansible-lint left red due to a solti-matrix-mgr dependency issue (noted, not blocking).
  • solti-matrix-mgr #1 (merged 02-24) — Self-healing auth and local token caching, plus user_type support (bot/support/null) and two new query modules (synapse_user_info, synapse_room_info). Came at the end of a long e2e CI saga fighting Synapse power-level/room-creation requirements — most of the month's 49 matrix-mgr commits are that fight, not new feature work.

Commits (raw activity, full calendar month)

94 commits across 6 repos

Repo Commits
solti-matrix-mgr 49
solti-ensemble 26
solti-docs 11
jackaltx (root) 16
solti-podman 6
solti-monitoring 2

By repo (additional context beyond PRs)

solti-ensemble

  • matrix_synapse role with orchestrator integration
  • Extensive ansible-lint/yamllint/markdownlint relaxation for legacy roles (CI noise reduction) — bulk of the 26 commits
  • alert_notifier: state management for install/remove
  • Matrix-specific fail2ban protection jails

solti-docs

  • Initial commit — testing strategy (imperative vs declarative gap, two-layer testing), Matrix Manager docs, CLAUDE.md with MkDocs workflow

jackaltx (root)

  • Added solti-conductor; isolated matrix-mgr; added a public website
  • Matrix event architecture, digital garden architecture, architectural layers documentation
  • Design issue doc for Matrix token fragility
  • Removed obsolete platform-management docs; prepped mkdocs-public for public release

Claude Code Sessions

No Claude Code session history available — local transcripts only go back to 2026-05-18.

Plans touched this month

None tracked this month.

Open issues (still unresolved as of this writing)

  • solti-docs #1 — Review MkDocs migration path - Q3 2026 (opened 02-25)
  • solti-ensemble #9 — Consolidate alert notification system into alert_notifier role (opened 02-26)

Weekly logs included