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 f46aba8165 feat: multi-source ingest via sources.yaml + servarr parser
- Add servarr.py parser for all *arr services (sonarr/radarr/lidarr/
  prowlarr/readarr/whisparr/bazarr) — pipe-delimited format with
  component prefix prepended for searchability
- Add ingest_sources() to pipeline.py; reads sources.yaml, skips
  missing paths with a warning so cron keeps running if a service
  is down
- Add --sources mode to ingest_corpus.py CLI; legacy positional args
  unchanged for backward compat
- Add patterns/sources.yaml with all of Contributor2's discovered service
  log paths (qbit, 7 servarr services, nzbget, tautulli, jellyseerr)
- Replace per-service volume mounts in podman-standalone.sh with
  /opt:/opt:ro + /var/log:/var/log:ro; adding a new source now
  requires only editing sources.yaml — no container restart
2026-05-11 06:26:32 -07:00
.github/copilot feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
app feat: multi-source ingest via sources.yaml + servarr parser 2026-05-11 06:26:32 -07:00
patterns feat: multi-source ingest via sources.yaml + servarr parser 2026-05-11 06:26:32 -07:00
scripts feat: multi-source ingest via sources.yaml + servarr parser 2026-05-11 06:26:32 -07:00
tests fix: support hotio qBittorrent 5.x log format (N/I/W/C single-char level) 2026-05-11 05:55:40 -07:00
web feat: incident labeling, bundle export, and push/receive flow 2026-05-11 05:23:55 -07:00
.gitignore feat: Podman container deployment for Contributor2's system 2026-05-11 05:13:58 -07:00
.mcp.json feat: initial Turnstone POC — ingest, FTS search, MCP server 2026-05-08 12:12:34 -07:00
Dockerfile feat: Podman container deployment for Contributor2's system 2026-05-11 05:13:58 -07:00
manage.sh feat: qBittorrent log ingestor with 8 diagnostic patterns 2026-05-10 08:21:16 -07:00
podman-standalone.sh feat: multi-source ingest via sources.yaml + servarr parser 2026-05-11 06:26:32 -07:00
requirements.txt feat: Podman container deployment for Contributor2's system 2026-05-11 05:13:58 -07:00