Skip to content

Add lifecycle correlation and bounded OTLP tracing - #30

Merged
ostapondo merged 3 commits into
mainfrom
codex/correlation-tracing
Aug 28, 2026
Merged

ostapondo merged 3 commits into
mainfrom
codex/correlation-tracing

Conversation

@ostapondo

Copy link
Copy Markdown
Owner

Summary

  • add typed identifiers for observation, incident, occurrence, analysis, plan, repair transaction, and verification scopes
  • propagate identifiers through incident and analysis JSON, observation journal, structured logs, repair receipts, timeline ledger, TUI, and read-only MCP output
  • add an explicit opt-in, bounded OTLP/HTTP trace exporter with a reviewed lifecycle-span allowlist
  • keep tracing disabled by default and exclude paths, arguments, evidence, errors, and model payloads from exported spans
  • ignore local graphify-out artifacts

Validation

  • cargo fmt --check
  • cargo test --workspace
  • cargo clippy --workspace --all-targets -- -D warnings
  • ./scripts/validate-logging.sh
  • ./scripts/validate-observation-recovery.sh
  • ./scripts/validate-mcp.sh
  • ./scripts/benchmark-idle.sh 30 (avg CPU 0.040%, avg RSS 9.04 MiB)
  • cargo check -p rescueloop-repair --target aarch64-pc-windows-msvc

Full Windows workspace cross-check requires a Windows C SDK for bundled SQLite/TLS and remains covered by Windows CI.

@ostapondo
ostapondo force-pushed the codex/correlation-tracing branch from 1a271ec to be2de1e Compare August 28, 2026 13:58
@ostapondo
ostapondo merged commit 0bb24f4 into main Aug 28, 2026
2 checks passed
@ostapondo
ostapondo deleted the codex/correlation-tracing branch August 28, 2026 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant