Project archive
SYS-04 / ChatOps · runbook assistant

Pass-To-Pass

Answer operational incidents from local runbooks with diagnosis, checklist and traceable sources.

STATUSPublished on GitHub
ROLEDeterministic RAG, API, dashboard and adapters
FLOW / SYS-04
  1. 01Runbook
  2. 02Parser
  3. 03Chunks
  4. 04Busca
  5. 05Composer
  6. 06Feedback
  7. 07Chat
EXECUTIVE SUMMARY

A full-stack ChatOps assistant that indexes Markdown, chunks content by sections, combines textual search with pgvector-ready storage and composes structured answers without a mandatory LLM dependency.

  • FastAPI
  • React
  • PostgreSQL
  • pgvector
  • Celery
  • Redis
  • Docker
SYS-04.01

Context and problem #

Repeated incidents require consistent answers. Markdown runbooks concentrate operational knowledge, but need to be searchable and actionable.

SYS-04.02

My contribution #

The project demonstrates backend engineering, a deterministic RAG pipeline, support frontend and adapters for operational channels.

SYS-04.03

Architecture #

Runbooks with YAML frontmatter are parsed, chunked by heading, indexed and queried through hybrid search; the answer exposes sources and confidence in the React dashboard.

  • Markdown parser
  • PostgreSQL + pgvector
  • Answer composer
  • Slack/Discord/webhook adapters
SYS-04.04

Evaluation and quality #

Quality appears through traceability: each answer must carry sources, verifiable steps and feedback to measure hits and misses.

SYS-04.05

Limitations #

The assistant supports operations, but should not execute critical commands without human review and permission controls.

SYS-04.06

Next steps #

Add authentication, permissions, real Slack/Teams integrations, observability and optional LLM support.