Skip to content

feat: Add execution history tracking with persistent data store#384

Merged
jahvon merged 4 commits intomainfrom
feat/exec-history
Apr 13, 2026
Merged

feat: Add execution history tracking with persistent data store#384
jahvon merged 4 commits intomainfrom
feat/exec-history

Conversation

@jahvon
Copy link
Copy Markdown
Member

@jahvon jahvon commented Apr 13, 2026

Introduce a persistent execution history system that records each
executable run (ref, timestamp, duration, status) and surfaces it
through enhanced flow logs commands. This replaces the previous
in-memory store with a new pkg/store backed by bbolt, moves cache
logic into pkg/cache for broader reuse, and adds a flow logs clear
subcommand for cleanup.

Key changes:

  • New pkg/store with bbolt-backed data store for execution records
  • Enhanced log viewer with filterable execution history (by verb,
    workspace, status, and time range)
  • Parallel/serial runners now record execution results automatically
  • Relocated cache package from internal/ to pkg/ for wider access
  • Added execution history guide and updated CLI docs
  • Added e2e tests for new log commands

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 13, 2026

@jahvon jahvon changed the title feat: execution history command feat: Add execution history tracking with persistent data store Apr 13, 2026
@jahvon jahvon marked this pull request as ready for review April 13, 2026 20:21
@jahvon jahvon merged commit 961970c into main Apr 13, 2026
14 checks passed
@jahvon jahvon deleted the feat/exec-history branch April 13, 2026 20:21
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