Skip to content

v0.1.0

Release Date: 2026-05-23

Highlights

  • Unified signal ingestion abstraction for operational intelligence following the omnillm architectural pattern
  • Built-in thick providers for PagerDuty and Jira with SDK-based implementations

Added

Core Interface

  • Core Provider interface with Fetch, Subscribe, Capabilities, and Close methods
  • FetchOptions for filtering signals by time range, status, severity, and provider-specific filters
  • SubscribeOptions for real-time streaming configuration
  • Capabilities struct describing provider features (streaming, batch fetch, filtering, acknowledge)
  • Config struct with APIKey, APISecret, BaseURL, Timeout, RetryMax, and Options fields
  • Common errors: ErrNotSupported, ErrInvalidConfig, ErrAuthentication, ErrRateLimited, ErrProviderNotFound

Provider Registry

  • Provider registry with Register, New, MustNew, List, IsRegistered, GetPriority functions
  • Priority-based registration allowing thick providers to override thin providers
  • Unregister and ClearRegistry functions for testing

PagerDuty Provider

  • PagerDuty provider using official go-pagerduty SDK
  • Incident fetching with pagination, time filtering, status/severity mapping
  • Incident normalization to signal-spec Signal type

Jira Provider

  • Jira provider using go-jira community SDK
  • Issue fetching via JQL with project, time, status, priority filters
  • Issue normalization to signal-spec Signal type with component entities and label tags

Documentation

  • README with overview, quick start, provider table, interface docs, and custom provider guide
  • MkDocs documentation site with PlexusOne theme
  • Getting started guides for installation and quickstart
  • Configuration reference for Config, FetchOptions, Capabilities
  • Provider documentation for PagerDuty and Jira
  • Custom provider implementation guide

Dependencies

  • github.com/PagerDuty/go-pagerduty v1.8.0 for PagerDuty SDK
  • github.com/andygrunwald/go-jira v1.17.0 for Jira SDK
  • github.com/plexusone/signal-spec v0.1.0 for canonical signal types

Infrastructure

  • Shared CI workflows for build, lint, and test
  • MIT license