Skip to content

Task Decomposition: Batch 42 (Service & Automation Deepening)

This report implements Action C for high-effort backlog items identified in the docs/services/ directory that require dedicated cycles beyond basic documentation updates.

Batch 42 Overview

  • Objective: Execute complex technical setups and create reference implementations for mature services.
  • Priority: Focus on self-hosting core communication and observability for the n8n automation stack.

Sub-Batch 42.1: Secure Communication & Identity (High Priority)

  • [x] Matrix Synapse Self-Hosting: Deploy a full Matrix Synapse homeserver to replace reliance on matrix.org for the Element client. Include PostgreSQL setup and OIDC integration with Authentik.
  • [x] Authentik LDAP Advanced: Implement and document a real-world scenario for the Authentik LDAP outpost, specifically for a legacy application that doesn't support OIDC.

Sub-Batch 42.2: Advanced Automation Observability

  • [x] n8n SLO Dashboard: Create a Grafana dashboard and Prometheus exporter configuration for n8n to monitor execution latency, failure rates, and manual handoff metrics.
  • [x] n8n Reusable Sub-workflows: Develop and document a library of "Golden" sub-workflows for email-triage, risk-gating, and human-approval to be used across all house-office automations.

Sub-Batch 42.3: Media Stack Modernization

  • [x] Prowlarr Migration: Perform a full migration from Jackett to Prowlarr for indexer management, documenting the synchronization patterns with Sonarr/Radarr.
  • [x] Jellyfin Hardware Acceleration: Implement and document the configuration for NVIDIA/Intel QuickSync hardware transcoding in Jellyfin, including container device passthrough.

Sub-Batch 42.4: Jules Report Automation (High Effort)

  • [x] n8n Execution Log Aggregator: Develop a Python script to fetch the last 24h of n8n execution logs via API and identify the top 3 failure patterns. (Implemented: scripts/n8n_log_aggregator.py)
  • [x] Jules Weekly Gap Analysis: Design a prompt for Jules to analyze the aggregated logs and propose concrete documentation or workflow PRs based on discovered gaps. (Implemented: docs/reference-implementations/llm-prompts/jules-gap-analysis.md)
  • [x] Automation PR Template: Create a standardized PR template for Jules-suggested automation improvements, including rollback procedures and test fixtures. (Implemented: .github/PULL_REQUEST_TEMPLATE/automation_improvement.md)

  • Confidence: high
  • Last reviewed: 2026-05-13
  • Created by: Jules