Skip to content

Harden bored execution: spawn lifecycle + structured event logging (#10.1) - #3

Merged
frgmt0 merged 7 commits into
mainfrom
beckett/task-10-1
Jul 13, 2026
Merged

Harden bored execution: spawn lifecycle + structured event logging (#10.1)#3
frgmt0 merged 7 commits into
mainfrom
beckett/task-10-1

Conversation

@0xbeckett

Copy link
Copy Markdown
Collaborator

Locks down the spawn lifecycle and adds full structured observability to bored's execution path.

All 7 acceptance criteria pass with tests:

  • orphan process reaping on spawn failure/exit
  • timeout events emitted with structured payloads
  • abort receipts on cancellation
  • jsonl event feed
  • query API over the event log
  • stable machine-readable error codes
  • worktree cleanup wired through the process adapter (this was the gap review caught cycle 1 — worktrees were leaking in the prod path; now reaped + covered by a test)

Survived multiple daemon restarts mid-run without losing progress. Requested by Jason (frgmt0). Internal ticket OPS-168.

Note: originally pushed to the 0xbeckett/bored-hardening mirror (0xbeckett/bored-hardening#1); re-landed here on frgmt0/bored directly per request — that PR can be closed.

@frgmt0
frgmt0 merged commit 9fe944a into main Jul 13, 2026
1 check passed
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.

2 participants