Skip to content

v0.2.0

Released: 2025-10-19

Highlights

  • Comprehensive SLO ontology with 22 dimensions for categorizing and filtering SLOs
  • Multiple example sets: AI agents, RED metrics, USE metrics, SaaS CRM, budgeting methods

Added

Ontology System

  • Ontology package with 22 labeling dimensions for SLO categorization (9db8193)
  • Label dimensions: framework, layer, scope, audience, category, severity, tier, metric-type, resource-type, service, team, environment, domain, process, access-model, risk-level, risk-type, capability, workflow, impact, journey-stage (9db8193)
  • MetricReport type for analyzing label usage across SLO sets (76d7b73)

Example SLO Sets

Example Set SLO Count Description
AI Agents 20 Availability, cost efficiency, response quality, response time, task completion, user engagement
RED Metrics 5 Rate, Errors, Duration with availability
USE Metrics 11 Utilization, Saturation, Errors
SaaS CRM 24 Business outcomes, feature adoption, user activation, engagement, retention
Budgeting Methods 3 Occurrences, Timeslices, RatioTimeslices
  • Example set: AI agents (7960a6b)
  • Example set: RED metrics (7960a6b)
  • Example set: USE metrics (7960a6b)
  • Example set: SaaS CRM (7960a6b)
  • JSON and YAML renderings of all example SLOs (c4f35c9)

Helper Functions

  • SLOsByDirAndFileSlug() and WriteExampleJSONAndYAMLFiles() helpers (b1a7fad)
  • Labels() function for retrieving SLO labels (9024230)
  • ExampleSLOsByDirectory() for loading examples by directory (693a669)
  • WriteSLOSetsReport() for generating metrics documentation (94d210e)

Changed

  • All ontology labels now use kebab-case consistently (de4e0ea)

Documentation

  • METRICS.md generated documentation for example SLO sets (3acf596)
  • Updated README.md with ontology and examples documentation (880e2c7)

Installation

go get github.com/grokify/slogo@v0.2.0