Skip to content

feat(llm-obs): export annotated interaction data - #811

Open
hannahqjiang wants to merge 3 commits into
DataDog:mainfrom
hannahqjiang:feat/llm-obs-annotation-export
Open

hannahqjiang wants to merge 3 commits into
DataDog:mainfrom
hannahqjiang:feat/llm-obs-annotation-export

Conversation

@hannahqjiang

Copy link
Copy Markdown

Summary

Add a Pup command that exports an annotated LLM Observability interaction together with its complete interaction data.

Changes

  • Add pup llm-obs annotations export with queue ID or exact-name resolution
  • Fetch and combine every cursor page while preserving stored interaction content
  • Support standard stdout formatting plus atomic JSON and JSONL file exports
  • Forward validated request-routing headers for Rapid test drives
  • Reuse the shared authenticated raw HTTP transport
  • Document the command and add positive and negative coverage

Testing

  • cargo test -- --test-threads=1 (1,834 passed)
  • cargo clippy -- -D warnings
  • cargo fmt --all -- --check
  • git diff --check

Use atomic file persistence, validate request-routing headers, and reuse the shared raw HTTP transport. Preserve stored interaction content and cover the updated CLI behavior with tests and documentation.
@hannahqjiang
hannahqjiang requested a review from a team as a code owner September 9, 2026 20:39
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