Skip to content

Releases: stablekernel/pi-background-run

v0.8.0

Choose a tag to compare

@lloydsk lloydsk released this 28 Sep 23:54
9350fae

0.8.0 (2026-09-28)

Features

  • digest: trace presets name only real failures, and the pointer is measured (#36) (6b04d24)

Bug Fixes

  • bggrep: accept a leading (?i) flag group and explain the others (#24) (5f2fe09)
  • bgrun: discourage polling a job you just started (#27) (c6680f2)
  • bgtail: a wider lines window returns the earlier lines, not "no new lines" (#23) (d5e2360)

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 23:43
8ea0d7d

0.7.0 (2026-09-23)

Features

  • run on oh-my-pi, unify both hosts' background jobs, and add bgkill (#19) (fbb15e6)

v0.6.0

Choose a tag to compare

@lloydsk lloydsk released this 21 Sep 01:24
252e443

Features

  • digest: opt-in scorecards with type/match selectors, per-project nudge, and diagnostics (dd5b3e6)
  • default job logs to the project-local jobs dir (#10) (d462ed7)
  • background job log size ceiling, hardened by an adversarial pass (ae62842)

Bug Fixes

  • ci: grant pull-requests: write in release caller for reused ci.yml (#8) (fb97d3e)

v0.5.0

Choose a tag to compare

@lloydsk lloydsk released this 10 Sep 18:35
7f11347

Highlights

  • bggrep tool — search across background job logs (#4)
  • bgtail delta tailing — tail only new output since the last read (#4)
  • Project-local job logs — relative jobsDir keeps logs with the repo (auto git-excluded, migration-safe) (#1)

Also: CI now posts a sticky test-status report on every PR (updated in place, never stacking), and lint-test is a required merge check on main.

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@lloydsk lloydsk released this 09 Sep 15:02
2ed56b7

Highlights

  • Slash commands — /bgstatus [id] [done], /bgtail <id> [lines], /bgclean [days] [all] are now available directly in the TUI (registered via pi.registerCommand, sharing core logic with the agent tools). /bgrun stays agent-only.
  • Zombie-proof session resume — jobs that finished while pi was down no longer reconstruct as "running" forever: stale records (no live child handle) are revalidated via the log's exit marker + pid liveness, and a done entry is backfilled to the transcript. Reconstruction also honors state: "done" with a missing exit code (signal kills).
  • Session-scoped cleanup by default — bgclean only removes this session's old logs unless you pass all: true. Session-boundary auto-sweeps are session-scoped plus a global orphan sweep (default on) that removes finished, week-old logs from crashed/abandoned sessions, throttled to once per cleanupDays via a .last-clean marker. Running jobs are always pid-protected. Opt out with globalAutoClean: false / PI_BGRUN_GLOBAL_AUTO_CLEAN=0.
  • Date-aware widget — the "since" timestamp now includes the date when a job started on a previous day (and the year when it differs).

Configuration additions

Knob Default Env var
globalAutoClean true PI_BGRUN_GLOBAL_AUTO_CLEAN

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@lloydsk lloydsk released this 08 Sep 23:59
1c32aa8

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@lloydsk lloydsk released this 08 Sep 23:52
66b51c7

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@lloydsk lloydsk released this 08 Sep 23:49
3ecb6d5