Skip to content

feat(importers): add CSV support for generate --from-log #94

@hidai25

Description

@hidai25

Summary

Add CSV import support so teams can generate test suites from spreadsheet-style logs.

Why

Many teams export agent interactions as CSV — this is the lowest-friction import format with broad utility.

Scope

  • Parse query,output,tools CSV format into LogEntry objects
  • Support --log-format csv flag in evalview generate --from-log
  • Handle malformed rows gracefully (skip with warning)
  • Add docs/examples for CSV format

Acceptance Criteria

  • evalview generate --from-log traces.csv --log-format csv works
  • Malformed rows are skipped with clear warning messages
  • Fixture-based tests cover happy path and edge cases
  • Example CSV file in examples/ or docs

Getting Started

Look at evalview/importers/log_importer.py for the existing importer pattern.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions