Skip to main content

Overview

Operational runbooks provide step-by-step guidance for common SO1 platform tasks, from deploying new workflows to responding to production incidents. Each runbook includes prerequisites, detailed procedures, verification steps, and troubleshooting guidance.
Target Audience: These runbooks are designed for platform operators, on-call engineers, and team leads responsible for SO1 platform operations.

Runbook Categories

Domain Runbooks

Operational guides organized by domain expertise:

System Runbooks

Cross-domain operational procedures:

Using Runbooks Effectively

Quick Start Workflow

  1. Identify the task: Find the relevant runbook category
  2. Check prerequisites: Ensure you have required access and tools
  3. Follow procedures: Execute steps sequentially, verify each step
  4. Troubleshoot if needed: Use troubleshooting section for common issues
  5. Verify completion: Run verification checks before closing

Runbook Structure

Each runbook follows this consistent format: Overview: Purpose, scope, and when to use this runbook Prerequisites: Required access, tools, and knowledge Procedure: Step-by-step instructions with verification Verification: How to confirm successful completion Troubleshooting: Common issues and resolutions Related Runbooks: Links to complementary procedures

When to Create New Runbooks

Create a new runbook when:
  • You perform a task more than 3 times
  • A task requires >5 steps or involves multiple systems
  • Task is time-sensitive (incident response, deployments)
  • Tribal knowledge needs documentation
  • New team members frequently ask about the process
Runbook Creation: Use the Runbook Writer agent to generate new operational runbooks from task descriptions or incident learnings.

Runbook Maintenance

Review Schedule

FrequencyTriggerAction
QuarterlyCalendarReview all runbooks for accuracy
Post-IncidentMajor incidentUpdate affected runbooks within 48h
Post-DeploymentArchitecture changeUpdate relevant deployment runbooks
On-RequestUser feedbackAddress inaccuracies or gaps

Version Control

All runbooks are version-controlled in the so1-io/so1-content repository:
  • Location: runbooks/ directory
  • Format: Mintlify MDX
  • Review Process: PR review by domain experts
  • Change Log: Document significant updates in git commit messages

Emergency Runbooks

Critical Procedures - Always available for immediate accessQuick links to emergency response runbooks:

Feedback & Improvements

Report Issues

Found an outdated procedure or unclear instruction?
  1. Open a GitHub issue in so1-io/so1-content with:
    • Runbook title and section
    • Description of the issue
    • Suggested improvement (if applicable)
  2. Submit a PR with corrections:
    • Make changes to the runbook file
    • Include rationale in PR description
    • Tag domain experts for review

Suggest New Runbooks

Use the Runbook Writer agent or submit a request via:
  • GitHub issue with “runbook-request” label
  • Internal Slack channel: #so1-documentation
  • Direct message to documentation team

On-Call Engineer

Platform Engineer

Application Developer

Documentation Author