Skip to content

Releases: SG-devel/tailtriage

tailtriage v0.3.0

18 Jun 10:06

Choose a tag to compare

tailtriage v0.3.0 Pre-release
Pre-release

v0.3.0 is now published on crates.io

Highlights

  • New tailtriage-tracing crate for converting tt.* tracing span evidence into standard tailtriage Run artifacts.
  • Optional tailtriage facade features for tracing intake integrations.
  • JSONL tracing import support for persisted span records.
  • Live in-memory tracing recorder APIs for collecting completed tracing spans and converting them into tailtriage runs.
  • Optional Tokio session integration for coupling tracing intake with Tokio runtime sampling.
  • CLI tracing import command for producing analyzable tailtriage Run JSON from tracing JSONL input.
  • Semantic tt.* tracing field convention for request, stage, and queue spans.

Changed

  • Expanded the release surface from direct instrumentation-only workflows to include tracing-based intake workflows.
  • Kept tracing import output aligned with the existing Run JSON artifact contract and analyzer path rather than introducing a separate tracing-specific analyzer.
  • Tightened imported tracing evidence validation around required fields, malformed tt.* spans, duplicate request IDs, child-span correlation, timestamp ordering, and persistable zero-request artifacts.
  • Added durable import warnings to Run metadata so conversion-quality issues remain visible during later analysis.

Fixed

  • Prevented persisted tracing imports from silently producing analyzer-hostile zero-request Run artifacts.
  • Improved handling of tracing spans with missing optional outcome/success fields by defaulting conservatively while surfacing warnings.
  • Improved correlation of imported stage and queue spans to retained request intervals, including truncation accounting when matching requests exceed capture limits.

tailtriage v0.2.0

08 May 19:21

Choose a tag to compare

tailtriage v0.2.0 Pre-release
Pre-release

First GitHub Release for tailtriage.

v0.2.0 is now published on crates.io.

Highlights

  • Added a diagnostic validation suite with benchmark corpus, manifests, scorecards, CI checks, adversarial cases, and release snapshot tooling.
  • Added a unified validation runner for diagnostic, mitigation, and operational profiles.
  • Added tailtriage-analyzer, a first-class analyzer library crate for in-process analysis from Rust code.
  • Added richer analyzer reports, including evidence quality, route breakdowns, conservative temporal segments, and optional report-surface validation.
  • Added Tokio request-handle primitive helpers.

Changed

  • Reworked analyzer scoring, warnings, confidence caps, ambiguity handling, and attribution logic to be more evidence-aware and conservative.
  • Split analyzer internals and text rendering out of the CLI path.
  • Updated docs around validation scope, analyzer/CLI responsibilities, and completed-run artifact contracts.

Fixed

  • Tightened confidence notes, temporal warnings, route-divergence validation, and validation output wording.
  • Improved cross-platform CI coverage and artifact finalization behavior.

Published crates

  • tailtriage
  • tailtriage-core
  • tailtriage-controller
  • tailtriage-tokio
  • tailtriage-axum
  • tailtriage-analyzer
  • tailtriage-cli

Install

cargo add tailtriage
cargo install tailtriage-cli

Optional integrations:

cargo add tailtriage --features axum

See CHANGELOG.md for the full release history.