Skip to content

v0.1.6

Choose a tag to compare

@tkimball83 tkimball83 released this 07 Sep 18:29
· 9 commits to main since this release

Align job history with the pinned upstream policy and fix cleanup around history eviction.

  • Keep the 50 most recently updated jobs across all states. Phase and Claude session changes refresh retention; heartbeat ticks alone do not.
  • Separate history from execution controls so pruning does not cancel running Claude jobs. Jobs can return to history on progress changes or completion, and foreground output survives history eviction.
  • Reclaim abandoned execution directories and temporary job files when their owning process is known to have exited. Preserve files with live or unverifiable owners.
  • Use CODEX_THREAD_ID as the sole environment source for session identity, and clarify upstream-parity rules in AGENTS.md.

Limitations: job history now uses flat .json records. Older /job.json records are not read or migrated. History eviction can temporarily remove a running job from status/result/cancel lookup until its record is saved again. PID reuse or inaccessible processes can prevent abandoned-file cleanup.

Validation: npm run check (lint, formatting, plugin/skill validation, and 188 tests using the fake Claude CLI). Publication requires all four Ubuntu/macOS and Node 22/24 matrix jobs to pass for both the release commit and tag.