Diagnostic intelligence layer for servers, services, and devices — log ingest, FTS search, and MCP-native diagnostics https://circuitforge.tech/software/turnstone
Find a file
pyr0ball d05430ef85 feat: qBittorrent log ingestor with 8 diagnostic patterns
Adds app/ingest/qbittorrent.py — auto-detected by the pipeline on the
(YYYY/MM/DD HH:MM:SS) timestamp fingerprint. Handles both slash and dash
date separators, optional [Warning|Critical] bracket levels, and
multi-line continuations (Qt stack traces).

patterns/default.yaml: 8 new qbit_ patterns covering tracker errors,
port bind failures, disk errors, hash check failures, peer bans, download
completion, ratio limits, and session errors.

manage.sh: ingest-qbit [HOST] command mirrors ingest-plex — probes known
default log paths locally or via SSH, ingests, restarts server.

14 tests covering format detection, severity mapping, multiline handling,
and timestamp normalization.
2026-05-10 08:21:16 -07:00
.github/copilot feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
app feat: qBittorrent log ingestor with 8 diagnostic patterns 2026-05-10 08:21:16 -07:00
patterns feat: qBittorrent log ingestor with 8 diagnostic patterns 2026-05-10 08:21:16 -07:00
scripts feat: plain-text and Plex log ingestors 2026-05-08 17:50:01 -07:00
tests feat: qBittorrent log ingestor with 8 diagnostic patterns 2026-05-10 08:21:16 -07:00
web feat: dark/light theme — CSS variables, OS preference, toggle button 2026-05-09 16:20:07 -07:00
.gitignore feat: Vue 3 frontend and FastAPI REST layer 2026-05-08 16:27:59 -07:00
.mcp.json feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
manage.sh feat: qBittorrent log ingestor with 8 diagnostic patterns 2026-05-10 08:21:16 -07:00