Diagnostic intelligence layer for servers, services, and devices — log ingest, FTS search, and MCP-native diagnostics
https://circuitforge.tech/software/turnstone
- Add syslog.py — RFC 3164 parser for /var/log/syslog, /var/log/messages, auth.log, kern.log; ident prepended to message text for searchability - Add dmesg_log.py — handles both relative [secs.usecs] and human-readable [Dow Mon DD HH:MM:SS YYYY] formats; relative timestamps preserved as raw - Wire both into pipeline.py auto-detection (before plaintext fallback) - Update export_journal.sh: checks for journalctl availability, falls back gracefully on non-systemd systems; adds dmesg -T export (falls back to plain dmesg on older kernels) - Add syslog entries (commented) + dmesg source to sources.yaml - 30 tests covering both parsers (detection + parse correctness) |
||
|---|---|---|
| .github/copilot | ||
| app | ||
| patterns | ||
| scripts | ||
| tests | ||
| web | ||
| .gitignore | ||
| .mcp.json | ||
| Dockerfile | ||
| manage.sh | ||
| podman-standalone.sh | ||
| requirements.txt | ||