Skip to content

Codebase Wiki

Butler SOS includes an automatically generated wiki that provides compact, effective documentation of the codebase. The wiki is designed for both humans and coding agents who need to understand how Butler SOS works internally.

Accessing the Wiki

The wiki is hosted in the Butler SOS repository on GitHub:

Wiki Contents

The wiki consists of six focused pages:

PageCoverage
QuickstartOverview, core capabilities, data destinations, project structure, key design patterns
ArchitectureSystem architecture, data flow, entry points
DomainQlik Sense monitoring concepts, audit events, destinations
ConfigurationYAML config system, JSON Schema validation
OperationsDocker, binary builds, releases, Grafana
TestingTesting patterns, coverage, conventions

Purpose

The wiki serves two main audiences:

  1. Humans — Developers who want to understand the Butler SOS codebase, contribute to the project, or debug issues.
  2. Coding agents — AI assistants and automated tools that need context about the codebase structure, patterns, and conventions.

Unlike this documentation site (which focuses on using Butler SOS), the wiki focuses on understanding and modifying the code itself.

When to Use the Wiki

  • You want to contribute code to Butler SOS
  • You're debugging an issue and need to understand internal data flow
  • You're using an AI coding assistant and need to provide it with codebase context
  • You want to understand the design decisions and patterns used in the project
  • You're planning a feature that requires understanding the architecture

When to Use This Documentation Site

  • You want to install, configure, or operate Butler SOS
  • You need reference information about config files, metrics, or API endpoints
  • You're looking for examples and tutorials
  • You want to understand what Butler SOS does (not how it does it)

Released under the MIT License.