Skip to content

Implement export command#181

Merged
asphaltbuffet merged 7 commits into
mainfrom
export-command
May 29, 2026
Merged

Implement export command#181
asphaltbuffet merged 7 commits into
mainfrom
export-command

Conversation

@asphaltbuffet
Copy link
Copy Markdown
Owner

This pull request introduces the new export command, enabling users to stream the full event log as NDJSON for backup or migration, and makes several documentation and codebase improvements. The most important changes are summarized below.


New Feature: Export Command

  • Adds a new export command to the CLI, which outputs all events as newline-delimited JSON (NDJSON), ordered by event_id ASC. Includes support for --quiet (suppresses "no events" warning) and a no-op --json flag for scripting consistency. The new command is fully tested. [1] [2] [3] [4] [5] [6] [7]

Documentation Updates

  • Updates the README.md with usage instructions and reference to the new export command. [1] [2]
  • Adds a changelog entry for version 0.4.0, detailing the export feature and related changes. [1] [2]
  • Refines and expands internal documentation (.serena/memories/*.md) for conventions, core structure, tech stack, suggested commands, and task completion—clarifying command wiring, error handling, styles, and build/test practices. [1] [2] [3] [4] [5]

Codebase Maintenance

  • Removes unused //go:generate mockery directives from command packages that no longer require generated mocks, cleaning up test scaffolding. [1] [2] [3] [4]

Configuration

  • Updates .claude/settings.local.json to include permissions for the new export-related MCP server method.

@asphaltbuffet asphaltbuffet merged commit 18ab985 into main May 29, 2026
6 checks passed
@asphaltbuffet asphaltbuffet deleted the export-command branch May 29, 2026 03:31
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