Skip to content

Add opt-in Rich and OpenTelemetry integrations - #92

Merged
codeforester merged 1 commit into
mainfrom
enhancement/66-20260804-optional-integrations
Aug 5, 2026
Merged

codeforester merged 1 commit into
mainfrom
enhancement/66-20260804-optional-integrations

Conversation

@codeforester

Copy link
Copy Markdown
Contributor

Summary

  • add isolated rich and telemetry optional extras without core dependency imports
  • add opt-in Rich terminal tables with deterministic fallback to the built-in renderer
  • emit best-effort OpenTelemetry lifecycle spans/events with safe run metadata
  • preserve machine and redirected output contracts and document installation, opt-in, and degradation behavior

Closes #66

Verification

  • .venv/bin/python -m pytest -q
  • .venv/bin/python -m mypy lib/python/base_cli/integrations.py lib/python/base_cli/context.py --ignore-missing-imports
  • git diff --check

The local wheel build could not run because this checkout's virtualenv lacks
the build backend (setuptools.build_meta); CI will exercise distribution
validation in its isolated environment.

@codeforester
codeforester marked this pull request as ready for review August 5, 2026 00:31
@codeforester
codeforester merged commit 3465422 into main Aug 5, 2026
17 checks passed
@codeforester
codeforester deleted the enhancement/66-20260804-optional-integrations branch August 5, 2026 00:33
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.

Add opt-in Rich and OpenTelemetry integrations

1 participant